summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* u-boot-imx-common: Upgrade to NXP 5.15.5-1.0.0 releasebackport-1066-to-kirkstoneTom Hochstein2022-05-051-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | f7b43f8b4c Merge remote-tracking branch 'origin/imx_v2021.04' into lf_v2021.04 1097bb9155 LFU-287 i.MX6SX: Update entropy delay range(min-max) 6a06cd8a54 net: phy: atheros: avoid error in ar803x_of_init() when PHY has no OF node 0e1d747e44 LFU-282 arm: dts: imx8mq-pinfunc: sync with linux 5.15 2f2f8d05fc imx8ulp_evk: typo fix d7c7988fca LF-5477: i.MX8: Add support for DXL B0 FIPS enabled parts 132ad32a05 board: ls1046ardb: force PCI device enumeration 57024739f3 board: ls1043ardb: force PCI device enumeration a95628694f LF-5449: i.MX8DXL reboot fails with u-boot spl c4b990c8ed LFU-258 clk: imx8dxl: remove QXP specific clocks 927a9bcc8b MLK-25820 fat_write: fix wrong short name check when no ext d5eec634d7 LF-4920 i.MX8ULP: Device tree patching 24e89362b6 LF-5372: Reserve DDR ECC region for DXL 60ab0aab92 MA-19963 imx8mp: disable CONFIG_SPL_SYS_MALLOC_SIMPLE in SPL 5b2dbad8e5 LF-5280-5 mx7ulp_evk: Enable HX8394F panel driver 1d1bb36610 LF-5280-4 dts: imx7ulp-evk: Update DTS to use HX8394F panel 2f7c486094 LF-5280-3 imx8ulp_evk: Update defconfig to enable HX8394F driver 7abadebf77 LF-5280-2 dts: imx8ulp_evk: replace RM68200 by HX8394F panel b0acbae771 LF-5280-1 video: Add new DSI panel rocktech himax8394f 7b511db643 LF-5298: imx8dxl: Add support for DXL B0 SOC 34d2e9fab6 board: ls1088a: update ifc node name to be memory-controller 66d6975d19 pci: Update the highest subordinate bus number for bridge setup a214ced1a2 LF-4459 imx8mn ddr3l: rdc: remove mcu memory limit 7b84c587ba MLK-25803-2: Update VID/PID d6363d942b MLK-25803-1: Update WCID interface GUID bad5cf456d LF-5160 imx8ulp: upower: Update the upower api 455c7b5f76 LFU-272 imx8ulp: Load the lposc fuse for dual boot 998cde6f8f LFU-271-2 imx8ulp_evk: Skip init DDR for reboot in dual boot mode 4472040eb4 LFU-271-1 imx8ulp: Change LPAV assignment for dual boot 59767ae128 LF-5091: spi: nxp_fspi: fix some odd address read issues 32d11632e6 LFU-270 ddr: imx8m: Fix DDR inline ECC scruber configuration 4903f1eddd Pull request #43: LFU-243: ls1021atwr: caam: Enable Uboot validaion in SPL. c364a6d11d LFU-243: ls1021atwr: caam: Enable Uboot validaion in SPL. 8b129ca3f7 LF-5143 imx8ulp_evk: spl: fix ND/LD voltage 08a4e8c491 MA-19871 Set RDC/CSU policy by default for secure video pipeline c4b95606ac LF-5115 imx8m*/ulp: fix mem args for jailhouse boot 2f3f057bf1 MA-19864 imx8mq: correct rdc domain ID defination f3033e7d3e MA-19864 imx8m: Add RDC config functions 85295dfa32 MA-19823 imx8ulp libavb: get AHAB status 257a4c2d4f drivers: net: Soft reset felix switch core 32146ec798 pci: layerscape: fix the build error on LS1021A 6753d3082c configs: enabled DTB overlay feature for LS SoCs 519c3ee4ae fsl-layerscape: add dtb overlay feature 5c2735a6d3 pci: layerscape: update the searching compatible of LX2160A PCIe Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com> (cherry picked from commit 0fc7fbbc921e815cf1cab8917a091bd16132bb7d)
* linux-imx-headers: Fix do_installTom Hochstein2022-05-051-4/+8
| | | | | | | | | - Fix logic copied from linux-libc-headers to work on B folder - Add comments to highlight logic copied from linux-libc-headers - Fix non-inclusive language Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com> (cherry picked from commit 6d0c1149440511c98fea305f0346b23c028dea59)
* linux-imx-headers: Upgrade to 5.15Tom Hochstein2022-05-051-7/+3
| | | | | | | Drop ion.h as it is no longer needed. Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com> (cherry picked from commit 7e34c293e363190d451d6106645fa90b60696e8f)
* linux-imx: Upgrade to 5.15.5Tom Hochstein2022-05-054-94/+158
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | For i.MX 6 & 7, replace imx-nxp-bsp/defconfig from kernel source arch/arm/configs/imx_v7_defconfig: ``` ae1a8f7eeab2 LF-5139 arm32: imx_v7_defconfig: enable Kernel TLS support. acf0667c42b2 LF-5146-5 ARM: config: imx_v7_defconfig: remove rpmsg_input driver 0d35a6e32c17 LF-5146-2 ARM: config: imx_v7_defocnfig: build module for rpmsg iio pedometer 13c7c5411c99 arm: imx_v7_defconfig: enable AF_ALG interface to Kernel crypto. 575132709617 LF-4742-2 ARM: imx_v7_defconfig: enable xxhash and blake2 crypto algorithms fcac26ee3297 LF-4616-1 ARM: defconfig: add imx_v7_defconfig ``` For i.MX 8, replace mx8-nxp-bsp/defconfig from kernel source arch/arm64/configs/imx_v8_defconfig: ``` 664882f1914d LF-5139 arm64: imx_v8_defconfig: enable Kernel TLS support. 85db0a72028f MLK-25749-7: arch: arm64: configs: saving defconfig for HDCP f4f12d7be427 LF-5144-9: arm64: imx_v8_defconfig: Use newly added config symbols to enable SOF 262d0a690292 LF-5015-4 arm64: imx_v8_defconfig: Build in Rocktech Himax8394f MIPI DSI panel drm driver c52e7d279c56 hotfix: arm64: imx_v8_defconfig: update defconfig b04de7fd94dd LF-4748-1 arm64: imx_v8_defconfig: keep wm8960 as a module d448544fe874 hotfix: imx_v8_defconfig: add missing CONFIG_VIDEO_IMX8_JPEG f5374c5a5161 MGS-6358: arm64: imx_v8_defconfig: enable xz compression and freezer b04c02b2bdff LF-4616-2 arm64: defconfig: add imx_v8_defconfig ``` Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com> (cherry picked from commit 8dab2cfab2b333ec36e508a5a0068683f99c861f)
* Merge pull request #1065 from rafluan/topic/fix-readmeOtavio Salvador2022-04-301-1/+1
|\ | | | | README: Fix readme to refers kirkstone release
| * README: Fix readme to refers kirkstone releaseLuan Rafael Carneiro2022-04-301-1/+1
|/ | | | Signed-off-by: Luan Rafael Carneiro <luan.rafael@ossystems.com.br>
* Merge pull request #1064 from tprrt/tprrt/imx-mkimage-fix-mission-bl31Otavio Salvador2022-04-291-6/+8
|\ | | | | imx-mkimage: Fix a BL32 missing overriding in mkimage_fit_atf.sh
| * imx-mkimage: Fix a BL32 missing overriding in mkimage_fit_atf.shThomas Perrot2022-04-291-6/+8
|/ | | | | | | | | | From the patch 0001-Add-support-for-overriding-BL32-and-BL33-not-only-BL.patch an occurrence of tee.bin wasn't replaced by $BL32. In addition, this patch use $BL31 and $BL32 value, in a displayed line, instead hardcoded values. Signed-off-by: Thomas Perrot <thomas.perrot@bootlin.com>
* Merge pull request #1063 from MaxKrummenacher/masterOtavio Salvador2022-04-281-1/+1
|\ | | | | imx-mkimage: fix patch
| * imx-mkimage: fix patchMax Krummenacher2022-04-281-1/+1
|/ | | | | | | | | | | | | | | | | | | imx-mkimage is compiled with the host gcc, thus if one needs to add explicit linker flags one should use BULD_LDFLAGS, not the ones forseen for the cross compiler. Prevents, on distros with an older gcc (e.g. OpenSuse 15.3 with gcc 7.5.0), the following error. | Compiling mkimage_imx8 | gcc -O2 -Wall -std=c99 -I .../imx-boot/1.0-r0/recipe-sysroot-native/usr/include -L .../imx-boot/1.0-r0/recipe-sysroot-native/usr/lib mkimage_imx8.c -o mkimage_imx8 -Wl,-O1 -Wl,--hash-style=gnu -Wl,--as-needed -fmacro-prefix-map=.../imx-boot/1.0-r0=/usr/src/debug/imx-boot/1.0-r0 -fdebug-prefix-map=.../imx-boot/1.0-r0=/usr/src/debug/imx-boot/1.0-r0 -fdebug-prefix-map=.../imx-boot/1.0-r0/recipe-sysroot= -fdebug-prefix-map=.../imx-boot/1.0-r0/recipe-sysroot-native= -Wl,-z,relro,-z,now -lz | gcc: error: unrecognized command line option ‘-fmacro-prefix-map=.../imx-boot/1.0-r0=/usr/src/debug/imx-boot/1.0-r0’ | make[1]: *** [soc.mak:87: mkimage_imx8] Error 1 Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
* Merge pull request #1059 from MaxKrummenacher/masterOtavio Salvador2022-04-285-48/+13
|\ | | | | simplify the use of imx-boot-containers
| * imx-boot-container-bootpart: drop wks fileMax Krummenacher2022-04-262-36/+0
| | | | | | | | | | | | | | | | | | Now that we have a symlink with constant name 'imx-boot' independent on the use of the MACHINEOVERRIDE 'imx-boot-container', drop the additonal imx-boot-container-bootpart file as imx-imx-boot-bootpart does the same thing. Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
| * imx-boot-container: resurrect imx-boot symlinkMax Krummenacher2022-04-261-0/+1
| | | | | | | | | | | | | | | | Having a symlink named 'imx-boot' allows to have the consumers of the boot container, e.g. wic to be oblivious on who created the bootcontainer. Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
| * imx-boot: don't restrict to the nxp bsp onlyMax Krummenacher2022-04-262-12/+12
| | | | | | | | | | | | | | | | | | | | Choosing if the boot container FIT image is built with imx-mkimage/ imx-boot or the U-Boot provided binman can be done with the imx-boot-container MACHINEOVERRIDES. Change the used overrides from *nxp-bsp to *generic-bsp. Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
* | Merge pull request #1061 from tprrt/tprrt/imx-mkimage-fix-typoOtavio Salvador2022-04-271-3/+3
|\ \ | | | | | | imx-imkimage: fix a typo in a patch for print_fit_hab.sh
| * | imx-imkimage: fix a typo in a patch for print_fit_hab.shThomas Perrot2022-04-271-3/+3
|/ / | | | | | | | | | | When the variable BL31 is empty, BL33 was initialized instead of BL31. Signed-off-by: Thomas Perrot <thomas.perrot@bootlin.com>
* | Merge pull request #1060 from tprrt/tprrt/imx-mkimage-habOtavio Salvador2022-04-275-0/+164
|\ \ | | | | | | imx-imkimage: install print_fit_hab.sh
| * | imx-imkimage: install print_fit_hab.shThomas Perrot2022-04-275-0/+164
|/ / | | | | | | | | | | | | This script gives the address, the offset and the size of binaries have been stored into U-Boot FIT image that contains TF-A, U-Boot and OP-TEE. Signed-off-by: Thomas Perrot <thomas.perrot@bootlin.com>
* | Merge pull request #1058 from limeng-linux/masterOtavio Salvador2022-04-261-1/+1
|\ \ | |/ |/| fmlib: set precise BSD license
| * fmlib: set precise BSD licenseMeng Li2022-04-261-1/+1
|/ | | | | | | | | | | | When building fmlib package based on Yocto 4.0, there is below warning reported WARNING: fmlib-git-r1 do_populate_lic: QA Issue: fmlib: No generic license file exists for: BSD in any provider [license-exists] Because "BSD" is ambiguous, and there is no corresponding license file in COMMON_LICENSE_DIR directory. So, set precise BSD license to fix this issue. Signed-off-by: Meng Li <Meng.Li@windriver.com>
* Merge pull request #1056 from YoeDistro/yoe/mutOtavio Salvador2022-04-254-4/+4
|\ | | | | Correct BSD licenses
| * eth-config: Be specific about BSD licenseKhem Raj2022-04-241-1/+1
| | | | | | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
| * qoriq-atf: Fix BSD license to be specificKhem Raj2022-04-241-1/+1
| | | | | | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
| * flib: Use specific BSD licenseKhem Raj2022-04-241-1/+1
| | | | | | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
| * cst: Correctly specify BSD variant for licenseKhem Raj2022-04-241-1/+1
| | | | | | | | | | | | | | Fixes QA Issue: cst-native: No generic license file exists for: BSD in any provider [license-exists] Signed-off-by: Khem Raj <raj.khem@gmail.com>
* | Merge pull request #1057 from junzhuimx/masterOtavio Salvador2022-04-253-6/+6
|\ \ | |/ |/| ls1028ardb/ls1088ardb/ls1088ardb-pb: Correct MACHINEOVERRIDES
| * ls1028ardb/ls1088ardb/ls1088ardb-pb: Correct MACHINEOVERRIDESJun Zhu2022-04-253-6/+6
|/ | | | | | | | | Current setting cannot set the right overrider order as expected. For example: MACHINEOVERRIDES="fsl-lsch3:ls1088a:aarch64:use-nxp-bsp:qoriq:qoriq-arm64:ls1088ardb-pb" Update them to align with other Layerscape machines. Signed-off-by: Jun Zhu <junzhu@nxp.com>
* Merge pull request #1054 from thochstein/fsl-eula-unpackOtavio Salvador2022-04-181-3/+2
|\ | | | | fsl-eula-unpack.bbclass: Unpack NXP EULA archives last
| * fsl-eula-unpack.bbclass: Unpack NXP EULA archives lastTom Hochstein2022-04-151-3/+2
|/ | | | | | | | | | | | | | | | | | | | | | | NXP EULA archive-based builds like imx-gpu-viv fail because the unpacked folder is empty: ``` ERROR: imx-gpu-viv-1_6.4.3.p2.4-aarch64-r0 do_populate_lic: QA Issue: imx-gpu-viv: LIC_FILES_CHKSUM points to an invalid file: /opt/work/upstream/fsl-xwayland/tmp/work/cortexa53-crypto-mx8m-fsl-linux/imx-gpu-viv/1_6.4.3.p2.4-aarch64-r0/imx-gpu-viv-6.4.3.p2.4-aarch64/COPYING [license-checksum] ``` This is traced to a change in bitbake: ``` b074f4a ast: Improve function flags handling for EXPORT_FUNCTIONS ``` That change includes a fix for cleandirs, so now the call to base_unpack, done after the NXP EULA archive unpack, does now remove the folder(s) created by the NXP EULA archive unpack. Fix the problem by simply unpacking the NXP EULA archives last. Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
* Merge pull request #1051 from YoeDistro/yoe/mutOtavio Salvador2022-04-141-1/+1
|\ | | | | imx-cst: Use specific BSD license
| * imx-cst: Use specific BSD licenseKhem Raj2022-04-141-1/+1
|/ | | | | | | Fixes WARNING: imx-cst-3.3.1-r0 do_populate_lic: QA Issue: imx-cst: No generic license file exists for: BSD in any provider [license-exists] Signed-off-by: Khem Raj <raj.khem@gmail.com>
* Merge pull request #1049 from Ossanes/topic/revert-wks-file-assigmentOtavio Salvador2022-04-131-1/+1
|\ | | | | Revert "qoriq-base: weak defaults for WKS_FILE"
| * Revert "qoriq-base: weak defaults for WKS_FILE"Vinicius Aquino2022-04-131-1/+1
|/ | | | | | | | | | | | | | This reverts commit 451bafe6d6e0523d0f6143f6862bb6c5b42ac8f6. This is necessary to follow the pattern used by imx-base.inc. Also prevents the following error: "No kickstart files from WKS_FILES were found" It happens because WKS_FILE was already assigned and can't be reassigned by SOC_DEFAULT_WKS_FILE due to a weaker assignment (??=). Signed-off-by: Vinicius Aquino <vinicius.aquino@ossystems.com.br>
* Merge pull request #1048 from Ossanes/topic/fix-qoriq-atfOtavio Salvador2022-04-121-1/+1
|\ | | | | qoriq-atf: Remove mbedtls from dependence list
| * qoriq-atf: Remove mbedtls from dependence listVinicius Aquino2022-04-121-1/+1
|/ | | | | | | It is already internally provided by the recipe, so don't need to depends on a external provider. Signed-off-by: Vinicius Aquino <vinicius.aquino@ossystems.com.br>
* Merge pull request #1030 from pwojtaszczyk-ts/add_clone_vsyncOtavio Salvador2022-04-122-0/+103
|\ | | | | weston: Add vsync to cloned displays.
| * weston: Add vsync to cloned displays.Piotr Wojtaszczyk2022-04-042-0/+103
| | | | | | | | | | | | | | When using g2d clone mode allocates additional surfaces according to FB_MULTI_BUFFER for each cloned display. The g2d blit from the main screen to the cloned displays is done using inactive surface. The FBIOPAN_DISPLAY ioctl to the surface is done afterwards.
* | Merge pull request #1045 from niebelm/revert-pr-1039Otavio Salvador2022-04-122-5/+7
|\ \ | | | | | | Revert PR 1039
| * | Partially revert "qoriq-arm.inc: use weak defaults"Markus Niebel2022-04-121-1/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Although it seems a good idea to use a weak default for KERNEL_IMAGETYPE this cannot be achieved since kernel.bbclass does already a default assignment which has precedence over weak assignments. If a machine requeires other image types, KERNEL_IMAGETYPE needs to be assigned by the machine config file. Signed-off-by: Markus Niebel <Markus.Niebel@ew.tq-group.com>
| * | Partially revert "qoriq-arm.inc: use weak defaults"Markus Niebel2022-04-121-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Although it seems a good idea to use a weak default for SERIAL_CONSOLES this cannot be achieved since bitbake.conf does a weak assignment after the inclusion of machine config files. This will override the weak assignment here. Revert the changes for SERIAL_CONSOLES variable to bring old behaviour back. Signed-off-by: Markus Niebel <Markus.Niebel@ew.tq-group.com>
| * | Revert "qoriq-arm64.inc: use weak defaults"Markus Niebel2022-04-121-2/+2
|/ / | | | | | | | | | | | | | | | | | | | | This reverts commit 9d5c49f8c604f117da0995f8946ff04c17caada9. Although it seems a good idea to use a weak default for SERIAL_CONSOLES this cannot be achieved since bitbake.conf does a weak assignment after the inclusion of machine config files. This will override the weak assignment here. Revert to bring old behaviour back. Signed-off-by: Markus Niebel <Markus.Niebel@ew.tq-group.com>
* | Merge pull request #1043 from Ossanes/topic/imx8m-ddr4-machinesOtavio Salvador2022-04-113-0/+15
|\ \ | | | | | | imx8m: Set DDR4 machines to use IMX BSP only
| * | imx8m: Set DDR4 machines to use IMX BSP onlyVinicius Aquino2022-04-113-0/+15
|/ / | | | | | | | | | | | | This is necessary because mainline U-Boot doesn't supports DDR4 for i.MX8M EVK. Also these machines aren't supported by mainline kernel. Signed-off-by: Vinicius Aquino <vinicius.aquino@ossystems.com.br>
* | Merge pull request #1041 from twoerner/contrib/twoerner/uboot-gnutlsOtavio Salvador2022-04-071-1/+1
|\ \ | | | | | | u-boot-fslc-mxsboot: add dependency on gnutls-native
| * | u-boot-fslc-mxsboot: add dependency on gnutls-nativeTrevor Woerner2022-04-071-1/+1
|/ / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | gnutls is now required in order to build one of the host tools which are part of U-Boot. | .../build/tmp-glibc/work/x86_64-linux/u-boot-fslc-mxsboot-native/v2022.04+gitAUTOINC+f885198273-r0/git/tools/mkeficapsule.c:21:10: fatal error: gnutls/gnutls.h: No such file or directory | #include <gnutls/gnutls.h> | ^~~~~~~~~~~~~~~~~ | compilation terminated. | make[2]: *** [scripts/Makefile.host:95: tools/mkeficapsule] Error 1 | make[2]: *** Waiting for unfinished jobs.... | make[1]: *** [.../build/tmp-glibc/work/x86_64-linux/u-boot-fslc-mxsboot-native/v2022.04+gitAUTOINC+f885198273-r0/git/Makefile:1894: tools] Error 2 | make[1]: Leaving directory '.../build/tmp-glibc/work/x86_64-linux/u-boot-fslc-mxsboot-native/v2022.04+gitAUTOINC+f885198273-r0/build' | make: *** [Makefile:177: sub-make] Error 2 | make: Leaving directory '.../build/tmp-glibc/work/x86_64-linux/u-boot-fslc-mxsboot-native/v2022.04+gitAUTOINC+f885198273-r0/git' | ERROR: oe_runmake failed | WARNING: .../build/tmp-glibc/work/x86_64-linux/u-boot-fslc-mxsboot-native/v2022.04+gitAUTOINC+f885198273-r0/temp/run.do_compile.24796:186 exit 1 from 'exit 1' Signed-off-by: Trevor Woerner <twoerner@gmail.com>
* | Merge pull request #1039 from niebelm/qoriq-weak-console-defaultOtavio Salvador2022-04-062-5/+5
|\ \ | | | | | | Qoriq weak console default
| * | qoriq-arm64.inc: use weak defaultsMarkus Niebel2022-04-061-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When maintaining a hardware support layer for a SOM there will be different mainboards and BSP for this SOM. Depending on the use case there may be different needs for a console UART. When providing a valid weak default in meta-freescale a machine definition can override this easier as well as a BSP for a specific mainboard. Signed-off-by: Markus Niebel <Markus.Niebel@ew.tq-group.com>
| * | qoriq-arm.inc: use weak defaultsMarkus Niebel2022-04-061-3/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When maintaining a hardware support layer for a SOM there will be different mainboards and BSP for this SOM. Depending on the use case there may be different needs for console UART and KERNEL_IMAGETYPE. When providing a valid weak default in meta-freescale a machine definition can override this easier as well as a BSP for a specific mainboard. Signed-off-by: Markus Niebel <Markus.Niebel@ew.tq-group.com>
* | | Merge pull request #1038 from zandrey/kernel-update-masterOtavio Salvador2022-04-063-7/+8
|\ \ \ | | | | | | | | Consolidated Kernel update (v5.10.109+ 5.15.32)
| * | | linux-fslc-imx: update to v5.10.109Andrey Zhizhikin2022-04-051-3/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Kernel repository has been upgraded up to v5.10.109 from stable korg. Following upstream commits are included in this version: ---- d9c5818a0bc0 Linux 5.10.109 163960a7de13 llc: only change llc->dev when bind() succeeds 2b5a6d771450 nds32: fix access_ok() checks in get/put_user c064268eb8ed wcn36xx: Differentiate wcn3660 from wcn3620 95193d12f10a tpm: use try_get_ops() in tpm-space.c 5d3ff9542a40 mac80211: fix potential double free on mesh join fcc9797d0d13 rcu: Don't deboost before reporting expedited quiescent state 87f7ed7c3659 Revert "ath: add support for special 0x0 regulatory domain" c971e6a1c8fa crypto: qat - disable registration of algorithms 9f4e64611ebe ACPI: video: Force backlight native for Clevo NL5xRU and NL5xNU 0b2ffba2de50 ACPI: battery: Add device HID and quirk for Microsoft Surface Go 3 2724b72b225d ACPI / x86: Work around broken XSDT on Advantech DAC-BJ01 board 2c74374c2e88 netfilter: nf_tables: initialize registers in nft_do_chain() eb1ba8d1c3e2 drivers: net: xgene: Fix regression in CRC stripping a2368d10b7fb ALSA: pci: fix reading of swapped values from pcmreg in AC97 codec 6936d2ecf822 ALSA: cmipci: Restore aux vol on suspend/resume cbd27127af5f ALSA: usb-audio: Add mute TLV for playback volumes on RODE NT-USB 0ae81ef3ea0e ALSA: pcm: Add stream lock during PCM reset ioctl operations b560d670c87d ALSA: pcm: Fix races among concurrent prealloc proc writes a38440f00697 ALSA: pcm: Fix races among concurrent prepare and hw_params/hw_free calls 8527c8f052fb ALSA: pcm: Fix races among concurrent read/write and buffer changes 0f6947f5f520 ALSA: pcm: Fix races among concurrent hw_params and hw_free calls 014c81dfb319 ALSA: hda/realtek: Add quirk for ASUS GA402 05256f3fd6c9 ALSA: hda/realtek - Fix headset mic problem for a HP machine with alc671 ca8247b4dfb8 ALSA: hda/realtek: Add quirk for Clevo NP50PNJ 26fe8f31033b ALSA: hda/realtek: Add quirk for Clevo NP70PNJ 80eab86a86d2 ALSA: usb-audio: add mapping for new Corsair Virtuoso SE 5ce74ff70593 ALSA: oss: Fix PCM OSS buffer allocation overflow db03abd0dae0 ASoC: sti: Fix deadlock via snd_pcm_stop_xrun() call 571df3393f52 llc: fix netdevice reference leaks in llc_ui_bind() 56dc187b35d5 staging: fbtft: fb_st7789v: reset display before initialization 351493858ebc tpm: Fix error handling in async work ea21245cdcab cgroup-v1: Correct privileges check in release_agent writes 824a950c3f11 cgroup: Use open-time cgroup namespace for process migration perm checks f28364fe384f cgroup: Allocate cgroup_file_ctx for kernfs_open_file->priv 9eeaa2d7d58a exfat: avoid incorrectly releasing for root inode ae8ec5eabb1a net: ipv6: fix skb_over_panic in __ip6_append_data 25c23fe40e6e nfc: st21nfca: Fix potential buffer overflows in EVT_TRANSACTION 9940314ebfc6 Linux 5.10.108 37119edab8f4 Revert "selftests/bpf: Add test for bpf_timer overwriting crash" 9248694dac20 esp: Fix possible buffer overflow in ESP transformation 96340cdd5526 smsc95xx: Ignore -ENODEV errors when device is unplugged e27b51af5449 net: usb: Correct reset handling of smsc95xx b54daeafc1b0 net: usb: Correct PHY handling of smsc95xx 204d38dc6a81 perf symbols: Fix symbol size calculation condition f0d43d22d241 Input: aiptek - properly check endpoint type 98e7a654a5be scsi: mpt3sas: Page fault in reply q processing 10a805334a11 usb: usbtmc: Fix bug in pipe direction for control transfers 00bdd9bf1ac6 usb: gadget: Fix use-after-free bug by not setting udc->dev.driver 28bc0267399f usb: gadget: rndis: prevent integer overflow in rndis_set_response() 2c010c61e614 arm64: fix clang warning about TRAMP_VALIAS 277b7f63948b net: mscc: ocelot: fix backwards compatibility with single-chain tc-flower offload 2550afba2a30 net: bcmgenet: skip invalid partial checksums bf5b7aae86d3 bnx2x: fix built-in kernel driver load failure c07fdba12fb0 net: phy: mscc: Add MODULE_FIRMWARE macros ba50073cf4af net: dsa: Add missing of_node_put() in dsa_port_parse_of a630ad5e8b2d net: handle ARPHRD_PIMREG in dev_is_mac_header_xmit() 336b6be6ad09 drm/panel: simple: Fix Innolux G070Y2-L01 BPP settings 9d45aec02f7b drm/imx: parallel-display: Remove bus flags check in imx_pd_bridge_atomic_check() 9b763ceda6f8 hv_netvsc: Add check for kvmalloc_array 09a7264fb0d0 atm: eni: Add check for dma_map_single 70b7b3c055fd net/packet: fix slab-out-of-bounds access in packet_recvmsg() 169add82d201 net: phy: marvell: Fix invalid comparison in the resume and suspend functions 01fac1ca8ab9 esp6: fix check on ipv6_skip_exthdr's return value d9fe590970c4 vsock: each transport cycles only on its own sockets ac7dd60946c0 efi: fix return value of __setup handlers fa3aa103e79c mm: swap: get rid of livelock in swapin readahead df3301dc60a3 ocfs2: fix crash when initialize filecheck kobj fails 0f9b7b8df175 crypto: qcom-rng - ensure buffer for generate is completely filled 4c8814277b5d Linux 5.10.107 7a0d13ef67a1 arm64: kvm: Fix copy-and-paste error in bhb templates for v5.10 stable dc1163203ae6 io_uring: return back safer resurrect 8fdaab341bad kselftest/vm: fix tests build with old libc 2490695ffdba sfc: extend the locking on mcdi->seqno 2fad5b694896 tcp: make tcp_read_sock() more robust 3f9a8f8a952c nl80211: Update bss channel on channel switch for P2P_CLIENT 0ba557d33094 drm/vrr: Set VRR capable prop only if it is attached to connector 9a8e4a5c5b73 iwlwifi: don't advertise TWT support c5ea0221c816 atm: firestream: check the return value of ioremap() in fs_init() efdd92c18ed4 can: rcar_canfd: rcar_canfd_channel_probe(): register the CAN device when fully ready ebe106eac686 ARM: 9178/1: fix unmet dependency on BITREVERSE for HAVE_ARCH_BITREVERSE e8ad9ecc4069 MIPS: smp: fill in sibling and core maps earlier 8c70b9b47004 mac80211: refuse aggregations sessions before authorized d687d7559e24 ARM: dts: rockchip: fix a typo on rk3288 crypto-controller 6f0a94931c47 ARM: dts: rockchip: reorder rk322x hmdi clocks 6493c6aa8b44 arm64: dts: agilex: use the compatible "intel,socfpga-agilex-hsotg" c5c8c649fee0 arm64: dts: rockchip: reorder rk3399 hdmi clocks f7f062919f41 arm64: dts: rockchip: fix rk3399-puma eMMC HS400 signal integrity ca142038a54f xfrm: Fix xfrm migrate issues when address family changes d8889a445b53 xfrm: Check if_id in xfrm_migrate 6056abc99b58 sctp: fix the processing for INIT chunk bdf0316982f0 Revert "xfrm: state and policy should fail if XFRMA_IF_ID 0" 327f1e7d813c Linux 5.10.106 648895da69ce watch_queue: Fix filter limit check 8bb5b72dbd9a ARM: fix Thumb2 regression with Spectre BHB 6b1249db9e1c ext4: add check to prevent attempting to resize an fs with sparse_super2 b297cf764d8c x86/traps: Mark do_int3() NOKPROBE_SYMBOL 29f6f3500127 x86/boot: Add setup_indirect support in early_memremap_is_setup_data() b3444e5b640a x86/boot: Fix memremap of setup_indirect structures 24d268130e3c watch_queue: Make comment about setting ->defunct more accurate ec03510e0a77 watch_queue: Fix lack of barrier/sync/lock between post and read 06ab8444392a watch_queue: Free the alloc bitmap when the watch_queue is torn down 880acbb718e1 watch_queue: Fix the alloc bitmap size to reflect notes allocated e2b52ca4988e watch_queue: Fix to always request a pow-of-2 pipe ring size 2039900aadba watch_queue: Fix to release page in ->release() d729d4e99fb8 watch_queue, pipe: Free watchqueue state after clearing pipe ring 573a3228ca32 virtio: acknowledge all features before access bf52b627cf47 virtio: unexport virtio_finalize_features 8bfb959ea28d arm64: dts: marvell: armada-37xx: Remap IO space to bus address 0x0 1ef5fe3dba2a riscv: Fix auipc+jalr relocation range checks a69aa422b478 mmc: meson: Fix usage of meson_mmc_post_req() 0c6eeaf8c168 net: macb: Fix lost RX packet wakeup race in NAPI receive 6d9700b44509 staging: gdm724x: fix use after free in gdm_lte_rx() 8c1bc04c8c82 staging: rtl8723bs: Fix access-point mode deadlock ab5595b45f73 fuse: fix pipe buffer lifetime for direct_io f2c52a4baf56 ARM: Spectre-BHB: provide empty stub for non-config f1f5d089fcc6 selftests/memfd: clean up mapping in mfd_fail_write 71013d071b50 selftest/vm: fix map_fixed_noreplace test failure 8d276f10e84a tracing: Ensure trace buffer is at least 4096 bytes large ae7597b47dda ipv6: prevent a possible race condition with lifetimes 8c0c50e9fcff Revert "xen-netback: Check for hotplug-status existence before watching" 625c04b523ca Revert "xen-netback: remove 'hotplug-status' once it has served its purpose" a0e2768fb901 gpio: Return EPROBE_DEFER if gc->to_irq is NULL 65d4e9d130fb hwmon: (pmbus) Clear pmbus fault/warning bits after read d15c9f6e3335 net-sysfs: add check for netdevice being present to speed_show 8c023c303978 spi: rockchip: terminate dma transmission when slave abort 889254f98e99 spi: rockchip: Fix error in getting num-cs property 4fb9be675be8 selftests/bpf: Add test for bpf_timer overwriting crash dc1c2b47b539 net: bcmgenet: Don't claim WOL when its not available b7e4d9ba2ddb sctp: fix kernel-infoleak for SCTP sockets 3cf533f12001 net: phy: DP83822: clear MISR2 register to disable interrupts 21044e679ed5 gianfar: ethtool: Fix refcount leak in gfar_get_ts_info 3a4cd1c51eea gpio: ts4900: Do not set DAT and OE together 7702e7e9e396 selftests: pmtu.sh: Kill tcpdump processes launched by subshell. 2b1c85f56512 NFC: port100: fix use-after-free in port100_send_complete 1fdabf2cf42b net/mlx5e: Lag, Only handle events from highest priority multipath entry f3331bc17449 net/mlx5: Fix a race on command flush flow 5f1340963b11 net/mlx5: Fix size field in bufferx_reg struct e2201ef32f93 ax25: Fix NULL pointer dereference in ax25_kill_by_device cc7679079c7e net: ethernet: lpc_eth: Handle error for clk_enable b3e4fcb53921 net: ethernet: ti: cpts: Handle error for clk_enable 5e42f90d7220 tipc: fix incorrect order of state message data sanity check 979b418b96e3 ethernet: Fix error handling in xemaclite_of_probe 506d61bc1b50 ice: Fix curr_link_speed advertised speed 852a9e97d396 ice: Rename a couple of variables b21ffd5469a9 ice: Remove unnecessary checker loop 875967aff5a6 ice: Align macro names to the specification 8c613f7cd3ca ice: stop disabling VFs due to PF error responses d9ee2cbff2e9 i40e: stop disabling VFs due to PF error responses 965070a2b71d ARM: dts: aspeed: Fix AST2600 quad spi group 96b01b854151 net: dsa: mt7530: fix incorrect test in mt753x_phylink_validate() ed5bb00d8604 drm/sun4i: mixer: Fix P010 and P210 format numbers 93223495bce5 qed: return status of qed_iov_get_link 5bee2ed0508b esp: Fix BEET mode inter address family tunneling on GSO 16386479ef59 net: qlogic: check the return value of dma_alloc_coherent() in qed_vf_hw_prepare() 33c74f808596 isdn: hfcpci: check the return value of dma_set_mask() in setup_hw() cca9d5035bd0 virtio-blk: Don't use MAX_DISCARD_SEGMENTS if max_discard_seg is zero a3d5fcc6cf2e mISDN: Fix memory leak in dsp_pipeline_build() f97ad179d12f mISDN: Remove obsolete PIPELINE_DEBUG debugging information 2de76d37d4a6 tipc: fix kernel panic when enabling bearer ea3a5e6df512 arm64: dts: armada-3720-turris-mox: Add missing ethernet0 alias 2c6a75ea32f9 HID: vivaldi: fix sysfs attributes leak 2a18a38cbc3b clk: qcom: gdsc: Add support to update GDSC transition delay 0d6882dd158e ARM: boot: dts: bcm2711: Fix HVS register range 67c781d938b8 Linux 5.10.105 561e91e5fee8 Revert "ACPI: PM: s2idle: Cancel wakeup before dispatching EC GPE" 206c8e271ba2 xen/netfront: react properly to failing gnttab_end_foreign_access_ref() 39c00d09286c xen/gnttab: fix gnttab_end_foreign_access() without page specified c4b16486d602 xen/pvcalls: use alloc/free_pages_exact() 8357d75bfdb8 xen/9p: use alloc/free_pages_exact() 17f01b7206af xen: remove gnttab_query_foreign_access() 5f36ae75b847 xen/gntalloc: don't use gnttab_query_foreign_access() 304725518277 xen/scsifront: don't use gnttab_query_foreign_access() for mapped status f6690dd9446a xen/netfront: don't use gnttab_query_foreign_access() for mapped status 96219af4e504 xen/blkfront: don't use gnttab_query_foreign_access() for mapped status 3d81e85f30a8 xen/grant-table: add gnttab_try_end_foreign_access() 5c600371b8fd xen/xenbus: don't let xenbus_grant_ring() remove grants in error case 90f59cc2f2cc ARM: fix build warning in proc-v7-bugs.c 8c4192d126ba ARM: Do not use NOCROSSREFS directive with ld.lld 1749b553d73b ARM: fix co-processor register typo a330601c637b ARM: fix build error when BPF_SYSCALL is disabled b65b87e718c3 arm64: proton-pack: Include unprivileged eBPF status in Spectre v2 mitigation reporting 551717cf3b58 arm64: Use the clearbhb instruction in mitigations 38c26bdb3cc5 KVM: arm64: Allow SMCCC_ARCH_WORKAROUND_3 to be discovered and migrated e192c8baa69a arm64: Mitigate spectre style branch history side channels 192023e6baf7 KVM: arm64: Allow indirect vectors to be used without SPECTRE_V3A 13a807a0a080 arm64: proton-pack: Report Spectre-BHB vulnerabilities as part of Spectre-v2 1f63326a5211 arm64: Add percpu vectors for EL1 56cf5326bdf9 arm64: entry: Add macro for reading symbol addresses from the trampoline 3f21b7e35523 arm64: entry: Add vectors that have the bhb mitigation sequences 49379552969a arm64: entry: Add non-kpti __bp_harden_el1_vectors for mitigations 26211252c1c1 arm64: entry: Allow the trampoline text to occupy multiple pages 73ee716a1f63 arm64: entry: Make the kpti trampoline's kpti sequence optional 8c691e5308c5 arm64: entry: Move trampoline macros out of ifdef'd section e55025063276 arm64: entry: Don't assume tramp_vectors is the start of the vectors 5275fb5ea5f5 arm64: entry: Allow tramp_alias to access symbols after the 4K boundary bda89602814c arm64: entry: Move the trampoline data page before the text page d93b25a66548 arm64: entry: Free up another register on kpti's tramp_exit path 5242d6971e10 arm64: entry: Make the trampoline cleanup optional 7048a21086fb arm64: spectre: Rename spectre_v4_patch_fw_mitigation_conduit dc5b630c0d53 arm64: entry.S: Add ventry overflow sanity checks 97d8bdf33182 arm64: cpufeature: add HWCAP for FEAT_RPRES 162aa002ec1a arm64: cpufeature: add HWCAP for FEAT_AFP dbcfa9853953 arm64: add ID_AA64ISAR2_EL1 sys register 7ae8127e4123 arm64: Add HWCAP for self-synchronising virtual counter b19eaa004f2e arm64: Add Cortex-A510 CPU part definition 86171569312b arm64: Add Cortex-X2 CPU part definition fc8070a9c5ad arm64: Add Neoverse-N2, Cortex-A710 CPU part definition f3c12fc53e0a arm64: cputype: Add CPU implementor & types for the Apple M1 cores 302754d023a0 ARM: include unprivileged BPF status in Spectre V2 reporting 3f9c958e3572 ARM: Spectre-BHB workaround 29d9b56df1e1 ARM: use LOADADDR() to get load address of sections 46deb224680b ARM: early traps initialisation b7f1e73c4ddf ARM: report Spectre v2 status through sysfs d04937ae9490 x86/speculation: Warn about eIBRS + LFENCE + Unprivileged eBPF + SMT cc9e3e55bde7 x86/speculation: Warn about Spectre v2 LFENCE mitigation e335384560d1 x86/speculation: Update link to AMD speculation whitepaper 2fdf67a1d215 x86/speculation: Use generic retpoline by default on AMD afc2d635b5e1 x86/speculation: Include unprivileged eBPF status in Spectre v2 mitigation reporting 071e8b69d780 Documentation/hw-vuln: Update spectre doc a6a119d647ad x86/speculation: Add eIBRS + Retpoline options f38774bb6e23 x86/speculation: Rename RETPOLINE_AMD to RETPOLINE_LFENCE 206cfe2dac3e x86,bugs: Unconditionally allow spectre_v2=retpoline,amd ---- Link: https://lore.kernel.org/r/20220309155859.239810747@linuxfoundation.org # v5.10.105 Link: https://lore.kernel.org/r/20220310140812.869208747@linuxfoundation.org # v5.10.105 Link: https://lore.kernel.org/r/20220314112737.929694832@linuxfoundation.org # v5.10.106 Link: https://lore.kernel.org/r/20220317124525.955110315@linuxfoundation.org # v5.10.107 Link: https://lore.kernel.org/r/20220321133219.643490199@linuxfoundation.org # v5.10.108 Link: https://lore.kernel.org/r/20220325150419.757836392@linuxfoundation.org # v5.10.109 Link: https://github.com/Freescale/linux-fslc/pull/562 Signed-off-by: Andrey Zhizhikin <andrey.z@gmail.com>