summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAndrey Zhizhikin <andrey.z@gmail.com>2021-01-27 10:13:42 +0000
committerOtavio Salvador <otavio@ossystems.com.br>2021-02-01 11:24:43 -0300
commit965fc16a455ee317ce359fd65132696b8d8b0b68 (patch)
treecd6ed00e30b7250f848956d679b32775f62ba936
parent8c3a82ba6049dd94b22cc169ed5e99da90d0b561 (diff)
downloadmeta-freescale-965fc16a455ee317ce359fd65132696b8d8b0b68.tar.gz
linux-fslc-imx: upgrade to rel_imx_5.4.70_2.3.0 from NXP
Kernel repository has a new branch introduced, which is based on NXP release 5.4.70-2.3.0 and has latest stable patchlevel applied to it. Current version of up-merged kernel is 5.4.92. Update kernel recipe to include new kernel version and align kernel config files based on following NXP configurations: - imx_v8_defconfig used for i.MX8 family - i.MX6/7 families kernel config file did not require any additional sync, it matches to the imx_v7_defconfig Tracking information in recipe is updated to include new branch, tag and cherry-picks from NXP branch, together with patches applied from various sources. Signed-off-by: Andrey Zhizhikin <andrey.z@gmail.com>
-rw-r--r--recipes-kernel/linux/linux-fslc-imx/mx8/defconfig54
-rw-r--r--recipes-kernel/linux/linux-fslc-imx_5.4.bb56
2 files changed, 50 insertions, 60 deletions
diff --git a/recipes-kernel/linux/linux-fslc-imx/mx8/defconfig b/recipes-kernel/linux/linux-fslc-imx/mx8/defconfig
index 4e7d4a9f..dbe4597f 100644
--- a/recipes-kernel/linux/linux-fslc-imx/mx8/defconfig
+++ b/recipes-kernel/linux/linux-fslc-imx/mx8/defconfig
@@ -188,6 +188,7 @@ CONFIG_PCIE_LAYERSCAPE_GEN4=y
188CONFIG_PCI_ENDPOINT=y 188CONFIG_PCI_ENDPOINT=y
189CONFIG_PCI_ENDPOINT_CONFIGFS=y 189CONFIG_PCI_ENDPOINT_CONFIGFS=y
190CONFIG_PCI_EPF_TEST=y 190CONFIG_PCI_EPF_TEST=y
191CONFIG_IMX_MIC_EPF=m
191CONFIG_DEVTMPFS=y 192CONFIG_DEVTMPFS=y
192CONFIG_DEVTMPFS_MOUNT=y 193CONFIG_DEVTMPFS_MOUNT=y
193CONFIG_FW_LOADER_USER_HELPER=y 194CONFIG_FW_LOADER_USER_HELPER=y
@@ -227,6 +228,13 @@ CONFIG_SRAM=y
227CONFIG_PCI_ENDPOINT_TEST=y 228CONFIG_PCI_ENDPOINT_TEST=y
228CONFIG_EEPROM_AT24=y 229CONFIG_EEPROM_AT24=y
229CONFIG_EEPROM_AT25=m 230CONFIG_EEPROM_AT25=m
231CONFIG_SCIF_BUS=m
232CONFIG_VOP_BUS=m
233CONFIG_IMX_MIC_HOST=m
234CONFIG_IMX_MIC_CARD=m
235CONFIG_SCIF=m
236CONFIG_MIC_COSM=m
237CONFIG_VOP=m
230# CONFIG_SCSI_PROC_FS is not set 238# CONFIG_SCSI_PROC_FS is not set
231CONFIG_BLK_DEV_SD=y 239CONFIG_BLK_DEV_SD=y
232CONFIG_SCSI_SAS_ATA=y 240CONFIG_SCSI_SAS_ATA=y
@@ -267,7 +275,6 @@ CONFIG_FSL_SDK_DPAA_ETH=y
267CONFIG_FSL_DPAA2_ETH=y 275CONFIG_FSL_DPAA2_ETH=y
268CONFIG_FSL_ENETC=y 276CONFIG_FSL_ENETC=y
269CONFIG_FSL_ENETC_VF=y 277CONFIG_FSL_ENETC_VF=y
270CONFIG_FSL_ENETC_MDIO=y
271CONFIG_HIX5HD2_GMAC=y 278CONFIG_HIX5HD2_GMAC=y
272CONFIG_HNS_DSAF=y 279CONFIG_HNS_DSAF=y
273CONFIG_HNS_ENET=y 280CONFIG_HNS_ENET=y
@@ -328,6 +335,7 @@ CONFIG_KEYBOARD_IMX_SC_PWRKEY=y
328CONFIG_KEYBOARD_CROS_EC=y 335CONFIG_KEYBOARD_CROS_EC=y
329CONFIG_INPUT_TOUCHSCREEN=y 336CONFIG_INPUT_TOUCHSCREEN=y
330CONFIG_TOUCHSCREEN_ATMEL_MXT=m 337CONFIG_TOUCHSCREEN_ATMEL_MXT=m
338CONFIG_TOUCHSCREEN_GOODIX=m
331CONFIG_TOUCHSCREEN_SYNAPTICS_DSX_I2C=m 339CONFIG_TOUCHSCREEN_SYNAPTICS_DSX_I2C=m
332CONFIG_INPUT_MISC=y 340CONFIG_INPUT_MISC=y
333CONFIG_INPUT_MPL3115=y 341CONFIG_INPUT_MPL3115=y
@@ -501,8 +509,9 @@ CONFIG_DRM_RCAR_LVDS=m
501CONFIG_DRM_PANEL_SIMPLE=y 509CONFIG_DRM_PANEL_SIMPLE=y
502CONFIG_DRM_PANEL_RAYDIUM_RM67191=y 510CONFIG_DRM_PANEL_RAYDIUM_RM67191=y
503CONFIG_DRM_PANEL_SEIKO_43WVF1G=y 511CONFIG_DRM_PANEL_SEIKO_43WVF1G=y
504CONFIG_DRM_NXP_SEIKO_43WVFIG=y 512CONFIG_DRM_PANEL_WKS_101WX001=y
505CONFIG_DRM_FSL_IMX_LVDS_BRIDGE=y 513CONFIG_DRM_FSL_IMX_LVDS_BRIDGE=y
514CONFIG_DRM_NXP_SEIKO_43WVFIG=y
506CONFIG_DRM_SII902X=m 515CONFIG_DRM_SII902X=m
507CONFIG_DRM_I2C_ADV7511=y 516CONFIG_DRM_I2C_ADV7511=y
508CONFIG_DRM_NWL_MIPI_DSI=y 517CONFIG_DRM_NWL_MIPI_DSI=y
@@ -521,8 +530,8 @@ CONFIG_DRM_IMX8QXP_LDB=y
521CONFIG_DRM_IMX8MP_LDB=y 530CONFIG_DRM_IMX8MP_LDB=y
522CONFIG_DRM_IMX_HDMI=y 531CONFIG_DRM_IMX_HDMI=y
523CONFIG_DRM_IMX_SEC_DSIM=y 532CONFIG_DRM_IMX_SEC_DSIM=y
524CONFIG_DRM_IMX_CDNS_MHDP=y
525CONFIG_DRM_IMX_DCSS=y 533CONFIG_DRM_IMX_DCSS=y
534CONFIG_DRM_IMX_CDNS_MHDP=y
526CONFIG_DRM_ETNAVIV=m 535CONFIG_DRM_ETNAVIV=m
527CONFIG_DRM_HISI_HIBMC=m 536CONFIG_DRM_HISI_HIBMC=m
528CONFIG_DRM_HISI_KIRIN=m 537CONFIG_DRM_HISI_KIRIN=m
@@ -543,7 +552,6 @@ CONFIG_SND=y
543CONFIG_SND_DYNAMIC_MINORS=y 552CONFIG_SND_DYNAMIC_MINORS=y
544CONFIG_SND_USB_AUDIO=m 553CONFIG_SND_USB_AUDIO=m
545CONFIG_SND_SOC=y 554CONFIG_SND_SOC=y
546CONFIG_SND_SOC_FSL_DAI=m
547CONFIG_SND_SOC_FSL_EASRC=y 555CONFIG_SND_SOC_FSL_EASRC=y
548CONFIG_SND_IMX_SOC=y 556CONFIG_SND_IMX_SOC=y
549CONFIG_SND_SOC_IMX_AK4458=y 557CONFIG_SND_SOC_IMX_AK4458=y
@@ -561,6 +569,7 @@ CONFIG_SND_SOC_IMX_PDM_MIC=y
561CONFIG_SND_SOC_IMX_DSP=y 569CONFIG_SND_SOC_IMX_DSP=y
562CONFIG_SND_SOC_IMX_CDNHDMI=y 570CONFIG_SND_SOC_IMX_CDNHDMI=y
563CONFIG_SND_SOC_IMX_XCVR=y 571CONFIG_SND_SOC_IMX_XCVR=y
572CONFIG_SND_SOC_IMX_PCM512X=y
564CONFIG_SND_SOC_SOF_TOPLEVEL=y 573CONFIG_SND_SOC_SOF_TOPLEVEL=y
565CONFIG_SND_SOC_SOF_OF=m 574CONFIG_SND_SOC_SOF_OF=m
566CONFIG_SND_SOC_SOF_IMX_TOPLEVEL=y 575CONFIG_SND_SOC_SOF_IMX_TOPLEVEL=y
@@ -711,6 +720,7 @@ CONFIG_XEN_GRANT_DEV_ALLOC=y
711CONFIG_STAGING=y 720CONFIG_STAGING=y
712CONFIG_STAGING_MEDIA=y 721CONFIG_STAGING_MEDIA=y
713CONFIG_VIDEO_IMX_CAPTURE=y 722CONFIG_VIDEO_IMX_CAPTURE=y
723CONFIG_IMX8_MEDIA_DEVICE=m
714CONFIG_ION=y 724CONFIG_ION=y
715CONFIG_ION_SYSTEM_HEAP=y 725CONFIG_ION_SYSTEM_HEAP=y
716CONFIG_ION_CMA_HEAP=y 726CONFIG_ION_CMA_HEAP=y
@@ -818,12 +828,14 @@ CONFIG_CRYPTO_TEST=m
818CONFIG_CRYPTO_CHACHA20POLY1305=m 828CONFIG_CRYPTO_CHACHA20POLY1305=m
819CONFIG_CRYPTO_ECHAINIV=y 829CONFIG_CRYPTO_ECHAINIV=y
820CONFIG_CRYPTO_TLS=m 830CONFIG_CRYPTO_TLS=m
821CONFIG_CRYPTO_CBC=m
822CONFIG_CRYPTO_CFB=m 831CONFIG_CRYPTO_CFB=m
823CONFIG_CRYPTO_CTS=m 832CONFIG_CRYPTO_CTS=m
824CONFIG_CRYPTO_LRW=m 833CONFIG_CRYPTO_LRW=m
825CONFIG_CRYPTO_OFB=m 834CONFIG_CRYPTO_OFB=m
835CONFIG_CRYPTO_PCBC=m
826CONFIG_CRYPTO_XTS=y 836CONFIG_CRYPTO_XTS=y
837CONFIG_CRYPTO_XCBC=m
838CONFIG_CRYPTO_VMAC=m
827CONFIG_CRYPTO_MD4=m 839CONFIG_CRYPTO_MD4=m
828CONFIG_CRYPTO_MD5=m 840CONFIG_CRYPTO_MD5=m
829CONFIG_CRYPTO_RMD128=m 841CONFIG_CRYPTO_RMD128=m
@@ -831,33 +843,28 @@ CONFIG_CRYPTO_RMD160=m
831CONFIG_CRYPTO_RMD256=m 843CONFIG_CRYPTO_RMD256=m
832CONFIG_CRYPTO_RMD320=m 844CONFIG_CRYPTO_RMD320=m
833CONFIG_CRYPTO_SHA512=m 845CONFIG_CRYPTO_SHA512=m
846CONFIG_CRYPTO_STREEBOG=m
834CONFIG_CRYPTO_TGR192=m 847CONFIG_CRYPTO_TGR192=m
835CONFIG_CRYPTO_WP512=m 848CONFIG_CRYPTO_WP512=m
849CONFIG_CRYPTO_ANUBIS=m
836CONFIG_CRYPTO_BLOWFISH=m 850CONFIG_CRYPTO_BLOWFISH=m
837CONFIG_CRYPTO_CAMELLIA=m 851CONFIG_CRYPTO_CAMELLIA=m
838CONFIG_CRYPTO_CAST5=m 852CONFIG_CRYPTO_CAST5=m
839CONFIG_CRYPTO_CAST6=m 853CONFIG_CRYPTO_CAST6=m
854CONFIG_CRYPTO_FCRYPT=m
855CONFIG_CRYPTO_KHAZAD=m
856CONFIG_CRYPTO_SALSA20=m
857CONFIG_CRYPTO_SEED=m
840CONFIG_CRYPTO_SERPENT=m 858CONFIG_CRYPTO_SERPENT=m
859CONFIG_CRYPTO_SM4=m
860CONFIG_CRYPTO_TEA=m
841CONFIG_CRYPTO_TWOFISH=m 861CONFIG_CRYPTO_TWOFISH=m
842CONFIG_CRYPTO_ANSI_CPRNG=y 862CONFIG_CRYPTO_ANSI_CPRNG=y
863CONFIG_CRYPTO_DEV_FSL_CAAM_SECVIO=y
843CONFIG_CRYPTO_DEV_FSL_CAAM=y 864CONFIG_CRYPTO_DEV_FSL_CAAM=y
844CONFIG_CRYPTO_DEV_FSL_CAAM_SM=y 865CONFIG_CRYPTO_DEV_FSL_CAAM_SM=y
845CONFIG_CRYPTO_DEV_FSL_CAAM_SM_TEST=m 866CONFIG_CRYPTO_DEV_FSL_CAAM_SM_TEST=m
846CONFIG_CRYPTO_DEV_FSL_CAAM_SECVIO=y
847CONFIG_CRYPTO_DEV_FSL_DPAA2_CAAM=y 867CONFIG_CRYPTO_DEV_FSL_DPAA2_CAAM=y
848CONFIG_CRYPTO_PCBC=m
849CONFIG_CRYPTO_XCBC=m
850CONFIG_CRYPTO_VMAC=m
851CONFIG_CRYPTO_SM3=m
852CONFIG_CRYPTO_STREEBOG=m
853CONFIG_CRYPTO_ANUBIS=m
854CONFIG_CRYPTO_DES=y
855CONFIG_CRYPTO_FCRYPT=m
856CONFIG_CRYPTO_KHAZAD=m
857CONFIG_CRYPTO_SALSA20=m
858CONFIG_CRYPTO_SEED=m
859CONFIG_CRYPTO_SM4=m
860CONFIG_CRYPTO_TEA=m
861CONFIG_INDIRECT_PIO=y 868CONFIG_INDIRECT_PIO=y
862CONFIG_CMA_SIZE_MBYTES=320 869CONFIG_CMA_SIZE_MBYTES=320
863CONFIG_PRINTK_TIME=y 870CONFIG_PRINTK_TIME=y
@@ -872,12 +879,3 @@ CONFIG_MEMTEST=y
872CONFIG_CORESIGHT=y 879CONFIG_CORESIGHT=y
873CONFIG_CORESIGHT_LINK_AND_SINK_TMC=y 880CONFIG_CORESIGHT_LINK_AND_SINK_TMC=y
874CONFIG_CORESIGHT_SOURCE_ETM4X=y 881CONFIG_CORESIGHT_SOURCE_ETM4X=y
875CONFIG_IMX8_MEDIA_DEVICE=m
876CONFIG_IMX8_ISI_HW=y
877CONFIG_IMX8_ISI_CORE=y
878CONFIG_IMX8_ISI_CAPTURE=y
879CONFIG_IMX8_ISI_M2M=y
880CONFIG_IMX8_MIPI_CSI2=y
881CONFIG_IMX8_MIPI_CSI2_SAM=y
882CONFIG_IMX8_PARALLEL_CSI=y
883CONFIG_GMSL_MAX9286=y
diff --git a/recipes-kernel/linux/linux-fslc-imx_5.4.bb b/recipes-kernel/linux/linux-fslc-imx_5.4.bb
index 535b41b9..193c5d1b 100644
--- a/recipes-kernel/linux/linux-fslc-imx_5.4.bb
+++ b/recipes-kernel/linux/linux-fslc-imx_5.4.bb
@@ -33,39 +33,31 @@ Latest stable Kernel patchlevel is applied and maintained by Community."
33# ------------------------------------------------------------------------------ 33# ------------------------------------------------------------------------------
34# 2. NXP-specific (tag or SHA(s)) 34# 2. NXP-specific (tag or SHA(s))
35# ------------------------------------------------------------------------------ 35# ------------------------------------------------------------------------------
36# tag: rel_imx_5.4.47_2.2.0 36# tag: rel_imx_5.4.70_2.3.0
37#
38# 5ec03d06f54e MLK-24836 ARM: imx: Refresh wdog should consider the CMD mode on i.MX7ULP
39# bba6ff64f0df MLK-24824-3 ARM: imx: Refresh wdog1 to make sure it is NOT timeout before disabled
40# bad81140da7c MLK-24828 ARM: imx: Add revision support for i.MX7ULP rev 2.2
41# 99fb4d4619ff MLK-24824-2 watchdog: imx7ulp: Move suspend/resume to noirq phase
42# 8c8859e1c5b5 MLK-24824-1 watchdog: imx7ulp: Strictly follow the sequence for wdog operations
43# 37#
44# ------------------------------------------------------------------------------ 38# ------------------------------------------------------------------------------
45# 3. Critical patches (SHA(s)) 39# 3. Critical patches (SHA(s))
46# ------------------------------------------------------------------------------ 40# ------------------------------------------------------------------------------
47# 7642303e41c1 irq-imx-irqsteer: fix compile error if CONFIG_PM_SLEEP is not set 41# b598b85172f7 irq-imx-irqsteer: fix compile error if CONFIG_PM_SLEEP is not set
48# b3d088d2f8fa fbdev: fix fbinfo flag dropped upstream 42# 845099bfd0b8 fbdev: fix fbinfo flag dropped upstream
49# c874333fa0be arm64: dts: imx8mp: Add fallback compatible to ocotp node 43# 847bfb09bb3b arm64: dts: imx8m: change ocotp node name on i.MX8M SoCs
50# 55abb34c9faf arm64: dts: imx8m: change ocotp node name on i.MX8M SoCs 44# d7ca6973c6d4 arm64: dts: imx8mm: Remove incorrect fallback compatible for ocotp
51# df1f59fb613e arm64: dts: imx8mn: Use "fsl,imx8mm-ocotp" as ocotp's fallback compatible 45# 539d19f12066 arm: imx: include i.MX6SX DDR freq implementation for i.MX6UL
52# 7ad2a7f3fd6f arm64: dts: imx8mm: Remove incorrect fallback compatible for ocotp 46# 169b71ce3f8a arm: imx: do not include smp_wfe_imx6.S for i.MX6SX
53# 129a6fad43b8 arm: imx: include i.MX6SX DDR freq implementation for i.MX6UL 47# 60be4c625594 arm: imx: enable HAVE_IMX_BUSFREQ for i.MX6
54# e85ce3157725 arm: imx: do not include smp_wfe_imx6.S for i.MX6SX 48# f393781fa575 arm: imx: do not build busfreq without HAVE_IMX_BUSFREQ
55# 4f49200132e6 arm: imx: enable HAVE_IMX_BUSFREQ for i.MX6 49# e0e74faf6af4 ARM: dts: imx6ul-kontron-n6x1x-s: Remove an obsolete comment and fix indentation
56# 5d229c51b5a5 arm: imx: do not build busfreq without HAVE_IMX_BUSFREQ 50# ad24781aecc3 ARM: dts: imx6ul-kontron-n6x1x-s: Add vbus-supply and overcurrent polarity to usb nodes
57# 285869ec9087 ARM: dts: imx6ul-kontron-n6x1x-s: Remove an obsolete comment and fix indentation 51# d56aa09ed0e0 ARM: dts: imx6ul-kontron-n6x1x: Add 'chosen' node with 'stdout-path'
58# f03791085754 ARM: dts: imx6ul-kontron-n6x1x-s: Add vbus-supply and overcurrent polarity to usb nodes 52# 923bc9e57b24 ARM: dts: Add support for two more Kontron evalkit boards 'N6311 S' and 'N6411 S'
59# 67e44952c670 ARM: dts: imx6ul-kontron-n6x1x: Add 'chosen' node with 'stdout-path' 53# f952a6404d10 ARM: dts: imx6ul-kontron-n6310-s: Move common nodes to a separate file
60# d4b105f930e2 ARM: dts: Add support for two more Kontron evalkit boards 'N6311 S' and 'N6411 S' 54# 1fdb6565a632 ARM: dts: Add support for two more Kontron SoMs N6311 and N6411
61# e778467f65d0 ARM: dts: imx6ul-kontron-n6310-s: Move common nodes to a separate file 55# 4fb833f01c30 ARM: dts: imx6ul-kontron-n6310: Move common SoM nodes to a separate file
62# 8b39f5e53831 ARM: dts: Add support for two more Kontron SoMs N6311 and N6411 56# 54c975dabcde ARM: imx: Fix boot crash if ocotp is not found
63# 3bee262233eb ARM: dts: imx6ul-kontron-n6310: Move common SoM nodes to a separate file 57# 1041cd02b33c ARM: imx: Correct ocotp id for serial number support of i.MX6ULL/ULZ SoCs
64# 40a6a98b3f38 ARM: imx: Fix boot crash if ocotp is not found 58# 974b100d789c soc: imx-scu: Using existing serial_number instead of UID
65# 8aad5031be00 ARM: imx: Correct ocotp id for serial number support of i.MX6ULL/ULZ SoCs 59# 6fbfed9afe99 soc: imx8: Using existing serial_number instead of UID
66# 564409aa3b33 soc: imx-scu: Using existing serial_number instead of UID 60# 64d8ea803af5 ARM: imx: Add serial number support for i.MX6/7 SoCs
67# 0ee8e005bbfc soc: imx8: Using existing serial_number instead of UID
68# 134cbb845fc7 ARM: imx: Add serial number support for i.MX6/7 SoCs
69# 61#
70# NOTE to upgraders: 62# NOTE to upgraders:
71# This recipe should NOT collect individual patches, they should be applied to 63# This recipe should NOT collect individual patches, they should be applied to
@@ -78,8 +70,8 @@ include linux-fslc.inc
78LICENSE = "GPLv2" 70LICENSE = "GPLv2"
79LIC_FILES_CHKSUM = "file://COPYING;md5=bbea815ee2795b2f4230826c0c6b8814" 71LIC_FILES_CHKSUM = "file://COPYING;md5=bbea815ee2795b2f4230826c0c6b8814"
80 72
81SRCBRANCH = "5.4-2.2.x-imx" 73SRCBRANCH = "5.4-2.3.x-imx"
82SRCREV = "9335a2fd4a7f8f789838c5198ca6da5944c44fa5" 74SRCREV = "2d26ac7ea809b04c354b4ea966f44e4f6a480f00"
83 75
84# PV is defined in the base in linux-imx.inc file and uses the LINUX_VERSION definition 76# PV is defined in the base in linux-imx.inc file and uses the LINUX_VERSION definition
85# required by kernel-yocto.bbclass. 77# required by kernel-yocto.bbclass.
@@ -89,7 +81,7 @@ SRCREV = "9335a2fd4a7f8f789838c5198ca6da5944c44fa5"
89LINUX_VERSION = "5.4.92" 81LINUX_VERSION = "5.4.92"
90 82
91# Local version indicates the branch name in the NXP kernel tree where patches are collected from. 83# Local version indicates the branch name in the NXP kernel tree where patches are collected from.
92LOCALVERSION = "-imx-5.4.47-2.2.0" 84LOCALVERSION = "-imx-5.4.70-2.3.0"
93 85
94DEFAULT_PREFERENCE = "1" 86DEFAULT_PREFERENCE = "1"
95 87