Ting Liu [Thu, 6 May 2021 10:01:39 +0000 (18:01 +0800)]
layerscape: not set u-boot-dtb.bin in UBOOT_CONFIG
The u-boot binary name is u-boot-fit-dtb.bin if CONFIG_MULTI_DTB_FIT is
set. Below build error appears due to no u-boot-dtb.bin generated:
| cp: cannot stat '.../u-boot-dtb.bin': No such file or directory
| WARNING: exit code 1 from a shell command.
Regardless of CONFIG_OF_SEPARATE or CONFIG_MULTI_DTB_FIT being set, the
binary is copied as u-boot.bin which is used in uboot-config.bbclass by
default.
Not set u-boot-dtb.bin in UBOOT_CONFIG, just use the default u-boot.bin.
Vinicius Aquino [Wed, 5 May 2021 20:49:02 +0000 (17:49 -0300)]
linux-fslc: Add Linux kernel 5.12.1
The Linux kernel 5.12.1 version is being add in this commit
however no changes on the `defconfig` files has been made,
those are the from linux-fslc-lts, based on 5.10 kernel, and
will be updated on next commit so it is easier to verify the
included changes.
Kernel repository has been upgraded to v5.4.116 from stable korg.
Following upstream commits are included in this version:
---- 370636ffbb86 Linux 5.4.116 e23967af130b bpf: Update selftests to reflect new error states ef4e68f0af04 bpf: Tighten speculative pointer arithmetic mask 4dc6e55e282f bpf: Move sanitize_val_alu out of op switch 876d1cec9369 bpf: Refactor and streamline bounds check into helper 4158e5fea3b1 bpf: Improve verifier error messages for users 15de0c537bf7 bpf: Rework ptr_limit into alu_limit and add common error path f7fbedc90909 bpf: Ensure off_reg has no mixed signed bounds for all types 4a163b1c7053 bpf: Move off_reg into sanitize_ptr_alu
----
Kernel repository has been upgraded to v5.10.34 from stable korg.
Following upstream commits are included in this version:
---- 0aa66717f684 Linux 5.10.34 47d54b990103 mei: me: add Alder Lake P device id. 2a442f11407e iwlwifi: Fix softirq/hardirq disabling in iwl_pcie_gen2_enqueue_hcmd()
----
Kernel repository has been upgraded to v5.4.115 from stable korg.
Following upstream commits are included in this version:
---- 19bfeb47e96b Linux 5.4.115 af7099bad495 USB: CDC-ACM: fix poison/unpoison imbalance d7fad2ce15bd net: hso: fix NULL-deref on disconnect regression 699017fe0de4 x86/crash: Fix crash_setup_memmap_entries() out-of-bounds access b3962b4e8334 ia64: tools: remove duplicate definition of ia64_mf() on ia64 763cbe5e1ebb ia64: fix discontig.c section mismatches 3dce9c4bb546 csky: change a Kconfig symbol name to fix e1000 build error 892f6bc55746 cavium/liquidio: Fix duplicate argument 2ccca124620e xen-netback: Check for hotplug-status existence before watching 78687d6a3213 s390/entry: save the caller of psw_idle 026490fac496 net: geneve: check skb is large enough for IPv4/IPv6 header caaf9371ecad ARM: dts: Fix swapped mmc order for omap3 be60afbb9136 HID: wacom: Assign boolean values to a bool variable 116ee59ef886 HID: alps: fix error return code in alps_input_configured() a4e2b91cea52 HID: google: add don USB id aefb6ac6ac11 perf auxtrace: Fix potential NULL pointer dereference 39638289595b perf/x86/kvm: Fix Broadwell Xeon stepping in isolation_ucodes[] 319a06e58ed7 perf/x86/intel/uncore: Remove uncore extra PCI dev HSWEP_PCI_PCU_3 82808cc02681 locking/qrwlock: Fix ordering in queued_write_lock_slowpath() c6eb92b37af1 arm64: dts: allwinner: Revert SD card CD GPIO for Pine64-LTS 37ee803d7ed7 pinctrl: lewisburg: Update number of pins in community dbb355960ef9 gpio: omap: Save and restore sysconfig 835c8d688e1e s390/ptrace: return -ENOSYS when invalid syscall is supplied
----
Kernel repository has been upgraded to v5.10.33 from stable korg.
Following upstream commits are included in this version:
---- 8bd8301ccc11 Linux 5.10.33 8a661bad6cee USB: CDC-ACM: fix poison/unpoison imbalance 90642ee9eb58 net: hso: fix NULL-deref on disconnect regression 31720f9e87c0 x86/crash: Fix crash_setup_memmap_entries() out-of-bounds access bed21bed2e79 ia64: tools: remove duplicate definition of ia64_mf() on ia64 ba0910ad1c57 ia64: fix discontig.c section mismatches f4a777bcc8d1 csky: change a Kconfig symbol name to fix e1000 build error 393200a1b095 kasan: fix hwasan build for gcc f2b46286e326 cavium/liquidio: Fix duplicate argument 1bfefd866195 xen-netback: Check for hotplug-status existence before watching 509ae27a1874 arm64: kprobes: Restore local irqflag if kprobes is cancelled da99331fc6ce s390/entry: save the caller of psw_idle d33031a894d2 dmaengine: tegra20: Fix runtime PM imbalance on error 66d0cf7dcaa1 net: geneve: check skb is large enough for IPv4/IPv6 header 6ce64437224d ARM: dts: Fix swapped mmc order for omap3 db010ba54a96 dmaengine: xilinx: dpdma: Fix race condition in done IRQ e8d9a93ec46e dmaengine: xilinx: dpdma: Fix descriptor issuing on video group eb2c81ee764d soc: qcom: geni: shield geni_icc_get() for ACPI boot 8c4bfe30eb55 HID: wacom: Assign boolean values to a bool variable e913cbc952c3 HID cp2112: fix support for multiple gpiochips f691dc86411d HID: alps: fix error return code in alps_input_configured() 079e32723f78 HID: google: add don USB id ffe249b4fc2c perf map: Fix error return code in maps__clone() 4d0cfb3713bc perf auxtrace: Fix potential NULL pointer dereference ab112cc573cc perf/x86/kvm: Fix Broadwell Xeon stepping in isolation_ucodes[] 6f8315e5d951 perf/x86/intel/uncore: Remove uncore extra PCI dev HSWEP_PCI_PCU_3 82fa9ced35d8 locking/qrwlock: Fix ordering in queued_write_lock_slowpath() b642e493a9a0 bpf: Tighten speculative pointer arithmetic mask 2982ea926b5c bpf: Refactor and streamline bounds check into helper f3c4b01689d3 bpf: Allow variable-offset stack access f79efcb0075a bpf: Permits pointers on stack for helper calls edc5d1601389 arm64: dts: allwinner: Revert SD card CD GPIO for Pine64-LTS 83d93d05376a pinctrl: core: Show pin numbers for the controllers with base = 0 fc2454cc0c4b block: return -EBUSY when there are open partitions in blkdev_reread_part 2bbd8aafde36 pinctrl: lewisburg: Update number of pins in community a8cd07e4400d vdpa/mlx5: Set err = -ENOMEM in case dma_map_sg_attrs fails bf84ef2dd2cc KEYS: trusted: Fix TPM reservation for seal/unseal 9857fccd653c gpio: omap: Save and restore sysconfig 71777492b745 vhost-vdpa: protect concurrent access to vhost device iotlb
----
Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org> Signed-off-by: Jose Quaresma <quaresma.jose@gmail.com>
gstreamer: Add common .inc files for meson based recipes
* gstreamer1.0-plugins-common.inc
The old gstreamer1.0-plugins.inc file, adapted for meson
* gstreamer1.0-plugins-packaging.inc
The old gst-plugins-package.inc file, adapted for meson
* gstreamer1.0-ptest.inc
Common code for meson based PTest support; autogenerates the run-ptest
file and is designed to use the gnome-desktop-testing suite runner
(which is why the .inc files inherits from ptest-gnome)
Signed-off-by: Carlos Rafael Giani <crg7475@mailbox.org> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org> Signed-off-by: Jose Quaresma <quaresma.jose@gmail.com>
conf: machine: imx8m[m,n,p]: enable extlinux support
Newer U-Boot versions enables distro boot option as a default. This
requires that the target uses either Syslinux or boot script in order to
start instead of customized boot environment.
Since according to U-Boot documentation [1], Syslinux is considered as a
preferred way of using distro boot - enable it for imx8mm, imx8mn and
imx8mp derivatives for mainline BSP.
Syslinux options are introduced in machine-specific headers in order
to assemble correct extlinux.conf file.
Boot container provided by mainline U-Boot build can be used directly
in the result image file, as it requires two binary files to be
populated onto raw partition, hence it uses separate image generation
scheme from imx-boot provided by NXP.
Use new WKS file for mainline BSP built for aarch64 which picks up
and packs boot container binary files from U-Boot directly into result
image.
Andrey Zhizhikin [Fri, 18 Dec 2020 11:06:16 +0000 (11:06 +0000)]
wic: add new wks file to use boot container for mx8m
Add new WKS template file, which uses the boot container provided by
mainline U-Boot.
Boot container built as a part of U-Boot packs binary components into
two separate files, namely 'flash.bin' and 'u-boot.itb'. First file
contains SPL, while second one represents the FIT image containing
U-Boot and ATF blob.
classes: imx-boot-container: adapt to new u-boot generation
Recent U-Boot versions switched from using customized image generation
mechanisms to binman. This requires that in addition to the flash.bin
boot container, the ITB is built and populated onto the raw boot
partition.
In addition, DDR firmware deployed together with SPL is now using fully
qualified file names (including version suffix), hence there is no need
to sanitize those binaries anymore when DDR firmware is packed.
Drop the specialized build target from UBOOT_MAKE_TARGET, as building of
flash.bin is now covered by default build.
Drop the pre-build step proceedure which was sanitizing version suffix
from the DDR firmware name.
Deploy additional u-boot.itb file that is required to be packed into the
raw boot partition.
Upgrade U-Boot version to the current 2021.07-rc from upstream, this
version of U-Boot has a better support for mx8m series than the 2021.04.
Tree is synchronized up to commit 8ddaf94358 ("Merge tag 'dm-pull-29apr21'
of https://source.denx.de/u-boot/custodians/u-boot-dm") fro mupstream
repository.
Following patches are submitted internally to the tree:
---- 40d646ab7f arm: imx: imx8mm: correct unrecognized fracpll frequency 97de0bfbf2 imx8mn: configs: add support for distro boot commands e64e0e19b4 imx8mp: configs: enable distro default features d57afdaab0 imx8mm: configs: enable distro default features 2d107f6d15 imx: iMX6: Define disconnect_from_pc function 560a81e9cb MLK-21854-2 imx: uuu: Update autoboot to run uuu or fastboot 81e786caa1 pico-imx6ul, pico-imx7d: Explain how to use eMMC user partition 2f7d3890b6 mx6sabre_common: Dynamically change the video output 6b4b7e030e mx6sabresd: Enable video interfaces in bootargs
----
Align DEPENDS with those present for OE-Core version of u-boot recipe.
Tom Hochstein [Tue, 4 May 2021 15:49:07 +0000 (10:49 -0500)]
opencv: Fix SRC_URI
The SRC_URI is updated for the base recipe, but the copy of the SRC_URI
in the override section doesn't account for this, leading to a build break:
```
| -- wechat_qrcode: Download: detect.caffemodel
| CMake Error at /opt/work/upstream/fsl-xwayland/tmp/work/cortexa53-crypto-mx8mp-fsl-linux/opencv/4.5.2.imx-r0/git/cmake/OpenCVDownload.cmake:161 (message):
| Not going to download detect.caffemodel
```
Additionally, the SRC_URI is long and complex, and copying it in our
override section does make problems like this more likely.
Fix the problem and simplify maintenance by replacing the SRC_URI copy
with a targetted override. The override section now shows only the
changes to SRC_URI.
The fix includes these related changes:
- a new patch file is added in the base recipe and is now copied locally
- the override for SRCREV_contrib is redundant and is dropped
Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
Marc Ferland [Mon, 3 May 2021 18:06:31 +0000 (14:06 -0400)]
imx-base.inc: use 0x80008000 as the UBOOT_ENTRYPOINT for mx6ul, mx6ull and mx6ulz
Based on the different reference manuals, the DDR controller for the
mx6ul, mx6ull and mx6ulz is at 0x80000000 and not 0x10000000 like the
imx6 dual or quad for example.
Tom Hochstein [Tue, 27 Apr 2021 22:38:20 +0000 (17:38 -0500)]
isp-imx: Cleanup packaging
Rework the packaging section of the recipe, reducing the packaging
overrides to a minimum to handle a) installation to /opt, and b) the
mix of versioned and unversioned libraries.
Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
Tom Hochstein [Tue, 27 Apr 2021 22:14:29 +0000 (17:14 -0500)]
isp-imx: Normalize the recipe source folder
The source folder of the recipe is adjusted to the appshell sub-folder
to facilitate building of that folder. This causes complicated adjustments
for the license and patch files.
Restore the source folder to the default and use OECMAKE_SOURCEPATH to direct the
build to the appshell sub-folder.
Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
Tom Hochstein [Tue, 27 Apr 2021 22:04:53 +0000 (17:04 -0500)]
isp-imx: Upgrade to 4.2.2.11.0
Drop upstreamed patches:
- 0001-BufferManager.h-add-missing-header-file.patch
- 0001-imx8-isp.service-do-not-prevent-restart-of-service.patch
- 0001-run.sh-fix-bashism.patch
Rework patch 0001-start_isp.sh-fix-test-to-be-generic.patch. Let the
startup use the default device tree-based implementation as-is, and
failing that, try the generic dmesg-based implementation.
Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
This partially reverts 676349ec07308ab9e7a62a2474506b8f1c66a603 .
While there's no explicit runtime dependency, without a kernel module,
nothing that uses EGL / OpenGL ES works. One example is weston, which,
without that kernel module, does not run at all.
Signed-off-by: Carlos Rafael Giani <crg7475@mailbox.org>
Tom Hochstein [Wed, 28 Apr 2021 19:49:33 +0000 (14:49 -0500)]
imx8dxl-ddr3-evk: Fix BOARD_TYPE
The BOARD_TYPE used for this board by imx-sc-firmware is val. It will
eventually be evk, but for now using evk is wrong and causes the board
to fail to boot.
Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
Tom Hochstein [Tue, 27 Apr 2021 19:59:18 +0000 (14:59 -0500)]
u-boot-imx: Update for NXP release 5.4.70-2.3.2
Includes following commits:
185bdaaaf5 MA-18534 imx8mp: Enable trusty for powersave config 30549fb526 MA-18346-11 Android refine power on imx8mp board 42ed8fa287 MA-18422 Locate the misc partition by name 35ab562a3b LFU-15 Fix using uninitialized value 5b339f5614 MA-18352-6 Enable device IDs provision c3acd3ca3a MA-18352-5 Support device IDs provision 970305d9f1 MA-18458 Sync configs for Android 11 release 933b8ef869 MA-18406 Fix panic when provision keys on boards without rpmb key 0fffe00758 MA-16954 set partition type to efi after flash gpt partition
Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
linux-fslc-imx: update to NXP rel_imx_5.4.70_2.3.2
Kernel repository has been upgraded to rel_imx_5.4.70_2.3.2 tag from NXP tree.
Following upstream commits are included in this version:
---- cffe4fb95c43 MLK-25356 arm64: dts: imx8mp: fix overlap for reserved memory for isp b90cef338f1e LF-3211 watchdog: imx7ulp: Add explict memory barrier for unlock sequence 817fc45854da MLK-25341: arm64: dts: imx8qm: Add MIPI and LDB to HDMI/DP device tree files 0a11d94e3a82 MLK-25340-2: drm: imx: mhdp: Adding power off to driver remove 901813d76bde MLK-25340-1: drm: imx: hdp: Added power off function 422e20fe909b MLK-24491: drm: bridge: cdns: Add support of i2c-over-aux fbff4c5cf8d7 MLK-25371 arm64: dts: imx8m: disable the l1ss in default 122206c61ff9 MLK-25349-3 PCI: imx: clear vreg bypass when pcie vph voltage is 3v3 4e0f7250876e MLK-25349-2 arm64: dts: imx8mq-evk: add one regulator used to power up pcie phy a2ebfa91ef55 MLK-25349-1 dt-bindings: imx6q-pcie: add one regulator used to power up pcie phy 3cca777427f6 MLK-25362 arm64: dts: imx8mp: use max-pixel-frequency to differentiate used MIPI clock 652b86fd2b84 MLK-25334-2 PCI: imx: export one property to disable l1ss support or not 58b5e9c2278e MLK-25334-1 dt-bindings: imx6q-pcie: add one property to disable l1ss support or not af86e332d57a MLK-25333-3 clk: imx8mq: correct one pcie1 ctrl clock sel 3eff23ff4c9b MLK-25333-2 clk: imx8mm: remove the parent setting in clock driver 3d16eb438584 MLK-25333-1 arm64: dts: specify the clock rate and parent of pcie clocks 5cead2a105ad MLK-25335 dma: pxp: fix kernel dump for pxp device 2ec117e72a16 MLK-25337 ARM64: dts: imx8mp: fix build break for dtbs b04976dacc05 LF-3103 phy: freescale: pcie: fix the imx8mp evk ep rc link degrade issue 15f452a56f12 LF-2474: media: samsung csi: fix string overflow issue ff039ffe02fd MLK-23600-6 Update Basler camera link-frequencies to differentiate used MIPI clock f3c2dd6f1cb9 MLK-23600-5 Fix the way VIV_VIDIOC_QUERY_EXTMEM used reserved memory 8796436b8f66 MLK-23600-4 Use GPR to control dewarp in driver 68c8860bd02d MLK-23600-3 Remove second virtual dewarp node 1ad71e29f5e5 MLK-23600-2 Update ISP and Dewarp clock and power bdb006cad8f3 MLK-23600-1 Change MIPI CSI clock to 266MHz for dual ISP cameras a687b8a79615 MLK-25215-4 ARM64: dts: imx8mp-evk: add dual baslers cameras support 27df0cdf8826 MLK-25215-3 ARM64: dts: imx8mp-evk: add dual isp cameras basler and ov2775 1f27a44863c1 MLK-25215-2 ARM64: dts: imx8mp-evk: enable virtual dewarp fdb96c1b782f MLK-25215-1 ARM64: dts: imx8mp: add virtual dewarp node 09eb9de1cac4 MLK-25280: net: wireless: nxp: mxm_wifiex: upgrade to mxm5x16215.p2 release 95ee4254ec16 MLK-25177: net: wireless: nxp: mxm_wifiex: upgrade to mxm5x16215.p1 release 1599bbb24319 MLK-25112: net: wireless: nxp: mxm_wifiex: upgrade to mxm5x16215 release 086db5a3502b MLK-25915-2 clk: imx: imx8m: correct the pcie aux sels 5a681dc20e81 MLK-25915-1 arm64: dts: imx8m: set the parent clock of pcie aux clock a32bd4692437 MLK-25283-4 PCI: imx: adjust the l1ss support to proper place 39923e11bf6c MLK-25283-3 arm64: dts: imx8mp: set clkreq input and add view port property ec08dbf17e1b MLK-25283-2 arm64: dts: imx8mq: fix the l1ss failure 8bf8d3cbe357 MLK-25283-1 dt-binding: imx6q-pcie: add the l1sub for imx8m pcie f4e58971d1fd MLK-25282-2 clk: imx8mp: remove the pcie phy clock fc9f8cf465e5 MLK-25282-1 arm64: dts: imx8mp: correct the pcie phy clock 082fdd5cd92d MLK-25284 arm: dts: add power domain for i2c chips. 61c4818fff00 MLK-25276 arm64: imx8dxl-evk: fix nobody cared irq 162 271fe9ba1f29 MLK-25216: phy: imx hdmi: fine tune phy to pass HDMI CTS 4015e8c15664 MLK-25156: drm: dw_hdmi: reset hdmi phy power 084707d53262 MLK-25228: drm: dw-hdmi: Pass CTS 7-30 Audio InfoFrame 489ac0634083 MA-18425 remoteproc: init rproc_work before mbox init 3032e10da746 MLK-25151 crypto: caam/jr - fix shared IRQ line handling
----
This is a rewrite, based on the new libimxdmabuffer library, the new
libimxvpuapi library version 2, and GStreamer 1.14 (1.16 required for
full functionality). In addition to the i.MX6 and i.MX7, the i.MX8 is now
supported as well.
The code was reorganized into gst-libs/ and ext/ subdirectories to match
the GStreamer directory structure.
Also, meson is now the build system in use to ease integration with
GStreamer build setups such as Cerbero.
See the ChangeLog for a full list of changes and additions.
Signed-off-by: Carlos Rafael Giani <crg7475@mailbox.org>
* imx6 coda: fix bug in IPU based detiling related to frame width/height
* imx6 coda: use the frame width/height from open params if available
* imx6 coda: fix duplicate VPU firmware unloading
* imx6-coda: Fix skipped frame reporting
* imx8 hantro encoder: fix mid-stream bitrate changes and bitrate logging
* imx8m-hantro: Handle CODEC_ERROR_FRAME codec state
* imx8m-hantro: Limit supported formats and profiles if building for m8xmm
Signed-off-by: Carlos Rafael Giani <crg7475@mailbox.org>
Kernel repository has been upgraded to v5.10.32 from stable korg.
Following upstream commits are included in this version:
---- aea70bd5a455 Linux 5.10.32 6ac98ee9cb7c net: phy: marvell: fix detection of PHY on Topaz switches fbe6603e7cab bpf: Move sanitize_val_alu out of op switch 7723d3243857 bpf: Improve verifier error messages for users 55565c307908 bpf: Rework ptr_limit into alu_limit and add common error path 496e2fabbbe3 arm64: mte: Ensure TIF_MTE_ASYNC_FAULT is set atomically cada2ed0bb70 ARM: 9071/1: uprobes: Don't hook on thumb instructions 480d875f1242 bpf: Move off_reg into sanitize_ptr_alu 589fd9684dfa bpf: Ensure off_reg has no mixed signed bounds for all types b2df20c0f19f r8169: don't advertise pause in jumbo mode 154fb9cb3e6f r8169: tweak max read request size for newer chips also in jumbo mtu mode 7f64753835a7 KVM: VMX: Don't use vcpu->run->internal.ndata as an array index c670ff84fac9 KVM: VMX: Convert vcpu_vmx.exit_reason to a union 4f3ff11204ea bpf: Use correct permission flag for mixed signed bounds arithmetic 8d7906c548aa arm64: dts: allwinner: h6: beelink-gs1: Remove ext. 32 kHz osc reference 286c39d08664 arm64: dts: allwinner: Fix SD card CD GPIO for SOPine systems 4f90db2e92d2 ARM: OMAP2+: Fix uninitialized sr_inst 1fc087fdb98d ARM: footbridge: fix PCI interrupt mapping 11a718ef953f ARM: 9069/1: NOMMU: Fix conversion for_each_membock() to for_each_mem_range() a13d4a1228ab ARM: OMAP2+: Fix warning for omap_init_time_of() 9143158a6bd3 gro: ensure frag0 meets IP header alignment fd766f792a56 ch_ktls: do not send snd_una update to TCB in middle 65bdd564b387 ch_ktls: tcb close causes tls connection failure 5f3c278035c0 ch_ktls: fix device connection close 8d5a9dbd2116 ch_ktls: Fix kernel panic 976da1b08784 ibmvnic: remove duplicate napi_schedule call in open function 008885a880dc ibmvnic: remove duplicate napi_schedule call in do_reset function 685bc730e3a9 ibmvnic: avoid calling napi_disable() twice e154b5060aa1 ia64: tools: remove inclusion of ia64-specific version of errno.h header f8f01fc8c653 ia64: remove duplicate entries in generic_defconfig 1aec111c944f ethtool: pause: make sure we init driver stats 44ef38c0a2b3 i40e: fix the panic when running bpf in xdpdrv mode 35d7491e2f77 net: Make tcp_allowed_congestion_control readonly in non-init netns 76af8126a6e4 mm: ptdump: fix build failure 33f3dab42ae2 net: ip6_tunnel: Unregister catch-all devices ea0340e632ba net: sit: Unregister catch-all devices 154ac84d497a net: davicom: Fix regulator not turned off on failed probe e072247938a8 net/mlx5e: Fix setting of RS FEC mode dc1732baa9da netfilter: nft_limit: avoid possible divide error in nft_limit_init cda5507d234f net/mlx5e: fix ingress_ifindex check in mlx5e_flower_parse_meta 40ed1d29f151 net: macb: fix the restore of cmp registers 7f8e59c4c5e5 libbpf: Fix potential NULL pointer dereference 7824d5a9935a netfilter: arp_tables: add pre_exit hook for table unregister 4d26865974fb netfilter: bridge: add pre_exit hooks for ebtable unregistration eb82199e377a libnvdimm/region: Fix nvdimm_has_flush() to handle ND_REGION_ASYNC a2af8a0f38e4 ice: Fix potential infinite loop when using u8 loop counter 783645e65b57 netfilter: conntrack: do not print icmpv6 as unknown via /proc 394c81e36e49 netfilter: flowtable: fix NAT IPv6 offload mangling be07581aacae ixgbe: fix unbalanced device enable/disable in suspend/resume 0ef9919a06a3 scsi: libsas: Reset num_scatter if libata marks qc as NODATA 6a70ab9769cd riscv: Fix spelling mistake "SPARSEMEM" to "SPARSMEM" f66d695c06f4 vfio/pci: Add missing range check in vfio_pci_mmap e6177990e17d arm64: alternatives: Move length validation in alternative_{insn, endif} e2931f05eb32 arm64: fix inline asm in load_unaligned_zeropad() 957f83a138f1 readdir: make sure to verify directory entry for legacy interfaces too 2b8308741cf5 dm verity fec: fix misaligned RS roots IO 18ba387261ea HID: wacom: set EV_KEY and EV_ABS only for non-HID_GENERIC type of devices dedf75aec8fc Input: i8042 - fix Pegatron C15B ID entry 8b978750dcd2 Input: s6sy761 - fix coordinate read bit shift 955da2b5cd98 lib: fix kconfig dependency on ARCH_WANT_FRAME_POINTERS 024f9d048000 virt_wifi: Return micros for BSS TSF values cc413b375c6d mac80211: clear sta->fast_rx when STA removed from 4-addr VLAN 2e08d9a56838 pcnet32: Use pci_resource_len to validate PCI resource 248b9b61b951 net: ieee802154: forbid monitor for add llsec seclevel b97c7bc42d8d net: ieee802154: stop dump llsec seclevels for monitors ab9f9a1d5874 net: ieee802154: forbid monitor for del llsec devkey 4846c2debb2c net: ieee802154: forbid monitor for add llsec devkey 07714229e0e2 net: ieee802154: stop dump llsec devkeys for monitors 4c1775d6ea86 net: ieee802154: forbid monitor for del llsec dev 813b13155d14 net: ieee802154: forbid monitor for add llsec dev 2f80452951b5 net: ieee802154: stop dump llsec devs for monitors 08744a622faa net: ieee802154: forbid monitor for del llsec key 7edf4d2baa8a net: ieee802154: forbid monitor for add llsec key c09075df5e4d net: ieee802154: stop dump llsec keys for monitors 8b9485b651d4 iwlwifi: add support for Qu with AX201 device c836374bacfa scsi: scsi_transport_srp: Don't block target in SRP_PORT_LOST state d9fc084067f5 ASoC: fsl_esai: Fix TDM slot setup for I2S mode 79ef0e6c0cf8 drm/msm: Fix a5xx/a6xx timestamps d61238aa6482 ARM: omap1: fix building with clang IAS 505c48942f04 ARM: keystone: fix integer overflow warning 0d0ad98bee39 neighbour: Disregard DEAD dst in neigh_update 7a1cd9044da4 gpu/xen: Fix a use after free in xen_drm_drv_init bfb5a1523f17 ASoC: max98373: Added 30ms turn on/off time delay 58d59d9ae56f ASoC: max98373: Changed amp shutdown register as volatile b2f8476193eb xfrm: BEET mode doesn't support fragments for inner packets 806addaf8dfd iwlwifi: Fix softirq/hardirq disabling in iwl_pcie_enqueue_hcmd() b448a6a2fc5a arc: kernel: Return -EFAULT if copy_to_user() fails f12e8cf6b180 lockdep: Add a missing initialization hint to the "INFO: Trying to register non-static key" message a55de4f0d1d4 ARM: dts: Fix moving mmc devices with aliases for omap4 & 5 9f399a9d7006 ARM: dts: Drop duplicate sha2md5_fck to fix clk_disable race f338b8fffd75 ACPI: x86: Call acpi_boot_table_init() after acpi_table_upgrade() e5eb9757fe4c dmaengine: idxd: fix wq cleanup of WQCFG registers 4c59c5c8668e dmaengine: plx_dma: add a missing put_device() on error path ac030f5c5680 dmaengine: Fix a double free in dma_async_device_register 56f9c04893fb dmaengine: dw: Make it dependent to HAS_IOMEM 4ecf25595273 dmaengine: idxd: fix wq size store permission state db23b7b5ca3e dmaengine: idxd: fix opcap sysfs attribute output 0e3f14755111 dmaengine: idxd: fix delta_rec and crc size field for completion record a5ad12d5d69c dmaengine: idxd: Fix clobbering of SWERR overflow bit on writeback f567fde02baa gpio: sysfs: Obey valid_mask dfed481e62e5 Input: nspire-keypad - enable interrupts only when opened b80ea54e1e71 mtd: rawnand: mtk: Fix WAITRDY break condition and timeout 5a627026be4a net/sctp: fix race condition in sctp_destroy_sock
----
FIT node names generated by imx-mkimage script are not conformant to the
latest version of mkimage tool and are caused to be skipped at parsing
stage, leading to build errors.
Introduce the patch to correct generated node names (drop unit address
fields and replace with names-only).
Ting Liu [Thu, 22 Apr 2021 06:44:07 +0000 (14:44 +0800)]
ls1043/ls1046: use _prepend to adjust dtb order
When generating fitImage, the default configuration uses the first dtb
file in KERNEL_DEVICETREE. Change to _prepend to adjust the dtb order,
thus changing the default configuration in fitImage if using nxp BSP.
The fspi_packer.sh script uses xxd in order to generate the SPI flash
configuration header. If xxd is missing no error is produced and the
output image does not work. The log however contains the following error
messages (e.g. for iMX8MP flash_evk_flexspi target):
./../scripts/fspi_packer.sh ../scripts/fspi_header
./../scripts/fspi_packer.sh: 5: xxd: not found
dd: failed to open 'qspi-header': No such file or directory
3333+1 records in
3333+1 records out 3413776 bytes (3.4 MB, 3.3 MiB) copied, 0.00566483 s, 603 MB/s
dd: failed to open 'qspi-header.off': No such file or directory
cp: cannot stat 'qspi-header.off': No such file or directory
rm: cannot remove 'qspi-header*': No such file or directory
F(Q)SPI IMAGE PACKED
xxd is not in HOSTTOOLS or HOSTTOOLS_NONFATAL, as such the explicit
DEPENDS is required.
New commits: 5ae5233c0 nxp: ls2048a: fix system wake hang f94d42a08 nxp: csf_hdr_parser: initialize rotpk_hash_table 848f99319 plat: nxp: Add SMC call service to disable specific IPs
Kernel repository has been upgraded to v5.4.113 from stable korg.
Following conflicts were resolved during merge:
----
- drivers/gpu/drm/imx/imx-ldb.c:
Merge manually upstream commit 3c89c72404121 ("drm/imx: imx-ldb: fix out of
bounds array access warning") with NXP version if imx-ldb driver.
----
Following upstream commits are included in this version:
---- ab3bed80f9d3 Linux 5.4.113 94371b6c5553 xen/events: fix setting irq affinity 4ea6097986c4 perf map: Tighten snprintf() string precision to pass gcc check on some 32-bit arches d462247bb274 perf tools: Use %zd for size_t printf formats on 32-bit 2715a4c0dc34 perf tools: Use %define api.pure full instead of %pure-parser 799f02f0dfc4 driver core: Fix locking bug in deferred_probe_timeout_work_func() cc59b872f2e1 netfilter: x_tables: fix compat match/target pad out-of-bound write 8119a2b42028 block: don't ignore REQ_NOWAIT for direct IO 2d71bffbe9a0 riscv,entry: fix misaligned base for excp_vect_table 90b71ae8e5cf idr test suite: Create anchor before launching throbber b9299c2bf554 idr test suite: Take RCU read lock in idr_find_test_1 cde89079ce46 radix tree test suite: Register the main thread with the RCU library f5b60f26e36b block: only update parent bi_status when bio fail 5b8f89685a9a drm/tegra: dc: Don't set PLL clock to 0Hz db162d8d7d08 gfs2: report "already frozen/thawed" errors 3c89c7240412 drm/imx: imx-ldb: fix out of bounds array access warning e1ff1c6bbe4b KVM: arm64: Disable guest access to trace filter controls 2012f9f75444 KVM: arm64: Hide system instruction access to Trace registers cc678e2f372e interconnect: core: fix error return code of icc_link_destroy()
----
Kernel repository has been upgraded to v5.10.31 from stable korg.
Following upstream commits are included in this version:
---- 65f1995ea1e9 Linux 5.10.31 ceee49ca34bf xen/events: fix setting irq affinity 9d9facd32d89 net: sfp: cope with SFPs that set both LOS normal and LOS inverted 2a60ab2dab3d net: sfp: relax bitrate-derived mode check cd8ce27e6caa perf map: Tighten snprintf() string precision to pass gcc check on some 32-bit arches 1f3b9000cb44 netfilter: x_tables: fix compat match/target pad out-of-bound write 5402a67ac403 block: don't ignore REQ_NOWAIT for direct IO efa7b6e4017a riscv,entry: fix misaligned base for excp_vect_table 6fbdce3cde97 io_uring: don't mark S_ISBLK async work as unbounded 5d4600017bee null_blk: fix command timeout completion handling b1f6c6f39bd6 idr test suite: Create anchor before launching throbber 9a7552daa93b idr test suite: Take RCU read lock in idr_find_test_1 edd822b69241 radix tree test suite: Register the main thread with the RCU library 1d2310d95fb8 block: only update parent bi_status when bio fail d99e22c0ea74 XArray: Fix splitting to non-zero orders 9576dd89554e gpu: host1x: Use different lock classes for each client 39af2f472f21 drm/tegra: dc: Don't set PLL clock to 0Hz e4a0956574c7 tools/kvm_stat: Add restart delay 1dcb3ebc2416 ftrace: Check if pages were allocated before calling free_pages() 6c6d58322079 gfs2: report "already frozen/thawed" errors 870c8df1d192 drm/imx: imx-ldb: fix out of bounds array access warning 5b50468a2d4d KVM: arm64: Disable guest access to trace filter controls fa0c0dce589d KVM: arm64: Hide system instruction access to Trace registers 57fb08fb9a25 gfs2: Flag a withdraw if init_threads() fails 9b57ecb01b43 interconnect: core: fix error return code of icc_link_destroy()
----
Otavio Salvador [Fri, 16 Apr 2021 18:12:25 +0000 (15:12 -0300)]
u-boot-imx-tools: Drop i.MX specific tools
We are building same tools as the original U-Boot thus we should rely on
them.
This is critical as native tools cannot vary between machines as there
are no clear reason to convert this to be a cross tool as we build no
machine specific code.
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Ting Liu [Thu, 15 Apr 2021 13:45:16 +0000 (21:45 +0800)]
ceetm: use new api tc_print_rate from iproute2
Fix the build issue due to api change in iproute2:
| dpaa1_ceetm.c:637:4: error: too few arguments to function 'print_rate'
| print_rate(buf, sizeof(buf), qopt->rate);
| ^~~~~~~~~~
Ting Liu [Thu, 15 Apr 2021 10:16:44 +0000 (15:46 +0530)]
qemu-qoriq: copy a qemu.inc to not break build for 4.1.0
qemu-qoriq resues qemu.inc from oe-core. As oe-core had upgraded to 5.2.0 which
switched to meson+ninja, build error appear as qemu-qoriq version is 4.1.0.
Copy a working qemu.inc from gatesgarth branch to not break the build.
Some errors:
| stdout: Applying patch cross.patch
| patching file configure
| Hunk #1 FAILED at 6973.
| Hunk #2 FAILED at 6999.
| 2 out of 2 hunks FAILED -- rejects in file configure
| Patch cross.patch does not apply (enforce with -f)
...
| DEBUG: Executing shell function do_configure
| ERROR: unknown option --with-suffix=qemu-qoriq
Fix USB xHC transfer polling timeout.
Set DWC3 controller as a non-coherent device, otherwise xHC will not
generate any Event TRB, causing xHC driver polling URB status timeout
during USB device enumeration.
Kernel repository has been upgraded to v5.10.30 from stable korg.
Following upstream commits are included in this version:
---- 1e798745fa8e Linux 5.10.30 b451aed56348 Revert "net: sched: bump refcount for new action in ACT replace mode" a22115c3492f net: ieee802154: stop dump llsec params for monitors f872fb3feadd net: ieee802154: forbid monitor for del llsec seclevel a933bcbb1f7f net: ieee802154: forbid monitor for set llsec params 0238c7b47f77 net: ieee802154: fix nl802154 del llsec devkey d06a96e72803 net: ieee802154: fix nl802154 add llsec key 399f38c420ee net: ieee802154: fix nl802154 del llsec dev 07699fcce052 net: ieee802154: fix nl802154 del llsec key 8bfb45fa131d net: ieee802154: nl-mac: fix check on panid 38731bbcd9f0 net: mac802154: Fix general protection fault 9f51a42d81f6 drivers: net: fix memory leak in peak_usb_create_dev 160ac0d55d52 drivers: net: fix memory leak in atusb_probe 4d9117b7404a net: tun: set tun->dev->addr_len during TUNSETLINK processing 26ab092615f5 cfg80211: remove WARN_ON() in cfg80211_sme_connect 138a6e1dc35e gpiolib: Read "gpio-line-names" from a firmware node 300368c59cf0 net: sched: bump refcount for new action in ACT replace mode 982dd14fba0f dt-bindings: net: ethernet-controller: fix typo in NVMEM c65a000a236e lockdep: Address clang -Wformat warning printing for %hd 4c4aa344edf4 clk: socfpga: fix iomem pointer cast on 64-bit 674ddb52f94b RAS/CEC: Correct ce_add_elem()'s returned values 253acf2e983b vdpa/mlx5: Fix wrong use of bit numbers 0ddb34c2ccce vdpa/mlx5: should exclude header length and fcs from mtu 5700c3d4abb2 RDMA/addr: Be strict with gid size e53ff6e59144 i40e: Fix parameters in aq_get_phy_register() 999852207464 drm/vc4: crtc: Reduce PV fifo threshold on hvs4 d8a0861e269d RDMA/qedr: Fix kernel panic when trying to access recv_cq 3fa7ae3f3754 perf report: Fix wrong LBR block sorting 7f40e9332898 RDMA/cxgb4: check for ipv6 address properly while destroying listener 03ad6a2521a0 net/mlx5: Fix PBMC register mapping 1312f11eb33d net/mlx5: Fix PPLM register mapping f92faf0bdd25 net/mlx5: Fix placement of log_max_flow_counter f780a0808827 net: hns3: clear VF down state bit before request link status f473789db536 tipc: increment the tmp aead refcnt before attaching it 3292c4fc9ce2 can: mcp251x: fix support for half duplex SPI host controllers a96f1ed70927 iwlwifi: fix 11ax disabled bit in the regulatory capability flags 363d610a9652 i2c: designware: Adjust bus_freq_hz when refuse high speed mode set cc5418973cc9 openvswitch: fix send of uninitialized stack memory in ct limit reply 3e288c3a7d55 net: openvswitch: conntrack: simplify the return expression of ovs_ct_limit_get_default_limit() 3b70c6f26364 perf inject: Fix repipe usage d9dc1b406cb9 s390/cpcmd: fix inline assembly register clobbering 7943f749f0d2 workqueue: Move the position of debug_work_activate() in __queue_work() b3f29ed5dd4b clk: fix invalid usage of list cursor in unregister 2307baac56af clk: fix invalid usage of list cursor in register d9c55b2d3368 net: macb: restore cmp registers on resume path af36da5becfb net: cls_api: Fix uninitialised struct field bo->unlocked_driver_cb ffd5f1e87c15 scsi: ufs: core: Fix wrong Task Tag used in task management request UPIUs ff9231ddfec8 scsi: ufs: core: Fix task management request completion timeout 71ee255d0698 mptcp: forbit mcast-related sockopt on MPTCP sockets 24bbfe89b1c7 net: udp: Add support for getsockopt(..., ..., UDP_GRO, ..., ...); a08d5d3bec53 drm/msm: Set drvdata to NULL when msm_drm_init() fails 7290bf419894 RDMA/rtrs-clt: Close rtrs client conn before destroying rtrs clt session files 49cfa2b20193 i40e: Fix display statistics for veb_tc e8c96b57a781 soc/fsl: qbman: fix conflicting alignment attributes 553290002aa8 xdp: fix xdp_return_frame() kernel BUG throw for page_pool memory model 4cfae7b23889 net/rds: Fix a use after free in rds_message_map_pages 05bbe9d85a4c net/mlx5: Don't request more than supported EQs 86530effd18f net/mlx5e: Fix ethtool indication of connector type bde64eac2379 net/mlx5e: Fix mapping of ct_label zero d65b66ca3334 ASoC: sunxi: sun4i-codec: fill ASoC card owner dcdf0876b040 I2C: JZ4780: Fix bug for Ingenic X1000. f295dfc831bc net: phy: broadcom: Only advertise EEE for supported modes 7a896e189361 nfp: flower: ignore duplicate merge hints from FW 6af631d1caf2 net: qrtr: Fix memory leak on qrtr_tx_wait failure dfe7805e6aa6 net/ncsi: Avoid channel_monitor hrtimer deadlock ae4a8d10ac8b ARM: dts: imx6: pbab01: Set vmmc supply for both SD interfaces e5e5ecc9d9fd net:tipc: Fix a double free in tipc_sk_mcast_rcv f273e3726e14 cxgb4: avoid collecting SGE_QBASE regs during traffic 63a64c366ce0 net: dsa: Fix type was not set for devlink port ed613d96842e gianfar: Handle error code at MAC address change 1eb5f4e00755 ethernet: myri10ge: Fix a use after free in myri10ge_sw_tso 759b44d247c6 mlxsw: spectrum: Fix ECN marking in tunnel decapsulation d02b68a92905 can: isotp: fix msg_namelen values depending on CAN_REQUIRED_SIZE 1d3837ca7335 can: bcm/raw: fix msg_namelen values depending on CAN_REQUIRED_SIZE 58f8f1074039 xfrm: Provide private skb extensions for segmented and hw offloaded ESP packets bc0b89a9a28f arm64: dts: imx8mm/q: Fix pad control of SD1_DATA0 d9670f5e77e5 drivers/net/wan/hdlc_fr: Fix a double free in pvc_xmit d38bce5adcd9 sch_red: fix off-by-one checks in red_check_params() 985c9bb1b594 geneve: do not modify the shared tunnel info when PMTU triggers an ICMP reply f3bc1885746f vxlan: do not modify the shared tunnel info when PMTU triggers an ICMP reply f33f79703a4e amd-xgbe: Update DMA coherency values e5a3449ce16a hostfs: fix memory handling in follow_link() 3cc4db1213a4 i40e: Fix kernel oops when i40e driver removes VF's 9856607c9c29 i40e: Added Asym_Pause to supported link modes d4d4c6a4ca7c virtchnl: Fix layout of RSS structures 95d58bf5ed43 xfrm: Fix NULL pointer dereference on policy lookup 48a443026bb6 ASoC: wm8960: Fix wrong bclk and lrclk with pll enabled for some chips f6db9dbfa6b6 ASoC: SOF: Intel: HDA: fix core status verification ef4ddd1d6d93 esp: delete NETIF_F_SCTP_CRC bit from features for esp offload 0224432a8fc1 net: xfrm: Localize sequence counter per network namespace 1e6a3b41cf2a ARM: OMAP4: PM: update ROM return address for OSWR and OFF 042b2cad81de ARM: OMAP4: Fix PMIC voltage domains for bionic 1f51cb88e788 regulator: bd9571mwv: Fix AVS and DVFS voltage range b267688ce007 remoteproc: qcom: pil_info: avoid 64-bit division c7a175a24b0e xfrm: Use actual socket sk instead of skb socket for xfrm_output_resume 3b74ce529ece xfrm: interface: fix ipv4 pmtu check to honor ip header df 2d62d6980c2b ice: Recognize 860 as iSCSI port in CEE mode fd92e7aacc16 ice: Refactor DCB related variables out of the ice_port_info struct 4a78ae127803 net: sched: fix err handler in tcf_action_init() 3c7d3d188ca7 KVM: x86/mmu: preserve pending TLB flush across calls to kvm_tdp_mmu_zap_sp 25fc773b21ce KVM: x86/mmu: Don't allow TDP MMU to yield when recovering NX pages be2c527b5d39 KVM: x86/mmu: Ensure TLBs are flushed for TDP MMU during NX zapping 0aa4dd9e5132 KVM: x86/mmu: Ensure TLBs are flushed when yielding during GFN range zap 3c7a18440638 KVM: x86/mmu: Yield in TDU MMU iter even if no SPTES changed 85f4ff2b06af KVM: x86/mmu: Ensure forward progress when yielding in TDP MMU iter 1cd17c5c9b8a KVM: x86/mmu: Rename goal_gfn to next_last_level_gfn b4a3a0d27924 KVM: x86/mmu: Merge flush and non-flush tdp_mmu_iter_cond_resched 8f90432d7f59 KVM: x86/mmu: change TDP MMU yield function returns to match cond_resched 5ea9e6038d29 i2c: turn recovery error on init to debug efa869b68be9 percpu: make pcpu_nr_empty_pop_pages per chunk type c441949184a9 scsi: target: iscsi: Fix zero tag inside a trace event d8e7fa8509d7 scsi: pm80xx: Fix chip initialization failure 0c47d8a55f7f driver core: Fix locking bug in deferred_probe_timeout_work_func() f06cb4641b15 usbip: synchronize event handler with sysfs code paths 28dc9237fe83 usbip: vudc synchronize sysfs code paths 513765b186c9 usbip: stub-dev synchronize sysfs code paths 68be610c19a5 usbip: add sysfs_lock to synchronize sysfs code paths 126ce97d39cf thunderbolt: Fix off by one in tb_port_find_retimer() 256ece954961 thunderbolt: Fix a leak in tb_retimer_add() b830650c1a0c net: let skb_orphan_partial wake-up waiters. 5d9216b85100 net-ipv6: bugfix - raw & sctp - switch to ipv6_can_nonlocal_bind() b82816d77875 net: hsr: Reset MAC header for Tx path 9b9c910ccc19 mac80211: fix TXQ AC confusion cc357c29358d mac80211: fix time-is-after bug in mlme cc1a702e6ec0 cfg80211: check S1G beacon compat element length fea52345f422 nl80211: fix potential leak of ACL params 42e4450e3790 nl80211: fix beacon head validation 81692c6add7e net: sched: fix action overwrite reference counting cdcf3829f418 net: sched: sch_teql: fix null-pointer dereference 422eda625516 vdpa/mlx5: Fix suspend/resume index restoration 89e406e95278 i40e: Fix sparse errors in i40e_txrx.c 12e1438a0946 i40e: Fix sparse error: uninitialized symbol 'ring' 2472ba1c46b4 i40e: Fix sparse error: 'vsi->netdev' could be null 792387118204 i40e: Fix sparse warning: missing error code 'err' f0b4c9acf5fe net: ensure mac header is set in virtio_net_hdr_to_skb() 72c5de25ba83 bpf, sockmap: Fix incorrect fwd_alloc accounting 00c01de1a994 bpf, sockmap: Fix sk->prot unhash op reset d921baabd964 bpf: Refcount task stack in bpf_get_task_stack caef7806141a libbpf: Only create rx and tx XDP rings when necessary 4cc9177b099e libbpf: Restore umem state after socket create failure 5aa7df172207 libbpf: Ensure umem pointer is non-NULL before dereferencing b52e88638f71 ethernet/netronome/nfp: Fix a use after free in nfp_bpf_ctrl_msg_rx d86046a77535 bpf: link: Refuse non-O_RDWR flags in BPF_OBJ_GET b7004ecafade bpf: Enforce that struct_ops programs be GPL-only 3015db3de715 libbpf: Fix bail out from 'ringbuf_process_ring()' on error dc195928d7e4 net: hso: fix null-ptr-deref during tty device unregistration c2743e0a631c ice: fix memory leak of aRFS after resuming from suspend 6bd4e822925d iwlwifi: pcie: properly set LTR workarounds on 22000 devices e5386e87f8aa ice: Cleanup fltr list in case of allocation issues 9d1c342c5018 ice: Use port number instead of PF ID for WoL b69686110291 ice: Fix for dereference of NULL pointer 4d73a6143d40 ice: remove DCBNL_DEVRESET bit from PF state 286830a8469c ice: fix memory allocation call 4686a26e9536 ice: prevent ice_open and ice_stop during reset ef7ed8c77d1c ice: Increase control queue timeout 6590b7bfbc2b ice: Continue probe on link/PHY errors 9a7bc0c40367 batman-adv: initialize "struct batadv_tvlv_tt_vlan_data"->reserved field d1173effc574 ARM: dts: turris-omnia: configure LED[2]/INTn pin as interrupt pin 4941889535f3 parisc: avoid a warning on u8 cast for cmpxchg on u8 pointers 597121792eb4 parisc: parisc-agp requires SBA IOMMU driver 9b54dad28def of: property: fw_devlink: do not link ".*,nr-gpios" 009c5665278b ethtool: fix incorrect datatype in set_eee ops 3a675c1b507f fs: direct-io: fix missing sdio->boundary b1a5122554ae ocfs2: fix deadlock between setattr and dio_end_io_write 4fabcf229477 nds32: flush_dcache_page: use page_mapping_file to avoid races with swapoff 7d9da660affc ia64: fix user_stack_pointer() for ptrace() 8e5bfafedf6d gcov: re-fix clang-11+ support 43908139368e LOOKUP_MOUNTPOINT: we are cleaning "jumped" flag too late de427b662bfb IB/hfi1: Fix probe time panic when AIP is enabled with a buggy BIOS 856f60e3e800 ACPI: processor: Fix build when CONFIG_ACPI_PROCESSOR=m 8599a39adca8 drm/i915: Fix invalid access to ACPI _DSM objects bf991df9535e net: dsa: lantiq_gswip: Configure all remaining GSWIP_MII_CFG bits c4ae852ec940 net: dsa: lantiq_gswip: Don't use PHY auto polling ba39959bfebd net: dsa: lantiq_gswip: Let GSWIP automatically set the xMII clock 40375bc3d0f9 net: ipv6: check for validity before dereferencing cfg->fc_nlinfo.nlh 005c5afa9f85 xen/evtchn: Change irq_info lock to raw_spinlock_t a28124e8ad03 selinux: fix race between old and new sidtab fd75d73aa214 selinux: fix cond_list corruption when changing booleans 4f29b08e238f selinux: make nslot handling in avtab more robust a12a2fa9a129 nfc: Avoid endless loops caused by repeated llcp_sock_connect() 568ac94df580 nfc: fix memory leak in llcp_sock_connect() 99b596199e84 nfc: fix refcount leak in llcp_sock_connect() 6fb003e5ae18 nfc: fix refcount leak in llcp_sock_bind() 117557711974 ASoC: intel: atom: Stop advertising non working S24LE support c4a6fb0e8389 ALSA: hda/conexant: Apply quirk for another HP ZBook G5 model 6c9119de7ffe ALSA: hda/realtek: Fix speaker amp setup on Acer Aspire E1 6efe4c1f4d17 ALSA: aloop: Fix initialization of controls 4c933ff31f21 xfrm/compat: Cleanup WARN()s that can be user-triggered
----
Otavio Salvador [Wed, 14 Apr 2021 17:58:39 +0000 (14:58 -0300)]
imx-base.inc: Provide a default value for SPL_BINARY
This fixes the build case when machine does not use SPL and does not set
it. We couldn't use dynamic expansion or we trigger a recursive
expansion so we opted to use an utility function to do the proper logic.
Fixes: f98059fe ("imx-base.inc: Allow use of SPL_BINARY variable inside wic images") Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Tom Hochstein [Mon, 29 Mar 2021 21:18:57 +0000 (16:18 -0500)]
mesa: For NXP BSP align DRM parts to other GPU parts
With swrast no longer supported, align the DRM parts with the other
non-DRM GPU parts, dropping osmesa, swrast, and dri, and restoring
gallium. This undoes 3b0fc73.
Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
Otavio Salvador [Tue, 13 Apr 2021 00:29:13 +0000 (21:29 -0300)]
libubootenv.inc: Allow build after bootloader rework
The libubootenv requires the UBOOT_MACHINE or UBOOT_CONFIG to allow
libubootenv to build. This is caused by the commit below:
,----[ libubootenv change ]
| commit 10aa1291979fb90bed1beb49be4d406ed0e1e4d5 ┃
| ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┻━━━━━━━━━━━━━━━━━━━━━━━━━━
| Author: Ming Liu <liu.ming50@gmail.com>
| Date: Tue Aug 25 20:08:01 2020 +0200
|
| libubootenv: inherit uboot-config
|
| This mainly aims to involve in the sanity check of UBOOT_CONFIG and
| UBOOT_MACHINE, it will throw a error message at recipe parsing time if
| neither of them is set, and libubootenv would be skipped.
|
| Signed-off-by: Ming Liu <liu.ming50@gmail.com>
| Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
`----
This an error on libubootenv recipe, in my point of view, either way we
can override it based on the selected bootloader thus fixing the build
failure.
Fixes: 776932e1 ("Rework the u-boot-fslc and u-boot-imx settings logic") Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Otavio Salvador [Mon, 12 Apr 2021 23:59:47 +0000 (20:59 -0300)]
imx-base.inc: Fix mfgtool selection for u-boot-fslc
For eventual use of u-boot-fslc as mfgtool flavor, this will need to be
provided as an extra UBOOT_CONFIG thus reusing same provider. This fix
some build errors with external layers.
Fixes: 776932e1 ("Rework the u-boot-fslc and u-boot-imx settings logic") Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Kernel repository has been upgraded to v5.4.111 from stable korg.
Following upstream commits are included in this version:
---- a49e5ea5e045 Linux 5.4.111 45f540622d5b init/Kconfig: make COMPILE_TEST depend on HAS_IOMEM 43dd03f08819 init/Kconfig: make COMPILE_TEST depend on !S390 f5eb7e12a75d nvme-mpath: replace direct_make_request with generic_make_request 6cce30548058 bpf, x86: Validate computation of branch displacements for x86-32 a0b3927a07be bpf, x86: Validate computation of branch displacements for x86-64 20c60bbc1c54 cifs: Silently ignore unknown oplock break handle 754c82a6bf48 cifs: revalidate mapping when we open files for SMB1 POSIX e5991b4fcedb ia64: fix format strings for err_inject 3e9292b39862 ia64: mca: allocate early mca with GFP_ATOMIC 9b872bac1923 scsi: target: pscsi: Clean up after failure in pscsi_map_sg() e2db0e66139a x86/build: Turn off -fcf-protection for realmode targets 0465098898ef platform/x86: thinkpad_acpi: Allow the FnLock LED to change state 5a8c30e8acad netfilter: conntrack: Fix gre tunneling over ipv6 e84a795b8a0b drm/msm: Ratelimit invalid-fence message daf5aaa8e6e0 drm/msm/adreno: a5xx_power: Don't apply A540 lm_setup to other GPUs 6abe3dad0afe mac80211: choose first enabled channel for monitor 37b51460b25a mISDN: fix crash in fritzpci 901d39f7b2ce net: pxa168_eth: Fix a potential data race in pxa168_eth_remove dc7c4d30d6e0 net/mlx5e: Enforce minimum value check for ICOSQ size b0e2b3271236 bpf, x86: Use kvmalloc_array instead kmalloc_array in bpf_jit_comp e5868baa1e3c platform/x86: intel-hid: Support Lenovo ThinkPad X1 Tablet Gen 2 422c68101110 bus: ti-sysc: Fix warning on unbind if reset is not deasserted bec7103b04a9 ARM: dts: am33xx: add aliases for mmc interfaces
----
Kernel repository has been upgraded to v5.10.29 from stable korg.
Following upstream commits are included in this version:
---- d8cf82b410b4 Linux 5.10.29 cef13a04376b init/Kconfig: make COMPILE_TEST depend on HAS_IOMEM ba02635769f1 init/Kconfig: make COMPILE_TEST depend on !S390 faa30969f66e bpf, x86: Validate computation of branch displacements for x86-32 3edb8967d91e bpf, x86: Validate computation of branch displacements for x86-64 f890246ae75c tools/resolve_btfids: Add /libbpf to .gitignore 76983e244908 kbuild: Do not clean resolve_btfids if the output does not exist 0945d67e5d43 kbuild: Add resolve_btfids clean to root clean target eff1e0465727 tools/resolve_btfids: Set srctree variable unconditionally f60c918b07b7 tools/resolve_btfids: Check objects before removing 249719092447 tools/resolve_btfids: Build libbpf and libsubcmd in separate directories 2934985086b9 math: Export mul_u64_u64_div_u64 7345d4b2d421 io_uring: fix timeout cancel return code 8f9049e70cd6 cifs: Silently ignore unknown oplock break handle fee111089cc9 cifs: revalidate mapping when we open files for SMB1 POSIX 42498ee67296 ia64: fix format strings for err_inject bc30fdd598e3 ia64: mca: allocate early mca with GFP_ATOMIC b008489d8b86 selftests/vm: fix out-of-tree build 47f8bc68ae95 scsi: target: pscsi: Clean up after failure in pscsi_map_sg() 266d3106efbd ptp_qoriq: fix overflow in ptp_qoriq_adjfine() u64 calcalation f135b89e286b platform/x86: intel_pmc_core: Ignore GBE LTR on Tiger Lake platforms 037950869be3 block: clear GD_NEED_PART_SCAN later in bdev_disk_changed 7c73059bf849 x86/build: Turn off -fcf-protection for realmode targets 6372aa9a78f8 drm/msm/disp/dpu1: icc path needs to be set before dpu runtime resume 6deb9d9a84a2 kselftest/arm64: sve: Do not use non-canonical FFR register value bcd57b07fd90 platform/x86: thinkpad_acpi: Allow the FnLock LED to change state 6304295c6190 net: ipa: fix init header command validation 8a57256e0548 netfilter: nftables: skip hook overlap logic if flowtable is stale b0c795f4cc53 netfilter: conntrack: Fix gre tunneling over ipv6 439c2c22fb85 drm/msm: Ratelimit invalid-fence message 57e0546f01ca drm/msm/adreno: a5xx_power: Don't apply A540 lm_setup to other GPUs b9ec77ef36af drm/msm/dsi_pll_7nm: Fix variable usage for pll_lockdet_rate 0a66bd60b1ce mac80211: choose first enabled channel for monitor 7705c48b8695 mac80211: Check crypto_aead_encrypt for errors 05878b681981 mISDN: fix crash in fritzpci 4ca265610cc6 kunit: tool: Fix a python tuple typing error f0ed115feccc net: pxa168_eth: Fix a potential data race in pxa168_eth_remove 4b4ce9895e64 net/mlx5e: Enforce minimum value check for ICOSQ size 198afc3b0c01 bpf, x86: Use kvmalloc_array instead kmalloc_array in bpf_jit_comp 107875a53868 platform/x86: intel-hid: Support Lenovo ThinkPad X1 Tablet Gen 2 4c875e034dfb bus: ti-sysc: Fix warning on unbind if reset is not deasserted 5c6f778e8f7d ARM: dts: am33xx: add aliases for mmc interfaces
----