From 492da7c9519c5d7c4fa4e3f631710fc36eaee8fd Mon Sep 17 00:00:00 2001 From: heitbaum Date: Sun, 19 Sep 2021 14:06:46 +1000 Subject: [PATCH 01/13] linux (Allwinner): update patches for 5.14.6 --- .../0050-arm64-dts-allwinner-h6-tanix-tx6-enable-emmc.patch | 4 ++-- ...arm64-dts-allwinner-h6-tanix-tx6-add-bt-enable-rtw88.patch | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/projects/Allwinner/patches/linux/0050-arm64-dts-allwinner-h6-tanix-tx6-enable-emmc.patch b/projects/Allwinner/patches/linux/0050-arm64-dts-allwinner-h6-tanix-tx6-enable-emmc.patch index 0ba7100157..1d719749c0 100644 --- a/projects/Allwinner/patches/linux/0050-arm64-dts-allwinner-h6-tanix-tx6-enable-emmc.patch +++ b/projects/Allwinner/patches/linux/0050-arm64-dts-allwinner-h6-tanix-tx6-enable-emmc.patch @@ -16,14 +16,14 @@ Signed-off-by: Jernej Skrabec }; }; -+ reg_vcc1v8: vcc1v8 { ++ reg_vcc1v8: regulator-vcc1v8 { + compatible = "regulator-fixed"; + regulator-name = "vcc1v8"; + regulator-min-microvolt = <1800000>; + regulator-max-microvolt = <1800000>; + }; + - reg_vcc3v3: vcc3v3 { + reg_vcc3v3: regulator-vcc3v3 { compatible = "regulator-fixed"; regulator-name = "vcc3v3"; @@ -91,6 +98,15 @@ diff --git a/projects/Allwinner/patches/linux/0054-arm64-dts-allwinner-h6-tanix-tx6-add-bt-enable-rtw88.patch b/projects/Allwinner/patches/linux/0054-arm64-dts-allwinner-h6-tanix-tx6-add-bt-enable-rtw88.patch index 2feb40b5be..07c1bbec84 100644 --- a/projects/Allwinner/patches/linux/0054-arm64-dts-allwinner-h6-tanix-tx6-add-bt-enable-rtw88.patch +++ b/projects/Allwinner/patches/linux/0054-arm64-dts-allwinner-h6-tanix-tx6-add-bt-enable-rtw88.patch @@ -45,7 +45,7 @@ Bluetooth: hci0: RTL: loading rtl_bt/rtl8822cs_config.bin + vin-supply = <®_vcc3v3>; + }; + - reg_vdd_cpu_gpu: vdd-cpu-gpu { + reg_vdd_cpu_gpu: regulator-vdd-cpu-gpu { compatible = "regulator-fixed"; regulator-name = "vdd-cpu-gpu"; regulator-min-microvolt = <1135000>; From 4f8d4d9aa6a56822a422c4004be6143cb26a6b82 Mon Sep 17 00:00:00 2001 From: heitbaum Date: Sun, 19 Sep 2021 14:21:10 +1000 Subject: [PATCH 02/13] linux (Rockchip): update patches for 5.14.6 --- .../linux-0001-rockchip-from-5.15.patch | 44 --------- .../default/linux-0010-v4l2-from-5.15.patch | 93 ------------------- 2 files changed, 137 deletions(-) diff --git a/projects/Rockchip/patches/linux/default/linux-0001-rockchip-from-5.15.patch b/projects/Rockchip/patches/linux/default/linux-0001-rockchip-from-5.15.patch index 7a2165e1be..014c34b156 100644 --- a/projects/Rockchip/patches/linux/default/linux-0001-rockchip-from-5.15.patch +++ b/projects/Rockchip/patches/linux/default/linux-0001-rockchip-from-5.15.patch @@ -295,50 +295,6 @@ index 000000000000..72b286a1beba + #reset-cells = <1>; + }; -From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 -From: Peter Geis -Date: Wed, 28 Jul 2021 14:00:28 -0400 -Subject: [PATCH] clk: rockchip: drop GRF dependency for rk3328/rk3036 pll - types - -The rk3036/rk3328 pll types were converted to checking the lock status -via the internal register in january 2020, so don't need the grf -reference since then. - -But it was forgotten to remove grf check when deciding between the -pll rate ops (read-only vs. read-write), so a clock driver without -the needed grf reference might've been put into the read-only mode -just because the grf reference was missing. - -This affected the rk356x that needs to reclock certain plls at boot. - -Fix this by removing the check for the grf for selecting the utilized -operations. - -Suggested-by: Heiko Stuebner -Fixes: 7f6ffbb885d1 ("clk: rockchip: convert rk3036 pll type to use internal lock status") -Signed-off-by: Peter Geis -[adjusted the commit message, adjusted the fixes tag] -Link: https://lore.kernel.org/r/20210728180034.717953-3-pgwipeout@gmail.com -Signed-off-by: Heiko Stuebner ---- - drivers/clk/rockchip/clk-pll.c | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/drivers/clk/rockchip/clk-pll.c b/drivers/clk/rockchip/clk-pll.c -index fe937bcdb487..f7827b3b7fc1 100644 ---- a/drivers/clk/rockchip/clk-pll.c -+++ b/drivers/clk/rockchip/clk-pll.c -@@ -940,7 +940,7 @@ struct clk *rockchip_clk_register_pll(struct rockchip_clk_provider *ctx, - switch (pll_type) { - case pll_rk3036: - case pll_rk3328: -- if (!pll->rate_table || IS_ERR(ctx->grf)) -+ if (!pll->rate_table) - init.ops = &rockchip_rk3036_pll_clk_norate_ops; - else - init.ops = &rockchip_rk3036_pll_clk_ops; - From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Yunhao Tian Date: Wed, 21 Jul 2021 20:48:16 +0800 diff --git a/projects/Rockchip/patches/linux/default/linux-0010-v4l2-from-5.15.patch b/projects/Rockchip/patches/linux/default/linux-0010-v4l2-from-5.15.patch index c54e0ae4f6..7f916173a2 100644 --- a/projects/Rockchip/patches/linux/default/linux-0010-v4l2-from-5.15.patch +++ b/projects/Rockchip/patches/linux/default/linux-0010-v4l2-from-5.15.patch @@ -1,96 +1,3 @@ -From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 -From: Ezequiel Garcia -Date: Mon, 19 Jul 2021 22:52:33 +0200 -Subject: [PATCH] media: hantro: vp8: Move noisy WARN_ON to vpu_debug - -When the VP8 decoders can't find a reference frame, -the driver falls back to the current output frame. - -This will probably produce some undesirable results, -leading to frame corruption, but shouldn't cause -noisy warnings. - -Signed-off-by: Ezequiel Garcia -Acked-by: Nicolas Dufresne -Tested-by: Alex Bee -Signed-off-by: Hans Verkuil -Signed-off-by: Mauro Carvalho Chehab ---- - drivers/staging/media/hantro/hantro_g1_vp8_dec.c | 13 ++++++++++--- - .../staging/media/hantro/rockchip_vpu2_hw_vp8_dec.c | 13 ++++++++++--- - 2 files changed, 20 insertions(+), 6 deletions(-) - -diff --git a/drivers/staging/media/hantro/hantro_g1_vp8_dec.c b/drivers/staging/media/hantro/hantro_g1_vp8_dec.c -index 96622a7f8279..2afd5996d75f 100644 ---- a/drivers/staging/media/hantro/hantro_g1_vp8_dec.c -+++ b/drivers/staging/media/hantro/hantro_g1_vp8_dec.c -@@ -376,12 +376,17 @@ static void cfg_ref(struct hantro_ctx *ctx, - vb2_dst = hantro_get_dst_buf(ctx); - - ref = hantro_get_ref(ctx, hdr->last_frame_ts); -- if (!ref) -+ if (!ref) { -+ vpu_debug(0, "failed to find last frame ts=%llu\n", -+ hdr->last_frame_ts); - ref = vb2_dma_contig_plane_dma_addr(&vb2_dst->vb2_buf, 0); -+ } - vdpu_write_relaxed(vpu, ref, G1_REG_ADDR_REF(0)); - - ref = hantro_get_ref(ctx, hdr->golden_frame_ts); -- WARN_ON(!ref && hdr->golden_frame_ts); -+ if (!ref && hdr->golden_frame_ts) -+ vpu_debug(0, "failed to find golden frame ts=%llu\n", -+ hdr->golden_frame_ts); - if (!ref) - ref = vb2_dma_contig_plane_dma_addr(&vb2_dst->vb2_buf, 0); - if (hdr->flags & V4L2_VP8_FRAME_FLAG_SIGN_BIAS_GOLDEN) -@@ -389,7 +394,9 @@ static void cfg_ref(struct hantro_ctx *ctx, - vdpu_write_relaxed(vpu, ref, G1_REG_ADDR_REF(4)); - - ref = hantro_get_ref(ctx, hdr->alt_frame_ts); -- WARN_ON(!ref && hdr->alt_frame_ts); -+ if (!ref && hdr->alt_frame_ts) -+ vpu_debug(0, "failed to find alt frame ts=%llu\n", -+ hdr->alt_frame_ts); - if (!ref) - ref = vb2_dma_contig_plane_dma_addr(&vb2_dst->vb2_buf, 0); - if (hdr->flags & V4L2_VP8_FRAME_FLAG_SIGN_BIAS_ALT) -diff --git a/drivers/staging/media/hantro/rockchip_vpu2_hw_vp8_dec.c b/drivers/staging/media/hantro/rockchip_vpu2_hw_vp8_dec.c -index 951b55f58a61..704607511b57 100644 ---- a/drivers/staging/media/hantro/rockchip_vpu2_hw_vp8_dec.c -+++ b/drivers/staging/media/hantro/rockchip_vpu2_hw_vp8_dec.c -@@ -453,12 +453,17 @@ static void cfg_ref(struct hantro_ctx *ctx, - vb2_dst = hantro_get_dst_buf(ctx); - - ref = hantro_get_ref(ctx, hdr->last_frame_ts); -- if (!ref) -+ if (!ref) { -+ vpu_debug(0, "failed to find last frame ts=%llu\n", -+ hdr->last_frame_ts); - ref = vb2_dma_contig_plane_dma_addr(&vb2_dst->vb2_buf, 0); -+ } - vdpu_write_relaxed(vpu, ref, VDPU_REG_VP8_ADDR_REF0); - - ref = hantro_get_ref(ctx, hdr->golden_frame_ts); -- WARN_ON(!ref && hdr->golden_frame_ts); -+ if (!ref && hdr->golden_frame_ts) -+ vpu_debug(0, "failed to find golden frame ts=%llu\n", -+ hdr->golden_frame_ts); - if (!ref) - ref = vb2_dma_contig_plane_dma_addr(&vb2_dst->vb2_buf, 0); - if (hdr->flags & V4L2_VP8_FRAME_FLAG_SIGN_BIAS_GOLDEN) -@@ -466,7 +471,9 @@ static void cfg_ref(struct hantro_ctx *ctx, - vdpu_write_relaxed(vpu, ref, VDPU_REG_VP8_ADDR_REF2_5(2)); - - ref = hantro_get_ref(ctx, hdr->alt_frame_ts); -- WARN_ON(!ref && hdr->alt_frame_ts); -+ if (!ref && hdr->alt_frame_ts) -+ vpu_debug(0, "failed to find alt frame ts=%llu\n", -+ hdr->alt_frame_ts); - if (!ref) - ref = vb2_dma_contig_plane_dma_addr(&vb2_dst->vb2_buf, 0); - if (hdr->flags & V4L2_VP8_FRAME_FLAG_SIGN_BIAS_ALT) - From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Ezequiel Garcia Date: Mon, 19 Jul 2021 22:52:34 +0200 From 77c4a08b9ea567cfbae80c33715d90cde1e55f7f Mon Sep 17 00:00:00 2001 From: heitbaum Date: Sun, 19 Sep 2021 15:38:59 +1000 Subject: [PATCH 03/13] linux (Generic): add config options for 5.14.6 --- projects/Generic/linux/linux.x86_64.conf | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/projects/Generic/linux/linux.x86_64.conf b/projects/Generic/linux/linux.x86_64.conf index 134b77af2b..6265375eb5 100644 --- a/projects/Generic/linux/linux.x86_64.conf +++ b/projects/Generic/linux/linux.x86_64.conf @@ -1,17 +1,21 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/x86 5.14.0-rc6 Kernel Configuration +# Linux/x86 5.14.5 Kernel Configuration # CONFIG_CC_VERSION_TEXT="x86_64-libreelec-linux-gnu-gcc-10.3.0 (GCC) 10.3.0" CONFIG_CC_IS_GCC=y CONFIG_GCC_VERSION=100300 -CONFIG_LD_VERSION=235010000 CONFIG_CLANG_VERSION=0 +CONFIG_AS_IS_GNU=y +CONFIG_AS_VERSION=23501 +CONFIG_LD_IS_BFD=y +CONFIG_LD_VERSION=23501 CONFIG_LLD_VERSION=0 CONFIG_CC_CAN_LINK=y CONFIG_CC_CAN_LINK_STATIC=y CONFIG_CC_HAS_ASM_GOTO=y CONFIG_CC_HAS_ASM_INLINE=y +CONFIG_CC_HAS_NO_PROFILE_FN_ATTR=y CONFIG_IRQ_WORK=y CONFIG_BUILDTIME_TABLE_SORT=y CONFIG_THREAD_INFO_IN_TASK=y @@ -5666,7 +5670,6 @@ CONFIG_IRQ_REMAP=y # CONFIG_IPACK_BUS is not set CONFIG_RESET_CONTROLLER=y -# CONFIG_RESET_MCHP_SPARX5 is not set # CONFIG_RESET_TI_SYSCON is not set # @@ -6578,6 +6581,7 @@ CONFIG_FUNCTION_GRAPH_TRACER=y CONFIG_DYNAMIC_FTRACE=y CONFIG_DYNAMIC_FTRACE_WITH_REGS=y CONFIG_DYNAMIC_FTRACE_WITH_DIRECT_CALLS=y +CONFIG_DYNAMIC_FTRACE_WITH_ARGS=y # CONFIG_FUNCTION_PROFILER is not set CONFIG_STACK_TRACER=y CONFIG_IRQSOFF_TRACER=y From b1328d3dc1d75623c5bb63b737d8d7dd7ca1b5f5 Mon Sep 17 00:00:00 2001 From: heitbaum Date: Sun, 19 Sep 2021 15:39:21 +1000 Subject: [PATCH 04/13] linux (Allwinner arm): add config options for 5.14.6 --- projects/Allwinner/linux/linux.arm.conf | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/projects/Allwinner/linux/linux.arm.conf b/projects/Allwinner/linux/linux.arm.conf index ff024d0501..d806bc7491 100644 --- a/projects/Allwinner/linux/linux.arm.conf +++ b/projects/Allwinner/linux/linux.arm.conf @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/arm 5.14.0-rc6 Kernel Configuration +# Linux/arm 5.14.5 Kernel Configuration # CONFIG_CC_VERSION_TEXT="armv7ve-libreelec-linux-gnueabihf-gcc-10.3.0 (GCC) 10.3.0" CONFIG_CC_IS_GCC=y @@ -4773,6 +4773,7 @@ CONFIG_VIDEO_SUNXI_CEDRUS=y # CONFIG_LTE_GDM724X is not set # CONFIG_GS_FPGABOOT is not set # CONFIG_UNISYSSPAR is not set +# CONFIG_COMMON_CLK_XLNX_CLKWZRD is not set # CONFIG_FB_TFT is not set # CONFIG_KS7010 is not set # CONFIG_PI433 is not set @@ -5416,7 +5417,6 @@ CONFIG_ARM_GIC_MAX_NR=1 # CONFIG_IPACK_BUS is not set CONFIG_ARCH_HAS_RESET_CONTROLLER=y CONFIG_RESET_CONTROLLER=y -# CONFIG_RESET_MCHP_SPARX5 is not set CONFIG_RESET_SIMPLE=y CONFIG_RESET_SUNXI=y # CONFIG_RESET_TI_SYSCON is not set From ad4c5333f68d0ae60b9b0c1e230374d8ba73d551 Mon Sep 17 00:00:00 2001 From: heitbaum Date: Sun, 19 Sep 2021 15:39:39 +1000 Subject: [PATCH 05/13] linux (Allwinner aarch64): add config options for 5.14.6 --- projects/Allwinner/linux/linux.aarch64.conf | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/projects/Allwinner/linux/linux.aarch64.conf b/projects/Allwinner/linux/linux.aarch64.conf index 3cff18eff7..f7759e7cae 100644 --- a/projects/Allwinner/linux/linux.aarch64.conf +++ b/projects/Allwinner/linux/linux.aarch64.conf @@ -1,15 +1,15 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/arm64 5.14.0-rc6 Kernel Configuration +# Linux/arm64 5.14.5 Kernel Configuration # -CONFIG_CC_VERSION_TEXT="aarch64-none-linux-gnu-gcc.real (GNU Toolchain for the A-profile Architecture 10.2-2020.11 (arm-10.16)) 10.2.1 20201103" +CONFIG_CC_VERSION_TEXT="aarch64-none-linux-gnu-gcc.real (GNU Toolchain for the A-profile Architecture 10.3-2021.07 (arm-10.29)) 10.3.1 20210621" CONFIG_CC_IS_GCC=y -CONFIG_GCC_VERSION=100201 +CONFIG_GCC_VERSION=100301 CONFIG_CLANG_VERSION=0 CONFIG_AS_IS_GNU=y -CONFIG_AS_VERSION=23501 +CONFIG_AS_VERSION=23601 CONFIG_LD_IS_BFD=y -CONFIG_LD_VERSION=23501 +CONFIG_LD_VERSION=23601 CONFIG_LLD_VERSION=0 CONFIG_CC_CAN_LINK=y CONFIG_CC_CAN_LINK_STATIC=y @@ -5087,6 +5087,7 @@ CONFIG_VIDEO_SUNXI_CEDRUS=y # CONFIG_LTE_GDM724X is not set # CONFIG_GS_FPGABOOT is not set # CONFIG_UNISYSSPAR is not set +# CONFIG_COMMON_CLK_XLNX_CLKWZRD is not set # CONFIG_FB_TFT is not set # CONFIG_KS7010 is not set # CONFIG_PI433 is not set @@ -5782,7 +5783,6 @@ CONFIG_PARTITION_PERCPU=y # CONFIG_IPACK_BUS is not set CONFIG_ARCH_HAS_RESET_CONTROLLER=y CONFIG_RESET_CONTROLLER=y -# CONFIG_RESET_MCHP_SPARX5 is not set CONFIG_RESET_SIMPLE=y CONFIG_RESET_SUNXI=y # CONFIG_RESET_TI_SYSCON is not set From fa4caa6430317035049d308c881ee0d521c1b1d1 Mon Sep 17 00:00:00 2001 From: heitbaum Date: Sun, 19 Sep 2021 15:40:02 +1000 Subject: [PATCH 06/13] linux (NXP iMX6): add config options for 5.14.6 --- projects/NXP/devices/iMX6/linux/linux.arm.conf | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/projects/NXP/devices/iMX6/linux/linux.arm.conf b/projects/NXP/devices/iMX6/linux/linux.arm.conf index 483cbefa28..84a8365422 100644 --- a/projects/NXP/devices/iMX6/linux/linux.arm.conf +++ b/projects/NXP/devices/iMX6/linux/linux.arm.conf @@ -1,17 +1,21 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/arm 5.14.0-rc6 Kernel Configuration +# Linux/arm 5.14.5 Kernel Configuration # CONFIG_CC_VERSION_TEXT="armv7a-libreelec-linux-gnueabihf-gcc-10.3.0 (GCC) 10.3.0" CONFIG_CC_IS_GCC=y CONFIG_GCC_VERSION=100300 -CONFIG_LD_VERSION=236010000 CONFIG_CLANG_VERSION=0 +CONFIG_AS_IS_GNU=y +CONFIG_AS_VERSION=23501 +CONFIG_LD_IS_BFD=y +CONFIG_LD_VERSION=23501 CONFIG_LLD_VERSION=0 CONFIG_CC_CAN_LINK=y CONFIG_CC_CAN_LINK_STATIC=y CONFIG_CC_HAS_ASM_GOTO=y CONFIG_CC_HAS_ASM_INLINE=y +CONFIG_CC_HAS_NO_PROFILE_FN_ATTR=y CONFIG_IRQ_WORK=y CONFIG_BUILDTIME_TABLE_SORT=y @@ -5180,6 +5184,7 @@ CONFIG_STAGING=y # CONFIG_LTE_GDM724X is not set # CONFIG_GS_FPGABOOT is not set # CONFIG_UNISYSSPAR is not set +# CONFIG_COMMON_CLK_XLNX_CLKWZRD is not set # CONFIG_FB_TFT is not set # CONFIG_KS7010 is not set # CONFIG_PI433 is not set @@ -5831,7 +5836,6 @@ CONFIG_IMX_INTMUX=y # CONFIG_IPACK_BUS is not set CONFIG_ARCH_HAS_RESET_CONTROLLER=y CONFIG_RESET_CONTROLLER=y -# CONFIG_RESET_MCHP_SPARX5 is not set # CONFIG_RESET_TI_SYSCON is not set # From e5ac5fbcf374410c2f5b6bcd0c617bd74dd8ed1b Mon Sep 17 00:00:00 2001 From: heitbaum Date: Sun, 19 Sep 2021 15:40:16 +1000 Subject: [PATCH 07/13] linux (NXP iMX8): add config options for 5.14.6 --- .../NXP/devices/iMX8/linux/linux.aarch64.conf | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/projects/NXP/devices/iMX8/linux/linux.aarch64.conf b/projects/NXP/devices/iMX8/linux/linux.aarch64.conf index cdf47bcaa7..a217e4c3aa 100644 --- a/projects/NXP/devices/iMX8/linux/linux.aarch64.conf +++ b/projects/NXP/devices/iMX8/linux/linux.aarch64.conf @@ -1,17 +1,21 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/arm64 5.14.0-rc6 Kernel Configuration +# Linux/arm64 5.14.5 Kernel Configuration # -CONFIG_CC_VERSION_TEXT="aarch64-none-linux-gnu-gcc.real (GNU Toolchain for the A-profile Architecture 10.2-2020.11 (arm-10.16)) 10.2.1 20201103" +CONFIG_CC_VERSION_TEXT="aarch64-none-linux-gnu-gcc.real (GNU Toolchain for the A-profile Architecture 10.3-2021.07 (arm-10.29)) 10.3.1 20210621" CONFIG_CC_IS_GCC=y -CONFIG_GCC_VERSION=100201 -CONFIG_LD_VERSION=235010000 +CONFIG_GCC_VERSION=100301 CONFIG_CLANG_VERSION=0 +CONFIG_AS_IS_GNU=y +CONFIG_AS_VERSION=23601 +CONFIG_LD_IS_BFD=y +CONFIG_LD_VERSION=23601 CONFIG_LLD_VERSION=0 CONFIG_CC_CAN_LINK=y CONFIG_CC_CAN_LINK_STATIC=y CONFIG_CC_HAS_ASM_GOTO=y CONFIG_CC_HAS_ASM_INLINE=y +CONFIG_CC_HAS_NO_PROFILE_FN_ATTR=y CONFIG_IRQ_WORK=y CONFIG_BUILDTIME_TABLE_SORT=y CONFIG_THREAD_INFO_IN_TASK=y @@ -673,6 +677,7 @@ CONFIG_HAVE_ARCH_PREL32_RELOCATIONS=y # CONFIG_LOCK_EVENT_COUNTS is not set CONFIG_ARCH_HAS_RELR=y CONFIG_ARCH_WANT_LD_ORPHAN_WARN=y +CONFIG_HAVE_ARCH_PFN_VALID=y CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y # @@ -4923,6 +4928,7 @@ CONFIG_VIDEO_HANTRO_IMX8M=y # CONFIG_LTE_GDM724X is not set # CONFIG_GS_FPGABOOT is not set # CONFIG_UNISYSSPAR is not set +# CONFIG_COMMON_CLK_XLNX_CLKWZRD is not set # CONFIG_FB_TFT is not set # CONFIG_KS7010 is not set # CONFIG_PI433 is not set @@ -5612,7 +5618,6 @@ CONFIG_IMX_INTMUX=y # CONFIG_IPACK_BUS is not set CONFIG_RESET_CONTROLLER=y CONFIG_RESET_IMX7=y -# CONFIG_RESET_MCHP_SPARX5 is not set # CONFIG_RESET_TI_SYSCON is not set # From 38243c160181b6cdf690b857737f882327197aca Mon Sep 17 00:00:00 2001 From: heitbaum Date: Sun, 19 Sep 2021 15:41:00 +1000 Subject: [PATCH 08/13] linux (Rockchip RK3288): add config options for 5.14.6 --- .../RK3288/linux/default/linux.arm.conf | 20 +++++++++++++++++-- 1 file changed, 18 insertions(+), 2 deletions(-) diff --git a/projects/Rockchip/devices/RK3288/linux/default/linux.arm.conf b/projects/Rockchip/devices/RK3288/linux/default/linux.arm.conf index 29950f0048..c5d5c15fb4 100644 --- a/projects/Rockchip/devices/RK3288/linux/default/linux.arm.conf +++ b/projects/Rockchip/devices/RK3288/linux/default/linux.arm.conf @@ -1,7 +1,23 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/arm 5.14.0-rc6 Kernel Configuration +# Linux/arm 5.14.5 Kernel Configuration # +CONFIG_CC_VERSION_TEXT="armv7ve-libreelec-linux-gnueabihf-gcc-10.3.0 (GCC) 10.3.0" +CONFIG_CC_IS_GCC=y +CONFIG_GCC_VERSION=100300 +CONFIG_CLANG_VERSION=0 +CONFIG_AS_IS_GNU=y +CONFIG_AS_VERSION=23501 +CONFIG_LD_IS_BFD=y +CONFIG_LD_VERSION=23501 +CONFIG_LLD_VERSION=0 +CONFIG_CC_CAN_LINK=y +CONFIG_CC_CAN_LINK_STATIC=y +CONFIG_CC_HAS_ASM_GOTO=y +CONFIG_CC_HAS_ASM_INLINE=y +CONFIG_CC_HAS_NO_PROFILE_FN_ATTR=y +CONFIG_IRQ_WORK=y +CONFIG_BUILDTIME_TABLE_SORT=y # # General setup @@ -4668,6 +4684,7 @@ CONFIG_VIDEO_ROCKCHIP_VDEC=m # CONFIG_LTE_GDM724X is not set # CONFIG_GS_FPGABOOT is not set # CONFIG_UNISYSSPAR is not set +# CONFIG_COMMON_CLK_XLNX_CLKWZRD is not set # CONFIG_FB_TFT is not set # CONFIG_KS7010 is not set # CONFIG_PI433 is not set @@ -5387,7 +5404,6 @@ CONFIG_ARM_GIC_MAX_NR=1 # CONFIG_IPACK_BUS is not set CONFIG_ARCH_HAS_RESET_CONTROLLER=y CONFIG_RESET_CONTROLLER=y -# CONFIG_RESET_MCHP_SPARX5 is not set CONFIG_RESET_SCMI=y # CONFIG_RESET_TI_SYSCON is not set From 7a76b0f81366c5608c314adcdffba3a4997c87a5 Mon Sep 17 00:00:00 2001 From: heitbaum Date: Sun, 19 Sep 2021 15:41:26 +1000 Subject: [PATCH 09/13] linux (Rockchip RK3328): add config options for 5.14.6 --- .../RK3328/linux/default/linux.aarch64.conf | 21 +++++++++++++++++-- 1 file changed, 19 insertions(+), 2 deletions(-) diff --git a/projects/Rockchip/devices/RK3328/linux/default/linux.aarch64.conf b/projects/Rockchip/devices/RK3328/linux/default/linux.aarch64.conf index 92df8aebcc..9e6f034d50 100644 --- a/projects/Rockchip/devices/RK3328/linux/default/linux.aarch64.conf +++ b/projects/Rockchip/devices/RK3328/linux/default/linux.aarch64.conf @@ -1,7 +1,24 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/arm64 5.14.0 Kernel Configuration +# Linux/arm64 5.14.5 Kernel Configuration # +CONFIG_CC_VERSION_TEXT="aarch64-none-linux-gnu-gcc.real (GNU Toolchain for the A-profile Architecture 10.3-2021.07 (arm-10.29)) 10.3.1 20210621" +CONFIG_CC_IS_GCC=y +CONFIG_GCC_VERSION=100301 +CONFIG_CLANG_VERSION=0 +CONFIG_AS_IS_GNU=y +CONFIG_AS_VERSION=23601 +CONFIG_LD_IS_BFD=y +CONFIG_LD_VERSION=23601 +CONFIG_LLD_VERSION=0 +CONFIG_CC_CAN_LINK=y +CONFIG_CC_CAN_LINK_STATIC=y +CONFIG_CC_HAS_ASM_GOTO=y +CONFIG_CC_HAS_ASM_INLINE=y +CONFIG_CC_HAS_NO_PROFILE_FN_ATTR=y +CONFIG_IRQ_WORK=y +CONFIG_BUILDTIME_TABLE_SORT=y +CONFIG_THREAD_INFO_IN_TASK=y # # General setup @@ -4676,6 +4693,7 @@ CONFIG_VIDEO_ROCKCHIP_VDEC=m # CONFIG_LTE_GDM724X is not set # CONFIG_GS_FPGABOOT is not set # CONFIG_UNISYSSPAR is not set +# CONFIG_COMMON_CLK_XLNX_CLKWZRD is not set # CONFIG_FB_TFT is not set # CONFIG_KS7010 is not set # CONFIG_PI433 is not set @@ -5369,7 +5387,6 @@ CONFIG_PARTITION_PERCPU=y # CONFIG_IPACK_BUS is not set CONFIG_ARCH_HAS_RESET_CONTROLLER=y CONFIG_RESET_CONTROLLER=y -# CONFIG_RESET_MCHP_SPARX5 is not set # CONFIG_RESET_TI_SYSCON is not set # From d7badfbb7ef583d1ea844fceb966d38cb6e09d34 Mon Sep 17 00:00:00 2001 From: heitbaum Date: Sun, 19 Sep 2021 15:41:40 +1000 Subject: [PATCH 10/13] linux (Rockchip RK3399): add config options for 5.14.6 --- .../RK3399/linux/default/linux.aarch64.conf | 21 +++++++++++++++++-- 1 file changed, 19 insertions(+), 2 deletions(-) diff --git a/projects/Rockchip/devices/RK3399/linux/default/linux.aarch64.conf b/projects/Rockchip/devices/RK3399/linux/default/linux.aarch64.conf index b086ee0250..6e158c555e 100644 --- a/projects/Rockchip/devices/RK3399/linux/default/linux.aarch64.conf +++ b/projects/Rockchip/devices/RK3399/linux/default/linux.aarch64.conf @@ -1,7 +1,24 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/arm64 5.14.0 Kernel Configuration +# Linux/arm64 5.14.5 Kernel Configuration # +CONFIG_CC_VERSION_TEXT="aarch64-none-linux-gnu-gcc.real (GNU Toolchain for the A-profile Architecture 10.3-2021.07 (arm-10.29)) 10.3.1 20210621" +CONFIG_CC_IS_GCC=y +CONFIG_GCC_VERSION=100301 +CONFIG_CLANG_VERSION=0 +CONFIG_AS_IS_GNU=y +CONFIG_AS_VERSION=23601 +CONFIG_LD_IS_BFD=y +CONFIG_LD_VERSION=23601 +CONFIG_LLD_VERSION=0 +CONFIG_CC_CAN_LINK=y +CONFIG_CC_CAN_LINK_STATIC=y +CONFIG_CC_HAS_ASM_GOTO=y +CONFIG_CC_HAS_ASM_INLINE=y +CONFIG_CC_HAS_NO_PROFILE_FN_ATTR=y +CONFIG_IRQ_WORK=y +CONFIG_BUILDTIME_TABLE_SORT=y +CONFIG_THREAD_INFO_IN_TASK=y # # General setup @@ -5378,6 +5395,7 @@ CONFIG_DVB_SP8870=m # CONFIG_LTE_GDM724X is not set # CONFIG_GS_FPGABOOT is not set # CONFIG_UNISYSSPAR is not set +# CONFIG_COMMON_CLK_XLNX_CLKWZRD is not set # CONFIG_FB_TFT is not set # CONFIG_KS7010 is not set # CONFIG_PI433 is not set @@ -6075,7 +6093,6 @@ CONFIG_PARTITION_PERCPU=y # CONFIG_IPACK_BUS is not set CONFIG_ARCH_HAS_RESET_CONTROLLER=y CONFIG_RESET_CONTROLLER=y -# CONFIG_RESET_MCHP_SPARX5 is not set # CONFIG_RESET_TI_SYSCON is not set # From 0c09d3dd36cc3ac6c3547e82a6ae848df0a068bf Mon Sep 17 00:00:00 2001 From: heitbaum Date: Sun, 19 Sep 2021 15:42:02 +1000 Subject: [PATCH 11/13] linux (Samsung): add config options for 5.14.6 --- projects/Samsung/linux/linux.arm.conf | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/projects/Samsung/linux/linux.arm.conf b/projects/Samsung/linux/linux.arm.conf index a46bda05f7..403db49585 100644 --- a/projects/Samsung/linux/linux.arm.conf +++ b/projects/Samsung/linux/linux.arm.conf @@ -1,17 +1,21 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/arm 5.14.0-rc6 Kernel Configuration -# Compiler: armv7ve-libreelec-linux-gnueabihf-gcc-10.2.0 (GCC) 10.2.0 +# Linux/arm 5.14.5 Kernel Configuration # +CONFIG_CC_VERSION_TEXT="armv7ve-libreelec-linux-gnueabihf-gcc-10.3.0 (GCC) 10.3.0" CONFIG_CC_IS_GCC=y -CONFIG_GCC_VERSION=100200 -CONFIG_LD_VERSION=236010000 +CONFIG_GCC_VERSION=100300 CONFIG_CLANG_VERSION=0 +CONFIG_AS_IS_GNU=y +CONFIG_AS_VERSION=23501 +CONFIG_LD_IS_BFD=y +CONFIG_LD_VERSION=23501 CONFIG_LLD_VERSION=0 CONFIG_CC_CAN_LINK=y CONFIG_CC_CAN_LINK_STATIC=y CONFIG_CC_HAS_ASM_GOTO=y CONFIG_CC_HAS_ASM_INLINE=y +CONFIG_CC_HAS_NO_PROFILE_FN_ATTR=y CONFIG_IRQ_WORK=y CONFIG_BUILDTIME_TABLE_SORT=y @@ -4123,6 +4127,7 @@ CONFIG_VT6656=m # CONFIG_LTE_GDM724X is not set # CONFIG_GS_FPGABOOT is not set # CONFIG_UNISYSSPAR is not set +# CONFIG_COMMON_CLK_XLNX_CLKWZRD is not set # CONFIG_FB_TFT is not set # CONFIG_KS7010 is not set # CONFIG_PI433 is not set From 8efed38efd89253754293c7edb87300bbb17d738 Mon Sep 17 00:00:00 2001 From: heitbaum Date: Sun, 19 Sep 2021 19:27:22 +1000 Subject: [PATCH 12/13] linux (Qualcomm): add config options for 5.14.6 --- .../Dragonboard/linux/linux.aarch64.conf | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/projects/Qualcomm/devices/Dragonboard/linux/linux.aarch64.conf b/projects/Qualcomm/devices/Dragonboard/linux/linux.aarch64.conf index 2d9d12e878..a70941a612 100644 --- a/projects/Qualcomm/devices/Dragonboard/linux/linux.aarch64.conf +++ b/projects/Qualcomm/devices/Dragonboard/linux/linux.aarch64.conf @@ -1,20 +1,21 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/arm64 5.14.0-rc6 Kernel Configuration -# - -# -# Compiler: aarch64-none-linux-gnu-gcc.real (GNU Toolchain for the A-profile Architecture 10.2-2020.11 (arm-10.16)) 10.2.1 20201103" +# Linux/arm64 5.14.6 Kernel Configuration # +CONFIG_CC_VERSION_TEXT="aarch64-none-linux-gnu-gcc.real (GNU Toolchain for the A-profile Architecture 10.3-2021.07 (arm-10.29)) 10.3.1 20210621" CONFIG_CC_IS_GCC=y -CONFIG_GCC_VERSION=100201 -CONFIG_LD_VERSION=235010000 +CONFIG_GCC_VERSION=100301 CONFIG_CLANG_VERSION=0 +CONFIG_AS_IS_GNU=y +CONFIG_AS_VERSION=23601 +CONFIG_LD_IS_BFD=y +CONFIG_LD_VERSION=23601 CONFIG_LLD_VERSION=0 CONFIG_CC_CAN_LINK=y CONFIG_CC_CAN_LINK_STATIC=y CONFIG_CC_HAS_ASM_GOTO=y CONFIG_CC_HAS_ASM_INLINE=y +CONFIG_CC_HAS_NO_PROFILE_FN_ATTR=y CONFIG_IRQ_WORK=y CONFIG_BUILDTIME_TABLE_SORT=y CONFIG_THREAD_INFO_IN_TASK=y @@ -751,6 +752,7 @@ CONFIG_ARCH_USE_MEMREMAP_PROT=y # CONFIG_LOCK_EVENT_COUNTS is not set CONFIG_ARCH_HAS_RELR=y CONFIG_ARCH_WANT_LD_ORPHAN_WARN=y +CONFIG_HAVE_ARCH_PFN_VALID=y CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y # @@ -5987,7 +5989,6 @@ CONFIG_PARTITION_PERCPU=y # CONFIG_IPACK_BUS is not set CONFIG_RESET_CONTROLLER=y -# CONFIG_RESET_MCHP_SPARX5 is not set # CONFIG_RESET_QCOM_AOSS is not set # CONFIG_RESET_QCOM_PDC is not set # CONFIG_RESET_TI_SYSCON is not set From 2ac607d493fd7ed1e5413b4a3b67ed1a38243e0a Mon Sep 17 00:00:00 2001 From: heitbaum Date: Fri, 3 Sep 2021 19:18:20 +1000 Subject: [PATCH 13/13] linux: update to 5.14.9 --- packages/linux/package.mk | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/linux/package.mk b/packages/linux/package.mk index f4adfcd112..0b927cd51f 100644 --- a/packages/linux/package.mk +++ b/packages/linux/package.mk @@ -28,8 +28,8 @@ case "${LINUX}" in PKG_SOURCE_NAME="linux-${LINUX}-${PKG_VERSION}.tar.gz" ;; *) - PKG_VERSION="5.14" - PKG_SHA256="7e068b5e0d26a62b10e5320b25dce57588cbbc6f781c090442138c9c9c3271b2" + PKG_VERSION="5.14.9" + PKG_SHA256="ba8f07db92d514a2636e882bcd646f79f1c8ab83f5ad82910732dd0ec83c87e6" PKG_URL="https://www.kernel.org/pub/linux/kernel/v5.x/${PKG_NAME}-${PKG_VERSION}.tar.xz" PKG_PATCH_DIRS="default" ;;