summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* imx-base.inc: Set virtual/opencl-icd provider for i.MXTom Hochstein2022-06-161-0/+1
| | | | | | | | | | | 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)
* linux-fslc-imx: update to v5.15.45Andrey Zhizhikin2022-06-161-3/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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)
* linux-fslc-lts: update to v5.15.45Andrey Zhizhikin2022-06-161-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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)
* linux-fslc: update to v5.18.2Andrey Zhizhikin2022-06-161-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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)
* alsa-lib: drop not applying patchMax Krummenacher2022-06-162-68/+0
| | | | | | | | | | | | | | | | | | | 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)
* linux-fslc-imx: upgrade to lf-5.15.5-1.0.0 from NXPAndrey Zhizhikin2022-06-163-120/+177
| | | | | | | | | | | | | | | | | | | | | | | | 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)
* linux-fslc-lts: re-sync configs with upstreamAndrey Zhizhikin2022-06-163-28/+140
| | | | | | | | | | | | | | | | | | | | | | 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)
* linux-fslc-lts: upgrade to 5.15.x+fslcAndrey Zhizhikin2022-06-162-3/+3
| | | | | | | | | | | | | 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)
* linux-fslc: drop config option not present in upstreamAndrey Zhizhikin2022-06-161-1/+0
| | | | | | | | | | | | | 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)
* linux-fslc: re-sync configs with upstreamAndrey Zhizhikin2022-06-162-96/+146
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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)
* linux-fslc: upgrade to 5.18.x+fslcAndrey Zhizhikin2022-06-162-3/+3
| | | | | | | | | | | | | | | | | | | | | 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)
* kernel-module-nxp89xx: fix compatible machine overrideRicardo Salveti2022-06-161-1/+1
| | | | | | | | 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)
* rcw: Use SPDX-style licensesean-anderson-seco2022-06-161-1/+1
| | | | | | | | | 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)
* optee-test: Rework the OPTEE_ARCH logicTom Hochstein2022-06-161-6/+2
| | | | | | | | | | | 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)
* optee-os: Simplify OPTEE_ARCH assignment for 32-bitTom Hochstein2022-06-161-2/+1
| | | | | | | | | 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)
* kernel-module-isp-vvcam: fix error found by gcc 12Max Krummenacher2022-06-162-0/+56
| | | | | Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com> (cherry picked from commit cda74c043e3bb35d880aff09a14486e1b45992c9)
* imx-atf: fix patch applyingThomas Perrot2022-06-161-1/+3
| | | | | | | | | | | | 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)
* imx-atf: Suppress array-bounds errorTom Hochstein2022-06-162-1/+43
| | | | | | | | | | | | | | | | | | | | | 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)
* machines: follow kernel deployment changesMax Krummenacher2022-06-164-4/+4
| | | | | | | | | | | | | | | 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)
* Merge pull request #1111 from Freescale/backport-1110-to-kirkstoneOtavio Salvador2022-06-151-2/+2
|\ | | | | [Backport kirkstone] mfgtool-initramfs-image: Fix override of IMAGE_FSTYPES
| * mfgtool-initramfs-image: Fix override of IMAGE_FSTYPESTom Hochstein2022-06-151-2/+2
|/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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)
* Merge pull request #1108 from Freescale/backport-1104-to-kirkstoneOtavio Salvador2022-06-131-2/+2
|\ | | | | [Backport kirkstone] classes: mfgtool-initramfs-image use weak variable for IMAGE_FSTYPES
| * classes: IMAGE_FSTYPES as weak variable in mfgtool-initramfs-imageWalter Bonetti2022-06-131-2/+2
|/ | | | | | | | | 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)
* Merge pull request #1097 from Freescale/backport-1096-to-kirkstoneOtavio Salvador2022-05-312-2/+2
|\ | | | | [Backport kirkstone] Remove lzop dependency dropped upstream
| * layer wide: remove lzop dependency dropped upstreamAndrey Zhizhikin2022-05-312-2/+2
|/ | | | | | | | | | | 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)
* Merge pull request #1086 from Freescale/backport-1085-to-kirkstoneOtavio Salvador2022-05-124-45/+12
|\ | | | | [Backport kirkstone] Optee imx
| * optee-test: Upgrade to NXP 5.15.5-1.0.0Tom Hochstein2022-05-121-8/+4
| | | | | | | | | | | | | | | | - 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)
| * optee-client: Update branch, same SRCREVTom Hochstein2022-05-121-1/+1
| | | | | | | | | | | | | | 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)
| * optee-os: Upgrade to NXP 5.15.5-1.0.0Tom Hochstein2022-05-122-36/+7
|/ | | | | | | | | - 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)
* Merge pull request #1083 from Freescale/backport-1080-to-kirkstoneOtavio Salvador2022-05-124-5/+83
|\ | | | | [Backport kirkstone] Weston upgrade for NXP 5.15.5-1.0.0
| * xwayland: Add patch to fix fbo pixmap on glamorTom Hochstein2022-05-122-0/+40
| | | | | | | | | | Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com> (cherry picked from commit 8a19c8c576ede98c41f45773c2376ad69389907b)
| * xwayland: Add patch to prefer GLES2 for glamor EGLTom Hochstein2022-05-122-0/+37
| | | | | | | | | | Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com> (cherry picked from commit a4f772cab24996be79e6dfc26f0b7a3c740468ca)
| * xwayland: Drop GLX for i.MX GPUTom Hochstein2022-05-121-2/+3
| | | | | | | | | | | | | | i.MX GPU drivers don't support GLX. Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com> (cherry picked from commit d9df3c4efa829288478d1c5bb90af938a3dfc30b)
| * xwayland: Rework i.MX GPU configuration variablesTom Hochstein2022-05-121-4/+4
| | | | | | | | | | | | | | | | | | 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)
| * weston: Upgrade to NXP 5.15.5-1.0.0Tom Hochstein2022-05-121-1/+1
|/ | | | | Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com> (cherry picked from commit 7c8cca4595df4c6b991b82720a571e0e6329f0cd)
* Merge pull request #1079 from Freescale/backport-1078-to-kirkstoneOtavio Salvador2022-05-1111-104/+105
|\ | | | | [Backport kirkstone] Graphics NXP 5.15.5-1.0.0
| * imx-g2d-samples: Upgrade 1.0.0 -> 2.0.0Tom Hochstein2022-05-112-25/+32
| | | | | | | | | | | | | | 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)
| * imx-dpu-g2d: Upgrade 1.9.4 -> 2.0.0Tom Hochstein2022-05-112-35/+27
| | | | | | | | | | | | | | | | 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)
| * imx-gpu-g2d: Fix install for multilibTom Hochstein2022-05-111-2/+5
| | | | | | | | | | | | | | | | 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)
| * imx-gpu-g2d: Upgrade 6.4.3.p2.4 -> 6.4.3.p4.0Tom Hochstein2022-05-111-6/+5
| | | | | | | | | | | | | | This version uses G2D API 2.0. Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com> (cherry picked from commit 89f0d22235b27d0c13452093ff2211333cb7aa9c)
| * kernel-module-imx-gpu-viv: Upgrade to 6.4.3.p4.0Tom Hochstein2022-05-111-3/+3
| | | | | | | | | | Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com> (cherry picked from commit ff5516a077a8d3d5e8433afe54739ba47b15d7ce)
| * imx-gpu-viv: Upgrade to 6.4.3.p4.0Tom Hochstein2022-05-114-10/+10
|/ | | | | | | | 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)
* Merge pull request #1077 from Freescale/backport-1075-to-kirkstoneOtavio Salvador2022-05-113-0/+15
|\ | | | | [Backport kirkstone] imx8m: Set LPDDR4 machines to use IMX BSP only
| * imx8m: Set LPDDR4 machines to use IMX BSP onlyThomas Perrot2022-05-113-0/+15
|/ | | | | | | | | 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)
* Merge pull request #1074 from dv1/kirkstoneOtavio Salvador2022-05-112-2/+2
|\ | | | | libimxvpuapi2 and gstreamer1.0-plugins-imx upgrades
| * gstreamer1.0-plugins-imx: Upgrade to version 2.1.0Carlos Rafael Giani2022-05-111-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * 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>
| * libimxvpuapi2: Upgrade to version 2.2.1Carlos Rafael Giani2022-05-111-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | * 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>
* | Merge pull request #1073 from Freescale/backport-1070-to-kirkstoneOtavio Salvador2022-05-1018-361/+342
|\ \ | | | | | | [Backport kirkstone] Recipes bsp
| * | imx-vpu-hantro-vc: Upgrade 1.6.0 -> 1.7.0Tom Hochstein2022-05-101-3/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | 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)
| * | imx-vpu-hantro-daemon: Upgrade 1.1.1 -> 1.1.2Tom Hochstein2022-05-101-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | 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)