| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
|
|
|
|
|
|
|
|
|
|
| |
Properly set provider for i.MX GPU, as noted by bitbake:
```
NOTE: Multiple providers are available for virtual/opencl-icd (imx-gpu-viv, opencl-icd-loader)
Consider defining a PREFERRED_PROVIDER entry to match virtual/opencl-icd
```
Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
(cherry picked from commit 0c9f999f93873d02ed59b1e6b94b6cd93a2ca96d)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Kernel repository has been upgraded up to v5.15.45 from stable korg.
Following merge conflicts were resolved:
----
v5.15.45:
- drivers/crypto/caam/ctrl.c
Merge manually upstream commit dd36037d4ae7 ("crypto: caam - fix i.MX6SX
entropy delay value") into NXP tree.
----
Following upstream commits are included in this version:
----
207ca688162d Linux 5.15.45
37fad50e16ff ALSA: usb-audio: Optimize TEAC clock quirk
6099a6c8a749 bpf: Check PTR_TO_MEM | MEM_RDONLY in check_helper_mem_access
5d0bba8232bf bpf: Reject writes for PTR_TO_MAP_KEY in check_helper_mem_access
51f6657e9443 bpf: Fix excessive memory allocation in stack_map_alloc()
77f8c4a5f3d0 bpf: Enlarge offset check value to INT_MAX in bpf_skb_{load,store}_bytes
e36452d5da63 bpf: Fix potential array overflow in bpf_trampoline_get_progs()
e2fc17fcc503 NFSD: Fix possible sleep during nfsd4_release_lockowner()
fa1c51c82c0e NFS: Memory allocation failures are not server fatal errors
9bc73bbd5597 docs: submitting-patches: Fix crossref to 'The canonical patch format'
581b2ed60535 tpm: ibmvtpm: Correct the return value in tpm_ibmvtpm_probe()
b5745954a993 tpm: Fix buffer access in tpm2_get_tpm_pt()
718ff5fc7e1c media: i2c: imx412: Fix power_off ordering
d207a2e2080b media: i2c: imx412: Fix reset GPIO polarity
9ebed8d283e5 x86/sgx: Ensure no data in PCMD page after truncate
cd6947942511 x86/sgx: Fix race between reclaimer and page fault handler
b070e97fbd14 x86/sgx: Obtain backing storage page with enclave mutex held
fd55a1707750 x86/sgx: Mark PCMD page as dirty when modifying contents
cdf828c11c12 x86/sgx: Disconnect backing page references from dirty status
12b635b4e349 HID: multitouch: add quirks to enable Lenovo X12 trackpoint
18242f342838 HID: multitouch: Add support for Google Whiskers Touchpad
58cf68a1886d fs/ntfs3: validate BOOT sectors_per_clusters
6e5bc6f7fef0 raid5: introduce MD_BROKEN
69712b170237 dm verity: set DM_TARGET_IMMUTABLE feature flag
40aaeb41dde0 dm stats: add cond_resched when looping over entries
fd77cb622074 dm crypt: make printing of the key constant-time
ed0712361a91 dm integrity: fix error code in dm_integrity_ctr()
a485b32de799 ARM: dts: s5pv210: Correct interrupt name for bluetooth in Aries
db03727b4bbb Bluetooth: hci_qca: Use del_timer_sync() before freeing
f18aa2fc00bf ALSA: usb-audio: Configure sync endpoints before data
8d1f71573089 ALSA: usb-audio: Add missing ep_idx in fixed EP quirks
8c9a54eed738 ALSA: usb-audio: Workaround for clock setup on TEAC devices
3ec459c8810e zsmalloc: fix races between asynchronous zspage free and page migration
5763176f6954 crypto: ecrdsa - Fix incorrect use of vli_cmp
dd36037d4ae7 crypto: caam - fix i.MX6SX entropy delay value
d8fdb4b24097 KVM: SVM: Use kzalloc for sev ioctl interfaces to prevent kernel data leak
8d3a2aa0976f KVM: x86: Drop WARNs that assert a triple fault never "escapes" from L2
531d1070d864 KVM: x86: avoid calling x86 emulator without a decoded instruction
eea9755a04e0 x86, kvm: use correct GFP flags for preemption disabled
7b54eb631934 x86/kvm: Alloc dummy async #PF token outside of raw spinlock
1b6bcda5df8c KVM: PPC: Book3S HV: fix incorrect NULL check on list iterator
01989d7eebb6 netfilter: conntrack: re-fetch conntrack after insertion
9c413a8c8bb4 netfilter: nf_tables: double hook unregistration in netns path
9ea55b9f4353 netfilter: nf_tables: hold mutex on netns pre_exit path
89ef50fe03a5 netfilter: nf_tables: sanitize nft_set_desc_concat_parse()
e61717947af5 crypto: drbg - make reseeding from get_random_bytes() synchronous
da208708f4c5 crypto: drbg - move dynamic ->reseed_threshold adjustments to __drbg_seed()
585f6b76d354 crypto: drbg - track whether DRBG was seeded with !rng_is_initialized()
fa996803b9d6 crypto: drbg - prepare for more fine-grained tracking of seeding state
e16cc79b0f91 lib/crypto: add prompts back to crypto libraries
c504167adc32 exfat: check if cluster num is valid
195fffbf8291 drm/i915: Fix -Wstringop-overflow warning in call to intel_read_wm_latency()
23cb9eff90b1 net: ipa: compute proper aggregation limit
cf2fbc56c478 pipe: Fix missing lock in pipe_resize_ring()
e6acf868ff0e pipe: make poll_usage boolean and annotate its access
8a3db00ab0e2 assoc_array: Fix BUG_ON during garbage collect
24c6fc6e7453 i2c: ismt: prevent memory corruption in ismt_access()
f692bcffd1f2 netfilter: nf_tables: disallow non-stateful expression in sets earlier
f55c75cf73c0 drivers: i2c: thunderx: Allow driver to work with ACPI defined TWSI controllers
71475936e647 i2c: ismt: Provide a DMA buffer for Interrupt Cause Logging
731561de2aeb net: ftgmac100: Disable hardware checksum on AST2600
49651497b637 nfc: pn533: Fix buggy cleanup order
7e18fd12489b net: af_key: check encryption module availability consistency
20b413c38b7c percpu_ref_init(): clean ->percpu_count_ref on failure
8243f5768dea KVM: arm64: Don't hypercall before EL2 init
8ff411998a33 pinctrl: sunxi: fix f1c100s uart2 function
09901136e79d ALSA: usb-audio: Don't get sample rate for MCT Trigger 5 USB-to-HDMI
----
Link: https://lore.kernel.org/r/20220603173820.663747061@linuxfoundation.org # v5.15.45
Link: https://github.com/Freescale/linux-fslc/pull/574
Signed-off-by: Andrey Zhizhikin <andrey.z@gmail.com>
(cherry picked from commit adc7cf68119f5b8bc17586bb28622d4b64a6f3de)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Kernel repository has been upgraded up to v5.15.45 from stable korg.
Following upstream commits are included in this version:
----
207ca688162d Linux 5.15.45
37fad50e16ff ALSA: usb-audio: Optimize TEAC clock quirk
6099a6c8a749 bpf: Check PTR_TO_MEM | MEM_RDONLY in check_helper_mem_access
5d0bba8232bf bpf: Reject writes for PTR_TO_MAP_KEY in check_helper_mem_access
51f6657e9443 bpf: Fix excessive memory allocation in stack_map_alloc()
77f8c4a5f3d0 bpf: Enlarge offset check value to INT_MAX in bpf_skb_{load,store}_bytes
e36452d5da63 bpf: Fix potential array overflow in bpf_trampoline_get_progs()
e2fc17fcc503 NFSD: Fix possible sleep during nfsd4_release_lockowner()
fa1c51c82c0e NFS: Memory allocation failures are not server fatal errors
9bc73bbd5597 docs: submitting-patches: Fix crossref to 'The canonical patch format'
581b2ed60535 tpm: ibmvtpm: Correct the return value in tpm_ibmvtpm_probe()
b5745954a993 tpm: Fix buffer access in tpm2_get_tpm_pt()
718ff5fc7e1c media: i2c: imx412: Fix power_off ordering
d207a2e2080b media: i2c: imx412: Fix reset GPIO polarity
9ebed8d283e5 x86/sgx: Ensure no data in PCMD page after truncate
cd6947942511 x86/sgx: Fix race between reclaimer and page fault handler
b070e97fbd14 x86/sgx: Obtain backing storage page with enclave mutex held
fd55a1707750 x86/sgx: Mark PCMD page as dirty when modifying contents
cdf828c11c12 x86/sgx: Disconnect backing page references from dirty status
12b635b4e349 HID: multitouch: add quirks to enable Lenovo X12 trackpoint
18242f342838 HID: multitouch: Add support for Google Whiskers Touchpad
58cf68a1886d fs/ntfs3: validate BOOT sectors_per_clusters
6e5bc6f7fef0 raid5: introduce MD_BROKEN
69712b170237 dm verity: set DM_TARGET_IMMUTABLE feature flag
40aaeb41dde0 dm stats: add cond_resched when looping over entries
fd77cb622074 dm crypt: make printing of the key constant-time
ed0712361a91 dm integrity: fix error code in dm_integrity_ctr()
a485b32de799 ARM: dts: s5pv210: Correct interrupt name for bluetooth in Aries
db03727b4bbb Bluetooth: hci_qca: Use del_timer_sync() before freeing
f18aa2fc00bf ALSA: usb-audio: Configure sync endpoints before data
8d1f71573089 ALSA: usb-audio: Add missing ep_idx in fixed EP quirks
8c9a54eed738 ALSA: usb-audio: Workaround for clock setup on TEAC devices
3ec459c8810e zsmalloc: fix races between asynchronous zspage free and page migration
5763176f6954 crypto: ecrdsa - Fix incorrect use of vli_cmp
dd36037d4ae7 crypto: caam - fix i.MX6SX entropy delay value
d8fdb4b24097 KVM: SVM: Use kzalloc for sev ioctl interfaces to prevent kernel data leak
8d3a2aa0976f KVM: x86: Drop WARNs that assert a triple fault never "escapes" from L2
531d1070d864 KVM: x86: avoid calling x86 emulator without a decoded instruction
eea9755a04e0 x86, kvm: use correct GFP flags for preemption disabled
7b54eb631934 x86/kvm: Alloc dummy async #PF token outside of raw spinlock
1b6bcda5df8c KVM: PPC: Book3S HV: fix incorrect NULL check on list iterator
01989d7eebb6 netfilter: conntrack: re-fetch conntrack after insertion
9c413a8c8bb4 netfilter: nf_tables: double hook unregistration in netns path
9ea55b9f4353 netfilter: nf_tables: hold mutex on netns pre_exit path
89ef50fe03a5 netfilter: nf_tables: sanitize nft_set_desc_concat_parse()
e61717947af5 crypto: drbg - make reseeding from get_random_bytes() synchronous
da208708f4c5 crypto: drbg - move dynamic ->reseed_threshold adjustments to __drbg_seed()
585f6b76d354 crypto: drbg - track whether DRBG was seeded with !rng_is_initialized()
fa996803b9d6 crypto: drbg - prepare for more fine-grained tracking of seeding state
e16cc79b0f91 lib/crypto: add prompts back to crypto libraries
c504167adc32 exfat: check if cluster num is valid
195fffbf8291 drm/i915: Fix -Wstringop-overflow warning in call to intel_read_wm_latency()
23cb9eff90b1 net: ipa: compute proper aggregation limit
cf2fbc56c478 pipe: Fix missing lock in pipe_resize_ring()
e6acf868ff0e pipe: make poll_usage boolean and annotate its access
8a3db00ab0e2 assoc_array: Fix BUG_ON during garbage collect
24c6fc6e7453 i2c: ismt: prevent memory corruption in ismt_access()
f692bcffd1f2 netfilter: nf_tables: disallow non-stateful expression in sets earlier
f55c75cf73c0 drivers: i2c: thunderx: Allow driver to work with ACPI defined TWSI controllers
71475936e647 i2c: ismt: Provide a DMA buffer for Interrupt Cause Logging
731561de2aeb net: ftgmac100: Disable hardware checksum on AST2600
49651497b637 nfc: pn533: Fix buggy cleanup order
7e18fd12489b net: af_key: check encryption module availability consistency
20b413c38b7c percpu_ref_init(): clean ->percpu_count_ref on failure
8243f5768dea KVM: arm64: Don't hypercall before EL2 init
8ff411998a33 pinctrl: sunxi: fix f1c100s uart2 function
09901136e79d ALSA: usb-audio: Don't get sample rate for MCT Trigger 5 USB-to-HDMI
----
Link: https://lore.kernel.org/r/20220603173820.663747061@linuxfoundation.org # v5.15.45
Link: https://github.com/Freescale/linux-fslc/pull/571
Signed-off-by: Andrey Zhizhikin <andrey.z@gmail.com>
(cherry picked from commit 3723488aea3d552b4272193278fa48c741cc6d7f)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Kernel repository has been upgraded up to v5.18.2 from stable korg.
Following upstream commits are included in this version:
----
25405d5eecac Linux 5.18.2
8f4baf2c2656 ALSA: usb-audio: Optimize TEAC clock quirk
4caf12e7c81d bpf: Do write access check for kfunc and global func
717c39718dbc bpf: Check PTR_TO_MEM | MEM_RDONLY in check_helper_mem_access
a08d942ecbf4 bpf: Reject writes for PTR_TO_MAP_KEY in check_helper_mem_access
a31729c945fd bpf: Fix excessive memory allocation in stack_map_alloc()
d2d2a1b6670b bpf: Fix usage of trace RCU in local storage.
652cefc840c6 bpf: Enlarge offset check value to INT_MAX in bpf_skb_{load,store}_bytes
d106a3e96fca bpf: Fix combination of jit blinding and pointers to bpf subprogs.
4f8897bcc20b bpf: Fix potential array overflow in bpf_trampoline_get_progs()
8da0d2d056be bpf: Fill new bpf_prog_pack with illegal instructions
e8020d96dd5b NFSD: Fix possible sleep during nfsd4_release_lockowner()
d98d13a45e28 NFS: Memory allocation failures are not server fatal errors
ca90b4a045df docs: submitting-patches: Fix crossref to 'The canonical patch format'
01e0745c3935 tpm: ibmvtpm: Correct the return value in tpm_ibmvtpm_probe()
f8730e16aa50 tpm: Fix buffer access in tpm2_get_tpm_pt()
d4c32bd33522 media: i2c: imx412: Fix power_off ordering
5aada654649d media: i2c: imx412: Fix reset GPIO polarity
22e83371210d x86/sgx: Ensure no data in PCMD page after truncate
0e1f97633953 x86/sgx: Fix race between reclaimer and page fault handler
69432ff18091 x86/sgx: Obtain backing storage page with enclave mutex held
876053dd7503 x86/sgx: Mark PCMD page as dirty when modifying contents
5ded81f42258 x86/sgx: Disconnect backing page references from dirty status
6ad9dbb202a9 HID: multitouch: add quirks to enable Lenovo X12 trackpoint
557b6a9cccee HID: multitouch: Add support for Google Whiskers Touchpad
a2b6986316a2 fs/ntfs3: validate BOOT sectors_per_clusters
8a395a219c08 raid5: introduce MD_BROKEN
417c73db67ea dm verity: set DM_TARGET_IMMUTABLE feature flag
ddd5cd42bc57 dm stats: add cond_resched when looping over entries
eb27bd452e9f dm crypt: make printing of the key constant-time
7b05734915e5 dm integrity: fix error code in dm_integrity_ctr()
3ad6c173c09f ARM: dts: s5pv210: Correct interrupt name for bluetooth in Aries
2717654ae022 Bluetooth: hci_qca: Use del_timer_sync() before freeing
03141e3fd52a ALSA: usb-audio: Configure sync endpoints before data
8a8972b98722 ALSA: usb-audio: Add missing ep_idx in fixed EP quirks
ff2ce1bf5706 ALSA: usb-audio: Workaround for clock setup on TEAC devices
ae6ce35594fa tools/memory-model/README: Update klitmus7 compat table
c5402fb5f71f zsmalloc: fix races between asynchronous zspage free and page migration
7f962066014a crypto: qat - rework the VF2PF interrupt handling logic
c98c48e067e9 crypto: ecrdsa - Fix incorrect use of vli_cmp
78ad61fa04a9 crypto: caam - fix i.MX6SX entropy delay value
57a01725339f KVM: SVM: Use kzalloc for sev ioctl interfaces to prevent kernel data leak
bd6fce7d96d1 KVM: x86/mmu: Don't rebuild page when the page is synced and no tlb flushing is required
7de373c9b482 KVM: x86: Drop WARNs that assert a triple fault never "escapes" from L2
f095b9978011 KVM: x86: Fix the intel_pt PMI handling wrongly considered from guest
c97c27304359 KVM: x86: avoid loading a vCPU after .vm_destroy was called
02ea15c02bef KVM: x86: avoid calling x86 emulator without a decoded instruction
7cef7042458c KVM: x86: fix typo in __try_cmpxchg_user causing non-atomicness
e964665cc7ca KVM: x86: Use __try_cmpxchg_user() to emulate atomic accesses
8089e5e1d184 KVM: x86: Use __try_cmpxchg_user() to update guest PTE A/D bits
256ded2dbf0e x86/uaccess: Implement macros for CMPXCHG on user addresses
2bfcab29da15 x86, kvm: use correct GFP flags for preemption disabled
9fd15d9f62a1 x86/kvm: Alloc dummy async #PF token outside of raw spinlock
c181acbd1a42 x86/fpu: KVM: Set the base guest FPU uABI size to sizeof(struct kvm_xsave)
558ecc747ccf KVM: PPC: Book3S HV: fix incorrect NULL check on list iterator
04e4a11dc723 netfilter: conntrack: re-fetch conntrack after insertion
86c0154f4c3a netfilter: nf_tables: double hook unregistration in netns path
cc7c6e0a8e1d netfilter: nf_tables: hold mutex on netns pre_exit path
c9a46a3d5492 netfilter: nf_tables: sanitize nft_set_desc_concat_parse()
a51c6c58ce94 netfilter: nft_limit: Clone packet limits' cost value
2193286402df exfat: check if cluster num is valid
01d3876bdbd0 drm/i915: Fix -Wstringop-overflow warning in call to intel_read_wm_latency()
d3cb02694e70 net: ipa: compute proper aggregation limit
71c603806614 pipe: Fix missing lock in pipe_resize_ring()
05e0caaf5133 pipe: make poll_usage boolean and annotate its access
fffb23ab10b4 assoc_array: Fix BUG_ON during garbage collect
2a81133304e8 i2c: ismt: prevent memory corruption in ismt_access()
8f44c83e51b4 netfilter: nf_tables: disallow non-stateful expression in sets earlier
----
Link: https://lore.kernel.org/r/20220603173820.731531504@linuxfoundation.org # v5.18.2
Link: https://github.com/Freescale/linux-fslc/pull/570
Signed-off-by: Andrey Zhizhikin <andrey.z@gmail.com>
(cherry picked from commit 59545284bdcf5fb39b3d611608486e0c23b1c505)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
With the update from v1.2.6.1 to v1.2.7 the patch no longer applies.
The patched code sections have been refactored to be provided from
a common helper functions [1] and the code has been reworked to better
cope with suspend e.g. [2].
As it is unclear how to reproduce what the patch tries to fix
just drop the patch for now to keep the recipe building.
At least aplay and arecord still work, if aplay is interrupted
with a suspend/resume cycle playing restarts on resume.
(This on a Apalis iMX6, SGTL5000 codec).
[1] https://github.com/alsa-project/alsa-lib/commit/3577a7a26beb74285af776fbd499b519723a955a
[2] https://github.com/alsa-project/alsa-lib/commit/b3ce9cb8391654b6924868b0393cc33ef653268b
Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
(cherry picked from commit 2a6149309783401d271e13d6e6cf76135df2fed1)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Kernel repository has a new branch introduced, which is based on NXP
release lf-5.15.5-1.0.0 and has latest stable patchlevel applied to it.
Current version of up-merged kernel is 5.15.44.
Update kernel recipe to include new kernel version and align kernel
config files based on following NXP configurations:
- i.MX8M: arch/arm64/configs/imx_v8_defconfig -> mx8-nxp-bsp/defconfig
- i.MX6/7: arch/arm/configs/imx_v7_defconfig -> imx-nxp-bsp/defconfig
Configuration file sync point in NXP linux-imx tree:
tag: lf-5.15.5-1.0.0
c1084c2773fc ("LF-5491: memory: fsl_ifc: populate child nodes of buses and mfd devices")
Tracking information in recipe is updated to include new branch, tag and
cherry-picks from NXP branch, together with patches applied from various
sources. Patches already applied upstream are dropped from the list.
Signed-off-by: Andrey Zhizhikin <andrey.z@gmail.com>
(cherry picked from commit 5b6422e863b68ad9b5989179872d9789bf03150b)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Re-sync layer configuration files with following from upstream
(including commit log diff to previous sync point):
- arch/arm64/configs/defconfig -> armv8a/defconfig
----
79045b61875d ("arm64: defconfig: build imx-sdma as a module")
----
- arch/arm/configs/imx_v6_v7_defconfig -> defconfig
No changes in upstream
- arch/arm/configs/mxs_defconfig -> mxs-generic-bsp/defconfig
No changes in upstream
Previous upstream kernel sync commit: b6abb62daa55 ("Linux 5.15.1")
Current upstream kernel sync commit: 4e67be407725 ("Linux 5.15.44")
Signed-off-by: Andrey Zhizhikin <andrey.z@gmail.com>
(cherry picked from commit 844898d24488540320153fb4744d8ff0a2aefd81)
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Kernel 5.15.y is used by all BSP flavors, and in order to align with
this strategy, LTS kernel recipe need to be upgraded from 5.10.y to
5.15.y as well.
Pick up the 5.15.x+fslc kernel branch from linux-fslc repository.
Kernel repository has been upgraded up to v5.15.44 from stable korg.
Signed-off-by: Andrey Zhizhikin <andrey.z@gmail.com>
(cherry picked from commit cb567c262c8c0cd7a18d4e5a821d26e84f268e8a)
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
TEGRA186_GPC_DMA config option has been merged as a part of series [1],
but entire series did not land in the upstream. This causes the Kernel
configuration sanity check in Yocto build to fail, reporting missing
config option.
Drop the config option from layer's defconfig file as it is not present
in upstream.
Signed-off-by: Andrey Zhizhikin <andrey.z@gmail.com>
(cherry picked from commit 5073b41b399d1c1afd4e34e99011390df284fc05)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Re-sync layer configuration files with following from upstream
(including commit log diff to previous sync point):
- arch/arm64/configs/defconfig -> armv8a/defconfig
----
b3b44f502450 ("arm64: defconfig: enable Layerscape SFP driver")
a461cac0c4b4 ("arm64: defconfig: enable the CVP driver")
753b2280e154 ("arm64: defconfig: tegra: Enable GPCDMA")
cf3f722be6ca ("arm64: defconfig: enable verdin-imx8mm relevant drivers as modules")
ca5a50301755 ("arm64: defconfig: build r8169 as a module")
e95622289f26 ("arm64: defconfig: build imx-sdma as a module")
547950e571f2 ("arm64: defconfig: enable imx8m pcie phy driver")
5cf36c315f9e ("arm64: defconfig: enable bpf/cgroup firewalling")
dde8cd786e37 ("arm64: defconfig: rebuild default configuration")
6e3807935e18 ("arm64: defconfig: re-order default configuration")
34d9d2c9dc87 ("arm64: defconfig: enable pcieaer configuration")
10fb2ac13bc3 ("arm64: defconfig: enable taskstats configuration")
2e8a33354724 ("arm64: defconfig: Enable additional support for Renesas platforms")
d20e1df5c38f ("arm64: defconfig: Enable additional Broadcom STB drivers")
485d710685b1 ("arm64: defconfig: Enable Audio Graph Card2 driver")
0d525a653b03 ("arm64: defconfig: Enable Tesla FSD SoC")
5243fc3f7395 ("arm64: defconfig: Enable cpufreq for MediaTek")
1b9362ad46a1 ("arm64: defconfig: Enable MT6397 RTC")
414174b6bb65 ("arm64: defconfig: Enable USB controller drivers for TI K3 SoC")
0d2589aa5ca9 ("arm64: defconfig: Enable Samsung I2C driver")
156f91f1c49a ("arm64: defconfig: Add SM8450 icc configs")
4685e234ab34 ("arm64: defconfig: Add SM8450 pinctrl config")
6d10fcd2faac ("arm64: defconfig: Add SM8450 GCC config")
97416aab1517 ("arm64: defconfig: enable drivers for booting i.MX8ULP")
44e009607444 ("arm64: defconfig: Enable R-Car S4-8")
2ecc02a6b3f0 ("arm64: defconfig: enable drivers for TQ TQMa8MxML-MBa8Mx")
8791aa1891a9 ("arm64: defconfig: Enable OV5640")
7306251b1e99 ("arm64: defconfig: Enable VIDEO_IMX_MEDIA")
2da521272ad3 ("arm64: defconfig: Enable Qualcomm LMH driver")
0d84d646913f ("arm64: defconfig: Enable Qualcomm prima/pronto drivers")
551ed64388fd ("arm64: defconfig: Enable Sleep stats driver")
9606ebc100ef ("arm64: defconfig: Visconti: Enable PCIe host controller")
88800cb25484 ("arm64: defconfig: Enable QTI SC7280 pinctrl, gcc and interconnect")
5c1c3e2a7693 ("arm64: defconfig: Disable firmware sysfs fallback")
1e9b81616627 ("arm64: defconfig: Enable few Tegra210 based AHUB drivers")
2da25852c3dd ("arm64: defconfig: drop obsolete ARCH_* configs")
93207e415d13 ("arm64: defconfig: Enable RZG2L_ADC")
3c158ec884d8 ("arm64: defconfig: Enable SND_SOC_WM8978")
be15aa5cc14f ("arm64: defconfig: Enable SOUND_SOC_RZ")
7e2aa15f5ec3 ("arm64: defconfig: Enable RZ_DMAC")
3e9dd11db001 ("arm64: defconfig: Add Renesas TPU as module")
ba73a2ab0518 ("arm64: defconfig: Enable RZ/G2L USBPHY control driver")
df364a82bf5b ("arm64: defconfig: Enable RIIC")
c0c11c70a6d0 ("arm64: defconfig: Everyone who had PANEL_SIMPLE now gets PANEL_EDP")
----
- arch/arm/configs/imx_v6_v7_defconfig -> defconfig
----
c720e38f4c2d ("ARM: imx_v6_v7_defconfig: Enable for DHCOM devices required RTC_DRV_RV3029C2")
e99a1fa731b4 ("ARM: imx_v6_v7_defconfig: Enable HID I2C")
bee8dce2fbd4 ("ARM: imx_v6_v7_defconfig: enable bpf syscall and cgroup bpf")
5a7374ec715d ("ARM: imx_v6_v7_defconfig: build imx sdma driver as module")
e2f42a99ea50 ("ARM: imx_v6_v7_defconfig: rebuild default configuration")
9358356d6175 ("ARM: imx_v6_v7_defconfig: change snd soc tlv320aic3x to i2c variant")
da9226d76fa6 ("ARM: imx_v6_v7_defconfig: enable mtd physmap")
310720875efa ("ARM: configs: Everyone who had PANEL_SIMPLE now gets PANEL_EDP")
----
All remaining config files are currently in-sync with upstream and do
not require any further modifications.
Previous upstream kernel sync commit: b6abb62daa55 ("Linux 5.15.1")
Current upstream kernel sync commit: 0047d57e6c91 ("Linux 5.18.1")
Signed-off-by: Andrey Zhizhikin <andrey.z@gmail.com>
(cherry picked from commit f2b2a2bf7882b521c75d6b33ddaafe0914f7f400)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Pick up the latest kernel branch from linux-fslc repository.
Kernel repository has been upgraded up to v5.18.1 from stable korg.
Following commits are added on top of stable tree:
----
0440e630f6a1 ("ARM64: defconfig: Enable KPROBES so allow LTTng use")
21af93c5c879 ("ARM: mxs_defconfig: Enable KPROBES so allow LTTng use")
28afc5e7bbf6 ("ARM: imx_v6_v7_defconfig: Remove evbug as it is not normally used")
f9e06347dace ("media: coda: Change firmware probing order")
2156a668e01c ("drivers, misc: add U-Boot bootcount driver")
9bef1dfbda62 ("fec: Add disable_giga parameter to force 10/100 operation")
bb4252846eac ("MA-7633-2 [Android-Reboot]reboot to fastboot\recovery mode")
2e2305f1e22a ("ARM: imx: add cpu_is_imx6() routine")
----
Signed-off-by: Andrey Zhizhikin <andrey.z@gmail.com>
(cherry picked from commit 51d7da414f093ab1c814ca28d6860869fec350b3)
|
|
|
|
|
|
|
|
| |
Module should be compatible with imx-nxp-bsp, as it is specific to the
nxp-bsp.
Signed-off-by: Ricardo Salveti <ricardo@foundries.io>
(cherry picked from commit cdfee08bbe26f0a66c8e8bfac76f5020e6f1ec9b)
|
|
|
|
|
|
|
|
|
| |
Specify the BSD variant used. This fixes the following warning when building on kirkstone:
WARNING: rcw-git-r0 do_populate_lic: QA Issue: rcw: No generic license file exists for: BSD in any provider [license-exists]
Signed-off-by: Sean Anderson <sean.anderson@seco.com>
(cherry picked from commit a91c96cce403d54993470ae3ceb50febe3c2a96e)
|
|
|
|
|
|
|
|
|
|
|
| |
For 32-bit ARM the OPTEE_ARCH assignment using the armv7a override is
redundant to the default assignment. Replace both with a single
assignment using the arm override.
Also, rework the TA_DEV_KIT_DIR build variable using OPTEE_ARCH.
Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
(cherry picked from commit 1d9eb0fc2443414014be964b6353710439be5226)
|
|
|
|
|
|
|
|
|
| |
For 32-bit ARM the OPTEE_ARCH assignment using the armv7a override is
redundant to the default assignment. Replace both with a single
assignment using the arm override.
Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
(cherry picked from commit f7dae734e2e9c2aef17d3b0329bdf4e65b215786)
|
|
|
|
|
| |
Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
(cherry picked from commit cda74c043e3bb35d880aff09a14486e1b45992c9)
|
|
|
|
|
|
|
|
|
|
|
|
| |
Correct the name of patch and prepend FILESEXTRAPATHS, in order to fix
the following issue:
ERROR: imx-atf-2.4+gitAUTOINC+05f788b9bb-r0 do_fetch: Bitbake Fetcher
Error: FetchError('Unable to fetch URL from any source.',
'file://0001-alsa-state-Remove-PCM-devices-mapped-by-5.15-kernel.patch')
Signed-off-by: Thomas Perrot <thomas.perrot@bootlin.com>
(cherry picked from commit f9b9c7e0f8ed074ac9f844c5c1c30fe990504e16)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
The array-bounds error is triggered now in cases where it was silent before,
causing errors like:
```
plat/imx/imx8m/hab.c: In function 'imx_hab_handler':
plat/imx/imx8m/hab.c:64:57: error: array subscript 0 is outside array bounds of 'uint32_t[0]' {aka 'unsigned int[]'} [-Werror=array-bounds]
64 | #define HAB_RVT_CHECK_TARGET_ARM64 ((unsigned long)*(uint32_t *)(HAB_RVT_BASE + 0x18))
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
It appears that these new cases will be silenced soon in gcc [1], so for
now just silence the warning locally as workaround.
[1] https://gcc.gnu.org/bugzilla/show_bug.cgi?id=99578#c39
Fixes: #1084
Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
(cherry picked from commit dc3cb910f49fc50de9539902b4ecef159603b426)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
The kernel binary image is by default deployed into the rootfs, /boot/.
openembedded-core changed the way it is done in a not backwards
compatible way.
I.e. it now RRECOMMENDS instead of RDEPENDS the package which contains
the kernel binary image.
Commit 1c90b27d2c ("kernel: make kernel-base recommend kernel-image, not depend")
So the way to not deploy also changed. Change machines and recipes
which want to prevent kernel deployment accordingly.
Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
(cherry picked from commit 5171b4b59adae5f5cea3c0df7a07d5a6a1585c51)
|
|\
| |
| | |
[Backport kirkstone] mfgtool-initramfs-image: Fix override of IMAGE_FSTYPES
|
|/
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
The fix to allow the user to override the IMAGE_FSTYPES setting for
mfgtool-initramfs-image [1] does break the default behavior by turning
the setting into a no-op:
```
# $IMAGE_FSTYPES [6 operations]
# set? /.../sources/meta-freescale/conf/machine/include/imx-base.inc:463
# "${SOC_DEFAULT_IMAGE_FSTYPES}"
# set /.../sources/poky/meta/conf/documentation.conf:214
# [doc] "Formats of root filesystem images that you want to have created."
# set? /.../sources/poky/meta/conf/bitbake.conf:832
# "tar.gz"
# set? /.../sources/meta-freescale/classes/mfgtool-initramfs-image.bbclass:16
# "cpio.zst.u-boot"
# override[mxs-generic-bsp]:set? /.../sources/meta-freescale/classes/mfgtool-initramfs-image.bbclass:17
# "cpio.gz.u-boot"
# pre-expansion value:
# "${SOC_DEFAULT_IMAGE_FSTYPES}"
IMAGE_FSTYPES="wic.bmap wic.gz"
```
The layer uses an extra variable SOC_DEFAULT_IMAGE_FSTYPES to override
IMAGE_FSTYPES [2], so use it here.
[1] 0a29050 classes: IMAGE_FSTYPES as weak variable in mfgtool-initramfs-image
[2] 541b8b8 imx-base.inc: Move IMAGE_FSTYPES override to a SoC variable
Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
(cherry picked from commit cca3a8a7a603d7dbf91fb3ceaa67168725888136)
|
|\
| |
| | |
[Backport kirkstone] classes: mfgtool-initramfs-image use weak variable for IMAGE_FSTYPES
|
|/
|
|
|
|
|
|
|
| |
With `IMAGE_FSTYPES` weak variable, we are able to use `cpio.gz` and
generate fsl-image-mfgtool-initramfs as KERNEL_IMAGETYPES = "fitImage".
This weak variable allows use to choose a suitable values for IMAGE_FSTYPES.
(see from poky: image_types.bbclass)
(cherry picked from commit 0a29050d8b9fbe895bb4ca98ff8b5daab27441d9)
|
|\
| |
| | |
[Backport kirkstone] Remove lzop dependency dropped upstream
|
|/
|
|
|
|
|
|
|
|
|
| |
Upstream commit dea5e88637 ("lzop: remove recipe from oe-core") dropped
support of lzop and removed recipe from OE-Core.
Drop lzop dependencies in recipes across the layer, it is not available
anymore.
Signed-off-by: Andrey Zhizhikin <andrey.z@gmail.com>
(cherry picked from commit af3f03bf3c35403191baf1da0a8f30cac02e0848)
|
|\
| |
| | |
[Backport kirkstone] Optee imx
|
| |
| |
| |
| |
| |
| |
| |
| | |
- Fix hard-coded /usr with exec_prefix variable
- Parallel make works, remove work around
Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
(cherry picked from commit a11a0895a4b16ba5ae31693feff379e3de646045)
|
| |
| |
| |
| |
| |
| |
| | |
SRCREV is the same for NXP 5.15.5-1.0.0.
Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
(cherry picked from commit f51ff30cb96c31866fca8ca89bb17511b45efe35)
|
|/
|
|
|
|
|
|
|
| |
- Drop patch 0001-arm-imx-fix-RPMB-header-include.patch that is now upstream
- Update platform list
- Fix hard-coded /usr/include with includedir variable
Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
(cherry picked from commit 5956fb99eb99866425f163c7083dc3a28c87e0f8)
|
|\
| |
| | |
[Backport kirkstone] Weston upgrade for NXP 5.15.5-1.0.0
|
| |
| |
| |
| |
| | |
Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
(cherry picked from commit 8a19c8c576ede98c41f45773c2376ad69389907b)
|
| |
| |
| |
| |
| | |
Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
(cherry picked from commit a4f772cab24996be79e6dfc26f0b7a3c740468ca)
|
| |
| |
| |
| |
| |
| |
| | |
i.MX GPU drivers don't support GLX.
Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
(cherry picked from commit d9df3c4efa829288478d1c5bb90af938a3dfc30b)
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
The design for GPU configuration uses a single input variable for any
SOC with GPU and then chooses which SOC to apply it to. A better model
uses a single input variable varied on the SOC, then adds it for GPU.
Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
(cherry picked from commit 7a15ffa434ada5eb63a1ec3809b22955002f00c7)
|
|/
|
|
|
| |
Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
(cherry picked from commit 7c8cca4595df4c6b991b82720a571e0e6329f0cd)
|
|\
| |
| | |
[Backport kirkstone] Graphics NXP 5.15.5-1.0.0
|
| |
| |
| |
| |
| |
| |
| | |
This version of samples supports DPU-based G2D, using G2D API 2.0.
Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
(cherry picked from commit 5c9e98440a5b84711f0cc5ae340e0ab1de8de123)
|
| |
| |
| |
| |
| |
| |
| |
| | |
This version uses G2D API 2.0. The sample applications are moved to
recipe imx-g2d-samples.
Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
(cherry picked from commit 015caea5c777384b44dda89e8c76dadaecc84ddc)
|
| |
| |
| |
| |
| |
| |
| |
| | |
The do_install task doesn't account for multilib. Fix it by using the
libdir variable.
Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
(cherry picked from commit f20a173501a4839b803765b57e3afc5f9f5a2147)
|
| |
| |
| |
| |
| |
| |
| | |
This version uses G2D API 2.0.
Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
(cherry picked from commit 89f0d22235b27d0c13452093ff2211333cb7aa9c)
|
| |
| |
| |
| |
| | |
Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
(cherry picked from commit ff5516a077a8d3d5e8433afe54739ba47b15d7ce)
|
|/
|
|
|
|
|
|
| |
For more details see:
https://source.codeaurora.org/external/imx/imx-manifest/tree/GraphicsChangeLogv6?h=imx-linux-kirkstone
Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
(cherry picked from commit 9b3c563acf33390210cb92a77000614c5be8cfb9)
|
|\
| |
| | |
[Backport kirkstone] imx8m: Set LPDDR4 machines to use IMX BSP only
|
|/
|
|
|
|
|
|
|
| |
This is necessary because mainline U-Boot doesn't supports LPDDR4 for
i.MX8M EVK.
Also these machines aren't supported by mainline kernel.
Signed-off-by: Thomas Perrot <thomas.perrot@bootlin.com>
(cherry picked from commit c13204d3437f226c11e73da467399fab9f2f130b)
|
|\
| |
| | |
libimxvpuapi2 and gstreamer1.0-plugins-imx upgrades
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
* meson:
* New sysroot option in case the external sysroot property is unusable
Normally, this option should not be needed. However, with some BSPs
whose sysroot properties are broken, having this option is useful.
* Reduce minimum required Meson version from 0.54.0 to 0.53.2
This is mainly introduced for Yocto Dunfell support.
(Meson <0.54 requires the new sysroot property though.)
* Cleanup deprecated code
* imx2d: UYVY and YUYV formats are supported by G2D if it is emulated on
top of the DPU (found in i.MX8 QuadMax and i.MX8 QuadXPlus SocS).
* vpu:
* Correctly handle case when a stream buffer is not needed
* Disable frame reordering if it is not needed
* imxvpudec_h264 needs au alignment to guarantee complete frames
* Unlock decoder_context on fatal error while decoding
* v4l2video:
* v4l2videosrc: Skip allocation pools with NULL buffer pool
Prevents assertions like:
gst_buffer_pool_has_option: assertion 'GST_IS_BUFFER_POOL (pool)' failed
See: https://github.com/Freescale/gstreamer-imx/issues/304
* v4l2videosrc: Skip allocation params with NULL allocator
Prevents assertions like:
gst_object_unref: assertion 'object != NULL' failed
See: https://github.com/Freescale/gstreamer-imx/issues/304
* v4l2videosrc: Use correct ioctl for frame intervals
* Minor logging fixes
Signed-off-by: Carlos Rafael Giani <crg7475@mailbox.org>
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
* Add option to not compile examples
* imx8m-hantro: Allow for reusing decoder after drain mode finishes
* imx6-coda: Reset drain mode after EOS processed
* imx6-coda: Reset drain mode flags when flushing
* Use libimxdmabuffer 1.1.2 sync access functions to ensure
cache coherence
* Add imx_vpu_api_is_color_format_10bit() function
* Documentation fixes
Signed-off-by: Carlos Rafael Giani <crg7475@mailbox.org>
|
|\ \
| | |
| | | |
[Backport kirkstone] Recipes bsp
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Fixes:
4955219 Update library to latest commit
224712b M865SW-867 [VPU/VC800E] cma-heap memory leak due to not unmap it when close
Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
(cherry picked from commit 6f318efe036ccd7815d65b2273562504b8a577cf)
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Fixes:
fae1b50 M865-696 [VPU/V4L2] encoder: do completed init operation when V4L2_DAEMON_VIDIOC_STREAMON
Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
(cherry picked from commit b50d9f4f67dca8eb020d7c7381659fff3c649def)
|