From bf6b4b3cced69ec290c7d9ce6a6c4da88f3240e0 Mon Sep 17 00:00:00 2001 From: Ricardo Pardini Date: Tue, 24 Oct 2023 16:28:38 +0200 Subject: [PATCH] sm8250 edge 6.5: rewrite patches, no changes - done with `./compile.sh BOARD=xiaomi-elish BRANCH=sm8250 rewrite-kernel-patches` --- ...dpu1-improve-support-for-active-CTLs.patch | 12 ++--- ...se-one-active-CTL-if-it-is-available.patch | 30 ++++++------- ..._encoder_phys_-proper-suppor-for-act.patch | 11 +++-- ...qcom-qca639x-add-binding-for-QCA639x.patch | 12 +++-- ...support-for-QCA639x-powerup-sequence.patch | 17 ++++--- ...a639x-switch-to-platform-config-data.patch | 10 ++--- ...-change-qca639x-to-use-gpios-rather-.patch | 11 +++-- ...a-reopen-serial-port-after-toggling-.patch | 9 ++-- .../0009-drm-Add-drm-notifier-support.patch | 18 ++++---- ...el-turn-on-off-signal-to-touchscreen.patch | 8 ++-- ...Input-Add-nt36523-touchscreen-driver.patch | 44 ++++++++----------- ...m8250-xiaomi-elish-enable-wifi-and-b.patch | 11 +++-- ...m8250-xiaomi-elish-enable-touchscree.patch | 19 ++++---- ...com-sm8250-xiaomi-elish-Disable-slpi.patch | 8 ++-- ...ound-soc-qcom-sm8250-Add-tdm-support.patch | 14 +++--- ...m8250-xiaomi-elish-Add-sound-support.patch | 11 +++-- ...0017-Asoc-wm_adsp-Add-prefix-support.patch | 10 ++--- ...m8250-xiaomi-elish-Add-xiaomi-keyboa.patch | 11 +++-- ...drm-panel-nt36523-Fix-for-kernel-6.5.patch | 8 ++-- ...sc-add-xiaomi-keyboard-vendor-driver.patch | 34 +++++++------- ...m8250-xiaomi-elish-use-vendor-keyboa.patch | 11 +++-- ...spmi-spmi-pmic-arb.c-remove-warnings.patch | 8 ++-- ...ial-qcom-geni-fix-zero-dma-rx-len-in.patch | 8 ++-- ..._adsp-Use-xiaomi-elish-firmware-name.patch | 8 ++-- 24 files changed, 160 insertions(+), 183 deletions(-) diff --git a/patch/kernel/archive/sm8250-6.5/0001-drm-msm-dpu1-improve-support-for-active-CTLs.patch b/patch/kernel/archive/sm8250-6.5/0001-drm-msm-dpu1-improve-support-for-active-CTLs.patch index 717e76c4cc..8701076f42 100644 --- a/patch/kernel/archive/sm8250-6.5/0001-drm-msm-dpu1-improve-support-for-active-CTLs.patch +++ b/patch/kernel/archive/sm8250-6.5/0001-drm-msm-dpu1-improve-support-for-active-CTLs.patch @@ -1,7 +1,7 @@ -From c77c0a1569b9f76420f7f4a1e5db664fa99a709d Mon Sep 17 00:00:00 2001 +From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dmitry Baryshkov Date: Sun, 14 Mar 2021 04:52:34 +0300 -Subject: [PATCH 01/24] drm/msm/dpu1: improve support for active CTLs +Subject: drm/msm/dpu1: improve support for active CTLs - Support setting master interface if several INTFs are to be handled by a single CTL @@ -11,12 +11,12 @@ Subject: [PATCH 01/24] drm/msm/dpu1: improve support for active CTLs Signed-off-by: Dmitry Baryshkov --- - drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.c | 15 +++++++++++++++ + drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.c | 15 ++++++++++ drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.h | 2 ++ 2 files changed, 17 insertions(+) diff --git a/drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.c b/drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.c -index 86182c734..4ecffbcdb 100644 +index 86182c734606..4ecffbcdba20 100644 --- a/drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.c +++ b/drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.c @@ -510,6 +510,7 @@ static void dpu_hw_ctl_intf_cfg_v1(struct dpu_hw_ctl *ctx, @@ -59,7 +59,7 @@ index 86182c734..4ecffbcdb 100644 static void dpu_hw_ctl_intf_cfg(struct dpu_hw_ctl *ctx, diff --git a/drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.h b/drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.h -index 1c242298f..36dd4e91a 100644 +index 1c242298ff2e..36dd4e91a0b4 100644 --- a/drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.h +++ b/drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.h @@ -36,6 +36,7 @@ struct dpu_hw_stage_cfg { @@ -79,5 +79,5 @@ index 1c242298f..36dd4e91a 100644 enum dpu_3d_blend_mode mode_3d; enum dpu_merge_3d merge_3d; -- -2.34.1 +Armbian diff --git a/patch/kernel/archive/sm8250-6.5/0002-drm-msm-dpu1-use-one-active-CTL-if-it-is-available.patch b/patch/kernel/archive/sm8250-6.5/0002-drm-msm-dpu1-use-one-active-CTL-if-it-is-available.patch index 2aed860203..d12843f09b 100644 --- a/patch/kernel/archive/sm8250-6.5/0002-drm-msm-dpu1-use-one-active-CTL-if-it-is-available.patch +++ b/patch/kernel/archive/sm8250-6.5/0002-drm-msm-dpu1-use-one-active-CTL-if-it-is-available.patch @@ -1,7 +1,7 @@ -From 576894d2316b80e92115ad90afa75810d6c18df8 Mon Sep 17 00:00:00 2001 +From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dmitry Baryshkov Date: Sun, 14 Mar 2021 04:58:32 +0300 -Subject: [PATCH 02/24] drm/msm/dpu1: use one active CTL if it is available +Subject: drm/msm/dpu1: use one active CTL if it is available Unlike previous generation, with newer ("active") CTLs it is possible to use just one CTL to handle both interfaces. And one has to use single @@ -10,16 +10,16 @@ available. Signed-off-by: Dmitry Baryshkov --- - .../gpu/drm/msm/disp/dpu1/catalog/dpu_5_0_sm8150.h | 1 + - .../gpu/drm/msm/disp/dpu1/catalog/dpu_6_0_sm8250.h | 1 + - drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c | 8 ++++++-- - drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.h | 1 + - drivers/gpu/drm/msm/disp/dpu1/dpu_rm.c | 14 ++++++++++---- - drivers/gpu/drm/msm/disp/dpu1/dpu_rm.h | 1 + + drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_5_0_sm8150.h | 1 + + drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_6_0_sm8250.h | 1 + + drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c | 8 ++++-- + drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.h | 1 + + drivers/gpu/drm/msm/disp/dpu1/dpu_rm.c | 14 +++++++--- + drivers/gpu/drm/msm/disp/dpu1/dpu_rm.h | 1 + 6 files changed, 20 insertions(+), 6 deletions(-) diff --git a/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_5_0_sm8150.h b/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_5_0_sm8150.h -index 4589b7a04..e81230fe6 100644 +index 4589b7a04399..e81230fe6895 100644 --- a/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_5_0_sm8150.h +++ b/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_5_0_sm8150.h @@ -15,6 +15,7 @@ static const struct dpu_caps sm8150_dpu_caps = { @@ -31,7 +31,7 @@ index 4589b7a04..e81230fe6 100644 .pixel_ram_size = DEFAULT_PIXEL_RAM_SIZE, .max_hdeci_exp = MAX_HORZ_DECIMATION, diff --git a/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_6_0_sm8250.h b/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_6_0_sm8250.h -index 0e17be6ed..04e85889c 100644 +index 0e17be6ed94f..04e85889c6ec 100644 --- a/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_6_0_sm8250.h +++ b/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_6_0_sm8250.h @@ -15,6 +15,7 @@ static const struct dpu_caps sm8250_dpu_caps = { @@ -43,7 +43,7 @@ index 0e17be6ed..04e85889c 100644 .pixel_ram_size = DEFAULT_PIXEL_RAM_SIZE, }; diff --git a/drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c b/drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c -index 493905a5b..2e3c767d9 100644 +index 493905a5b63a..2e3c767d9427 100644 --- a/drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c +++ b/drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c @@ -1107,14 +1107,18 @@ static void dpu_encoder_virt_atomic_mode_set(struct drm_encoder *drm_enc, @@ -68,7 +68,7 @@ index 493905a5b..2e3c767d9 100644 phys->cached_mode = crtc_state->adjusted_mode; if (phys->ops.atomic_mode_set) diff --git a/drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.h b/drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.h -index b860784ad..0a290add4 100644 +index b860784ade72..0a290add46ad 100644 --- a/drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.h +++ b/drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.h @@ -382,6 +382,7 @@ struct dpu_caps { @@ -80,7 +80,7 @@ index b860784ad..0a290add4 100644 u32 max_linewidth; u32 pixel_ram_size; diff --git a/drivers/gpu/drm/msm/disp/dpu1/dpu_rm.c b/drivers/gpu/drm/msm/disp/dpu1/dpu_rm.c -index 471842bbb..978d03e49 100644 +index 471842bbb950..978d03e4988e 100644 --- a/drivers/gpu/drm/msm/disp/dpu1/dpu_rm.c +++ b/drivers/gpu/drm/msm/disp/dpu1/dpu_rm.c @@ -195,6 +195,7 @@ int dpu_rm_init(struct dpu_rm *rm, @@ -120,7 +120,7 @@ index 471842bbb..978d03e49 100644 ctl_idx[i] = j; diff --git a/drivers/gpu/drm/msm/disp/dpu1/dpu_rm.h b/drivers/gpu/drm/msm/disp/dpu1/dpu_rm.h -index d62c2edb2..d1b55482b 100644 +index d62c2edb2460..d1b55482b8b1 100644 --- a/drivers/gpu/drm/msm/disp/dpu1/dpu_rm.h +++ b/drivers/gpu/drm/msm/disp/dpu1/dpu_rm.h @@ -33,6 +33,7 @@ struct dpu_rm { @@ -132,5 +132,5 @@ index d62c2edb2..d1b55482b 100644 /** -- -2.34.1 +Armbian diff --git a/patch/kernel/archive/sm8250-6.5/0003-drm-msm-dpu1-dpu_encoder_phys_-proper-suppor-for-act.patch b/patch/kernel/archive/sm8250-6.5/0003-drm-msm-dpu1-dpu_encoder_phys_-proper-suppor-for-act.patch index c217447975..e4d4c1bfb4 100644 --- a/patch/kernel/archive/sm8250-6.5/0003-drm-msm-dpu1-dpu_encoder_phys_-proper-suppor-for-act.patch +++ b/patch/kernel/archive/sm8250-6.5/0003-drm-msm-dpu1-dpu_encoder_phys_-proper-suppor-for-act.patch @@ -1,8 +1,7 @@ -From 802938f83a84d6e371913f76c6f6883d325fc261 Mon Sep 17 00:00:00 2001 +From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dmitry Baryshkov Date: Sun, 14 Mar 2021 05:03:35 +0300 -Subject: [PATCH 03/24] drm/msm/dpu1: dpu_encoder_phys_*: proper suppor for - active CTLs +Subject: drm/msm/dpu1: dpu_encoder_phys_*: proper suppor for active CTLs Adapt dpu_encoder_phys_* to properly support active CTLs and their features. @@ -14,7 +13,7 @@ Signed-off-by: Dmitry Baryshkov 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys_cmd.c b/drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys_cmd.c -index b856c6286..c821b6a53 100644 +index b856c6286c85..c821b6a53b12 100644 --- a/drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys_cmd.c +++ b/drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys_cmd.c @@ -56,6 +56,8 @@ static void _dpu_encoder_phys_cmd_update_intf_cfg( @@ -27,7 +26,7 @@ index b856c6286..c821b6a53 100644 intf_cfg.stream_sel = cmd_enc->stream_sel; intf_cfg.mode_3d = dpu_encoder_helper_get_3d_blend_mode(phys_enc); diff --git a/drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys_vid.c b/drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys_vid.c -index 662d74ded..a379d0e3a 100644 +index 662d74ded1b9..a379d0e3a3f7 100644 --- a/drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys_vid.c +++ b/drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys_vid.c @@ -271,6 +271,8 @@ static void dpu_encoder_phys_vid_setup_timing_engine( @@ -50,5 +49,5 @@ index 662d74ded..a379d0e3a 100644 static void dpu_encoder_phys_vid_atomic_mode_set( -- -2.34.1 +Armbian diff --git a/patch/kernel/archive/sm8250-6.5/0004-dt-bindings-mfd-qcom-qca639x-add-binding-for-QCA639x.patch b/patch/kernel/archive/sm8250-6.5/0004-dt-bindings-mfd-qcom-qca639x-add-binding-for-QCA639x.patch index e8d0dea46d..5a17b7e102 100644 --- a/patch/kernel/archive/sm8250-6.5/0004-dt-bindings-mfd-qcom-qca639x-add-binding-for-QCA639x.patch +++ b/patch/kernel/archive/sm8250-6.5/0004-dt-bindings-mfd-qcom-qca639x-add-binding-for-QCA639x.patch @@ -1,8 +1,7 @@ -From 0f92b1bdf9dae8119f17b38dde2c35865e8453a6 Mon Sep 17 00:00:00 2001 +From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dmitry Baryshkov Date: Sun, 20 Dec 2020 18:47:57 +0300 -Subject: [PATCH 04/24] dt-bindings: mfd: qcom,qca639x: add binding for QCA639x - defvice +Subject: dt-bindings: mfd: qcom,qca639x: add binding for QCA639x defvice Qualcomm QCA639x is a family of WiFi + Bluetooth SoCs, with BT part being controlled through the UART and WiFi being present on PCIe bus. @@ -11,13 +10,12 @@ sequencing required to power up this device. Signed-off-by: Dmitry Baryshkov --- - .../devicetree/bindings/mfd/qcom,qca639x.yaml | 84 +++++++++++++++++++ + Documentation/devicetree/bindings/mfd/qcom,qca639x.yaml | 84 ++++++++++ 1 file changed, 84 insertions(+) - create mode 100644 Documentation/devicetree/bindings/mfd/qcom,qca639x.yaml diff --git a/Documentation/devicetree/bindings/mfd/qcom,qca639x.yaml b/Documentation/devicetree/bindings/mfd/qcom,qca639x.yaml new file mode 100644 -index 000000000..d43c75da1 +index 000000000000..d43c75da136f --- /dev/null +++ b/Documentation/devicetree/bindings/mfd/qcom,qca639x.yaml @@ -0,0 +1,84 @@ @@ -106,5 +104,5 @@ index 000000000..d43c75da1 + }; +... -- -2.34.1 +Armbian diff --git a/patch/kernel/archive/sm8250-6.5/0005-mfd-qca639x-add-support-for-QCA639x-powerup-sequence.patch b/patch/kernel/archive/sm8250-6.5/0005-mfd-qca639x-add-support-for-QCA639x-powerup-sequence.patch index 0cbca3e453..a519dc1176 100644 --- a/patch/kernel/archive/sm8250-6.5/0005-mfd-qca639x-add-support-for-QCA639x-powerup-sequence.patch +++ b/patch/kernel/archive/sm8250-6.5/0005-mfd-qca639x-add-support-for-QCA639x-powerup-sequence.patch @@ -1,7 +1,7 @@ -From 964ee74eb36e7770a67f4bce2a2dd67f71ceb500 Mon Sep 17 00:00:00 2001 +From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dmitry Baryshkov Date: Fri, 18 Dec 2020 16:24:56 +0300 -Subject: [PATCH 05/24] mfd: qca639x: add support for QCA639x powerup sequence +Subject: mfd: qca639x: add support for QCA639x powerup sequence Qualcomm QCA639x is a family of WiFi + Bluetooth SoCs, with BT part being controlled through the UART and WiFi being present on PCIe @@ -10,14 +10,13 @@ handling power sequencing of QCA6390/1. Signed-off-by: Dmitry Baryshkov --- - drivers/mfd/Kconfig | 12 +++ + drivers/mfd/Kconfig | 12 + drivers/mfd/Makefile | 1 + - drivers/mfd/qcom-qca639x.c | 162 +++++++++++++++++++++++++++++++++++++ + drivers/mfd/qcom-qca639x.c | 162 ++++++++++ 3 files changed, 175 insertions(+) - create mode 100644 drivers/mfd/qcom-qca639x.c diff --git a/drivers/mfd/Kconfig b/drivers/mfd/Kconfig -index f6b519eaa..eda2ae2ac 100644 +index f6b519eaaa71..eda2ae2ac764 100644 --- a/drivers/mfd/Kconfig +++ b/drivers/mfd/Kconfig @@ -1099,6 +1099,18 @@ config MFD_PM8XXX @@ -40,7 +39,7 @@ index f6b519eaa..eda2ae2ac 100644 tristate "Qualcomm Resource Power Manager (RPM)" depends on ARCH_QCOM && OF diff --git a/drivers/mfd/Makefile b/drivers/mfd/Makefile -index f3d1f1dc7..954bb5f99 100644 +index f3d1f1dc73b5..954bb5f992ae 100644 --- a/drivers/mfd/Makefile +++ b/drivers/mfd/Makefile @@ -201,6 +201,7 @@ obj-$(CONFIG_MFD_SI476X_CORE) += si476x-core.o @@ -53,7 +52,7 @@ index f3d1f1dc7..954bb5f99 100644 obj-$(CONFIG_TPS65911_COMPARATOR) += tps65911-comparator.o diff --git a/drivers/mfd/qcom-qca639x.c b/drivers/mfd/qcom-qca639x.c new file mode 100644 -index 000000000..b31e4b65b +index 000000000000..b31e4b65bec5 --- /dev/null +++ b/drivers/mfd/qcom-qca639x.c @@ -0,0 +1,162 @@ @@ -220,5 +219,5 @@ index 000000000..b31e4b65b +module_platform_driver(qca639x_driver); +MODULE_LICENSE("GPL v2"); -- -2.34.1 +Armbian diff --git a/patch/kernel/archive/sm8250-6.5/0006-mfd-qcom-qca639x-switch-to-platform-config-data.patch b/patch/kernel/archive/sm8250-6.5/0006-mfd-qcom-qca639x-switch-to-platform-config-data.patch index cd208e08d0..3d795fec06 100644 --- a/patch/kernel/archive/sm8250-6.5/0006-mfd-qcom-qca639x-switch-to-platform-config-data.patch +++ b/patch/kernel/archive/sm8250-6.5/0006-mfd-qcom-qca639x-switch-to-platform-config-data.patch @@ -1,18 +1,18 @@ -From a9ba818b050d5839c9c53da28b335b225fe8e5b2 Mon Sep 17 00:00:00 2001 +From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dmitry Baryshkov Date: Sat, 26 Feb 2022 21:13:18 +0300 -Subject: [PATCH 06/24] mfd: qcom-qca639x: switch to platform config data +Subject: mfd: qcom-qca639x: switch to platform config data Change qcom-qca639x to use platform config data, in preparation to supporting other devices. Signed-off-by: Dmitry Baryshkov --- - drivers/mfd/qcom-qca639x.c | 74 +++++++++++++++++++++++--------------- + drivers/mfd/qcom-qca639x.c | 74 ++++++---- 1 file changed, 46 insertions(+), 28 deletions(-) diff --git a/drivers/mfd/qcom-qca639x.c b/drivers/mfd/qcom-qca639x.c -index b31e4b65b..22792561d 100644 +index b31e4b65bec5..22792561dbad 100644 --- a/drivers/mfd/qcom-qca639x.c +++ b/drivers/mfd/qcom-qca639x.c @@ -1,4 +1,5 @@ @@ -184,5 +184,5 @@ index b31e4b65b..22792561d 100644 +module_platform_driver(qca_driver); MODULE_LICENSE("GPL v2"); -- -2.34.1 +Armbian diff --git a/patch/kernel/archive/sm8250-6.5/0007-mfd-qcom-qca639x-change-qca639x-to-use-gpios-rather-.patch b/patch/kernel/archive/sm8250-6.5/0007-mfd-qcom-qca639x-change-qca639x-to-use-gpios-rather-.patch index 56c4d2f832..2570a84bde 100644 --- a/patch/kernel/archive/sm8250-6.5/0007-mfd-qcom-qca639x-change-qca639x-to-use-gpios-rather-.patch +++ b/patch/kernel/archive/sm8250-6.5/0007-mfd-qcom-qca639x-change-qca639x-to-use-gpios-rather-.patch @@ -1,18 +1,17 @@ -From 91210c46315318b65a31472aa51f4c0c9a8fee88 Mon Sep 17 00:00:00 2001 +From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dmitry Baryshkov Date: Sat, 26 Feb 2022 21:17:22 +0300 -Subject: [PATCH 07/24] mfd: qcom-qca639x: change qca639x to use gpios rather - than pinctrl +Subject: mfd: qcom-qca639x: change qca639x to use gpios rather than pinctrl Use gpio interface instead of pinctrl interface to toggle enable pins. Signed-off-by: Dmitry Baryshkov --- - drivers/mfd/qcom-qca639x.c | 33 +++++++++++++++++++-------------- + drivers/mfd/qcom-qca639x.c | 33 ++++++---- 1 file changed, 19 insertions(+), 14 deletions(-) diff --git a/drivers/mfd/qcom-qca639x.c b/drivers/mfd/qcom-qca639x.c -index 22792561d..4de860e9b 100644 +index 22792561dbad..4de860e9bbd0 100644 --- a/drivers/mfd/qcom-qca639x.c +++ b/drivers/mfd/qcom-qca639x.c @@ -47,8 +47,9 @@ static const struct qca_cfg_data qca6390_cfg_data = { @@ -85,5 +84,5 @@ index 22792561d..4de860e9b 100644 data->pd.power_on = qca_power_on; data->pd.power_off = qca_power_off; -- -2.34.1 +Armbian diff --git a/patch/kernel/archive/sm8250-6.5/0008-Bluetooth-hci_qca-reopen-serial-port-after-toggling-.patch b/patch/kernel/archive/sm8250-6.5/0008-Bluetooth-hci_qca-reopen-serial-port-after-toggling-.patch index 09659e8af7..447f91fc77 100644 --- a/patch/kernel/archive/sm8250-6.5/0008-Bluetooth-hci_qca-reopen-serial-port-after-toggling-.patch +++ b/patch/kernel/archive/sm8250-6.5/0008-Bluetooth-hci_qca-reopen-serial-port-after-toggling-.patch @@ -1,8 +1,7 @@ -From 6655a7020bb7bee9d503618f626916da1db917e7 Mon Sep 17 00:00:00 2001 +From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dmitry Baryshkov Date: Sat, 26 Feb 2022 23:07:54 +0300 -Subject: [PATCH 08/24] Bluetooth: hci_qca: reopen serial port after toggling - power +Subject: Bluetooth: hci_qca: reopen serial port after toggling power Reopen the serial port after toggling the power. This saves us from getting command timeouts on first command submitted. @@ -13,7 +12,7 @@ Signed-off-by: Dmitry Baryshkov 1 file changed, 2 insertions(+) diff --git a/drivers/bluetooth/hci_qca.c b/drivers/bluetooth/hci_qca.c -index e30c97953..0c2a182be 100644 +index e30c979535b1..0c2a182bed3c 100644 --- a/drivers/bluetooth/hci_qca.c +++ b/drivers/bluetooth/hci_qca.c @@ -1699,6 +1699,8 @@ static int qca_power_on(struct hci_dev *hdev) @@ -26,5 +25,5 @@ index e30c97953..0c2a182be 100644 } -- -2.34.1 +Armbian diff --git a/patch/kernel/archive/sm8250-6.5/0009-drm-Add-drm-notifier-support.patch b/patch/kernel/archive/sm8250-6.5/0009-drm-Add-drm-notifier-support.patch index 86b368f77f..4b05ac6fce 100644 --- a/patch/kernel/archive/sm8250-6.5/0009-drm-Add-drm-notifier-support.patch +++ b/patch/kernel/archive/sm8250-6.5/0009-drm-Add-drm-notifier-support.patch @@ -1,18 +1,16 @@ -From 16ac22d4f54db034f9c6af6ba8383a1f4a6ed344 Mon Sep 17 00:00:00 2001 +From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Jianhua Lu Date: Thu, 4 Aug 2022 13:26:53 +0800 -Subject: [PATCH 09/24] drm: Add drm notifier support +Subject: drm: Add drm notifier support --- drivers/gpu/drm/Makefile | 3 +- - drivers/gpu/drm/drm_notifier.c | 57 ++++++++++++++++++++++++++++++++++ - include/drm/drm_notifier.h | 37 ++++++++++++++++++++++ + drivers/gpu/drm/drm_notifier.c | 57 ++++++++++ + include/drm/drm_notifier.h | 37 ++++++ 3 files changed, 96 insertions(+), 1 deletion(-) - create mode 100644 drivers/gpu/drm/drm_notifier.c - create mode 100644 include/drm/drm_notifier.h diff --git a/drivers/gpu/drm/Makefile b/drivers/gpu/drm/Makefile -index 7a09a89b4..8e18dbb69 100644 +index 7a09a89b493b..8e18dbb6986c 100644 --- a/drivers/gpu/drm/Makefile +++ b/drivers/gpu/drm/Makefile @@ -45,7 +45,8 @@ drm-y := \ @@ -27,7 +25,7 @@ index 7a09a89b4..8e18dbb69 100644 drm_bufs.o \ diff --git a/drivers/gpu/drm/drm_notifier.c b/drivers/gpu/drm/drm_notifier.c new file mode 100644 -index 000000000..792069640 +index 000000000000..792069640ea7 --- /dev/null +++ b/drivers/gpu/drm/drm_notifier.c @@ -0,0 +1,57 @@ @@ -91,7 +89,7 @@ index 000000000..792069640 \ No newline at end of file diff --git a/include/drm/drm_notifier.h b/include/drm/drm_notifier.h new file mode 100644 -index 000000000..fd0e97655 +index 000000000000..fd0e976559b8 --- /dev/null +++ b/include/drm/drm_notifier.h @@ -0,0 +1,37 @@ @@ -133,5 +131,5 @@ index 000000000..fd0e97655 + +#endif /* _DRM_NOTIFIER_H */ -- -2.34.1 +Armbian diff --git a/patch/kernel/archive/sm8250-6.5/0010-drm-dsi-emit-panel-turn-on-off-signal-to-touchscreen.patch b/patch/kernel/archive/sm8250-6.5/0010-drm-dsi-emit-panel-turn-on-off-signal-to-touchscreen.patch index d0d6b1cbe1..ec52243de5 100644 --- a/patch/kernel/archive/sm8250-6.5/0010-drm-dsi-emit-panel-turn-on-off-signal-to-touchscreen.patch +++ b/patch/kernel/archive/sm8250-6.5/0010-drm-dsi-emit-panel-turn-on-off-signal-to-touchscreen.patch @@ -1,14 +1,14 @@ -From 79236ea37fb78129fce6e7d27b9191272297d5e8 Mon Sep 17 00:00:00 2001 +From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Jianhua Lu Date: Mon, 17 Oct 2022 08:02:58 +0800 -Subject: [PATCH 10/24] drm: dsi: emit panel turn on/off signal to touchscreen +Subject: drm: dsi: emit panel turn on/off signal to touchscreen --- drivers/gpu/drm/msm/dsi/dsi_manager.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/drivers/gpu/drm/msm/dsi/dsi_manager.c b/drivers/gpu/drm/msm/dsi/dsi_manager.c -index 28b8012a2..f9d05c711 100644 +index 28b8012a21f2..f9d05c711c2f 100644 --- a/drivers/gpu/drm/msm/dsi/dsi_manager.c +++ b/drivers/gpu/drm/msm/dsi/dsi_manager.c @@ -7,6 +7,7 @@ @@ -55,5 +55,5 @@ index 28b8012a2..f9d05c711 100644 * Do nothing with the host if it is slave-DSI in case of bonded DSI. * It is safe to call dsi_mgr_phy_disable() here because a single PHY -- -2.34.1 +Armbian diff --git a/patch/kernel/archive/sm8250-6.5/0011-Input-Add-nt36523-touchscreen-driver.patch b/patch/kernel/archive/sm8250-6.5/0011-Input-Add-nt36523-touchscreen-driver.patch index 10342c55ee..a0c02f0bd2 100644 --- a/patch/kernel/archive/sm8250-6.5/0011-Input-Add-nt36523-touchscreen-driver.patch +++ b/patch/kernel/archive/sm8250-6.5/0011-Input-Add-nt36523-touchscreen-driver.patch @@ -1,27 +1,21 @@ -From 3b1f26f8742a907ced9458f6fcc210935edaa9cf Mon Sep 17 00:00:00 2001 +From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Jianhua Lu Date: Thu, 4 Aug 2022 13:26:26 +0800 -Subject: [PATCH 11/24] Input: Add nt36523 touchscreen driver +Subject: Input: Add nt36523 touchscreen driver --- - drivers/input/touchscreen/Kconfig | 2 + - drivers/input/touchscreen/Makefile | 1 + - drivers/input/touchscreen/nt36523/Kconfig | 11 + - drivers/input/touchscreen/nt36523/Makefile | 8 + - drivers/input/touchscreen/nt36523/nt36xxx.c | 1908 +++++++++++++++++ - drivers/input/touchscreen/nt36523/nt36xxx.h | 240 +++ - .../touchscreen/nt36523/nt36xxx_fw_update.c | 857 ++++++++ - .../touchscreen/nt36523/nt36xxx_mem_map.h | 390 ++++ + drivers/input/touchscreen/Kconfig | 2 + + drivers/input/touchscreen/Makefile | 1 + + drivers/input/touchscreen/nt36523/Kconfig | 11 + + drivers/input/touchscreen/nt36523/Makefile | 8 + + drivers/input/touchscreen/nt36523/nt36xxx.c | 1908 ++++++++++ + drivers/input/touchscreen/nt36523/nt36xxx.h | 240 ++ + drivers/input/touchscreen/nt36523/nt36xxx_fw_update.c | 857 +++++ + drivers/input/touchscreen/nt36523/nt36xxx_mem_map.h | 390 ++ 8 files changed, 3417 insertions(+) - create mode 100644 drivers/input/touchscreen/nt36523/Kconfig - create mode 100644 drivers/input/touchscreen/nt36523/Makefile - create mode 100644 drivers/input/touchscreen/nt36523/nt36xxx.c - create mode 100644 drivers/input/touchscreen/nt36523/nt36xxx.h - create mode 100644 drivers/input/touchscreen/nt36523/nt36xxx_fw_update.c - create mode 100644 drivers/input/touchscreen/nt36523/nt36xxx_mem_map.h diff --git a/drivers/input/touchscreen/Kconfig b/drivers/input/touchscreen/Kconfig -index c2cbd332a..5bc85a3c7 100644 +index c2cbd332af1d..5bc85a3c7bb8 100644 --- a/drivers/input/touchscreen/Kconfig +++ b/drivers/input/touchscreen/Kconfig @@ -12,6 +12,8 @@ menuconfig INPUT_TOUCHSCREEN @@ -34,7 +28,7 @@ index c2cbd332a..5bc85a3c7 100644 tristate "Marvell 88PM860x touchscreen" depends on MFD_88PM860X diff --git a/drivers/input/touchscreen/Makefile b/drivers/input/touchscreen/Makefile -index 159cd5136..9b99430d7 100644 +index 159cd5136fdb..9b99430d79d6 100644 --- a/drivers/input/touchscreen/Makefile +++ b/drivers/input/touchscreen/Makefile @@ -117,3 +117,4 @@ obj-$(CONFIG_TOUCHSCREEN_RASPBERRYPI_FW) += raspberrypi-ts.o @@ -44,7 +38,7 @@ index 159cd5136..9b99430d7 100644 +obj-$(CONFIG_TOUCHSCREEN_NT36523_SPI) += nt36523/ diff --git a/drivers/input/touchscreen/nt36523/Kconfig b/drivers/input/touchscreen/nt36523/Kconfig new file mode 100644 -index 000000000..5f4ef5abf +index 000000000000..5f4ef5abfd6a --- /dev/null +++ b/drivers/input/touchscreen/nt36523/Kconfig @@ -0,0 +1,11 @@ @@ -61,7 +55,7 @@ index 000000000..5f4ef5abf + If unsure, say N. diff --git a/drivers/input/touchscreen/nt36523/Makefile b/drivers/input/touchscreen/nt36523/Makefile new file mode 100644 -index 000000000..d16afc8f1 +index 000000000000..d16afc8f127f --- /dev/null +++ b/drivers/input/touchscreen/nt36523/Makefile @@ -0,0 +1,8 @@ @@ -75,7 +69,7 @@ index 000000000..d16afc8f1 + nt36xxx_fw_update.o diff --git a/drivers/input/touchscreen/nt36523/nt36xxx.c b/drivers/input/touchscreen/nt36523/nt36xxx.c new file mode 100644 -index 000000000..45500ad5c +index 000000000000..45500ad5cd91 --- /dev/null +++ b/drivers/input/touchscreen/nt36523/nt36xxx.c @@ -0,0 +1,1908 @@ @@ -1989,7 +1983,7 @@ index 000000000..45500ad5c +MODULE_LICENSE("GPL"); diff --git a/drivers/input/touchscreen/nt36523/nt36xxx.h b/drivers/input/touchscreen/nt36523/nt36xxx.h new file mode 100644 -index 000000000..2ec9ccb3b +index 000000000000..2ec9ccb3b522 --- /dev/null +++ b/drivers/input/touchscreen/nt36523/nt36xxx.h @@ -0,0 +1,240 @@ @@ -2235,7 +2229,7 @@ index 000000000..2ec9ccb3b +#endif /* _LINUX_NVT_TOUCH_H */ diff --git a/drivers/input/touchscreen/nt36523/nt36xxx_fw_update.c b/drivers/input/touchscreen/nt36523/nt36xxx_fw_update.c new file mode 100644 -index 000000000..4f383dac2 +index 000000000000..4f383dac2c3c --- /dev/null +++ b/drivers/input/touchscreen/nt36523/nt36xxx_fw_update.c @@ -0,0 +1,857 @@ @@ -3098,7 +3092,7 @@ index 000000000..4f383dac2 +#endif /* BOOT_UPDATE_FIRMWARE */ diff --git a/drivers/input/touchscreen/nt36523/nt36xxx_mem_map.h b/drivers/input/touchscreen/nt36523/nt36xxx_mem_map.h new file mode 100644 -index 000000000..3f4195d63 +index 000000000000..3f4195d636a0 --- /dev/null +++ b/drivers/input/touchscreen/nt36523/nt36xxx_mem_map.h @@ -0,0 +1,390 @@ @@ -3493,5 +3487,5 @@ index 000000000..3f4195d63 + .mmap = &NT36676F_memory_map, .hwinfo = &NT36676F_hw_info} +}; -- -2.34.1 +Armbian diff --git a/patch/kernel/archive/sm8250-6.5/0012-arm64-dts-qcom-sm8250-xiaomi-elish-enable-wifi-and-b.patch b/patch/kernel/archive/sm8250-6.5/0012-arm64-dts-qcom-sm8250-xiaomi-elish-enable-wifi-and-b.patch index 5f7ce52fe2..72574393e3 100644 --- a/patch/kernel/archive/sm8250-6.5/0012-arm64-dts-qcom-sm8250-xiaomi-elish-enable-wifi-and-b.patch +++ b/patch/kernel/archive/sm8250-6.5/0012-arm64-dts-qcom-sm8250-xiaomi-elish-enable-wifi-and-b.patch @@ -1,16 +1,15 @@ -From b93af917cd9536fea5561f454402527cb3ba4a07 Mon Sep 17 00:00:00 2001 +From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Jianhua Lu Date: Mon, 6 Mar 2023 23:13:06 +0800 -Subject: [PATCH 12/24] arm64: dts: qcom: sm8250-xiaomi-elish: enable wifi and - bluetooth +Subject: arm64: dts: qcom: sm8250-xiaomi-elish: enable wifi and bluetooth Signed-off-by: Jianhua Lu --- - .../dts/qcom/sm8250-xiaomi-elish-common.dtsi | 61 +++++++++++++++++++ + arch/arm64/boot/dts/qcom/sm8250-xiaomi-elish-common.dtsi | 61 ++++++++++ 1 file changed, 61 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/sm8250-xiaomi-elish-common.dtsi b/arch/arm64/boot/dts/qcom/sm8250-xiaomi-elish-common.dtsi -index b841ea919..f857fa8c1 100644 +index b841ea9192ae..f857fa8c1f2a 100644 --- a/arch/arm64/boot/dts/qcom/sm8250-xiaomi-elish-common.dtsi +++ b/arch/arm64/boot/dts/qcom/sm8250-xiaomi-elish-common.dtsi @@ -29,6 +29,10 @@ / { @@ -103,5 +102,5 @@ index b841ea919..f857fa8c1 100644 &usb_1 { -- -2.34.1 +Armbian diff --git a/patch/kernel/archive/sm8250-6.5/0013-arm64-dts-qcom-sm8250-xiaomi-elish-enable-touchscree.patch b/patch/kernel/archive/sm8250-6.5/0013-arm64-dts-qcom-sm8250-xiaomi-elish-enable-touchscree.patch index 874c5f1b90..3a3e0ddfb5 100644 --- a/patch/kernel/archive/sm8250-6.5/0013-arm64-dts-qcom-sm8250-xiaomi-elish-enable-touchscree.patch +++ b/patch/kernel/archive/sm8250-6.5/0013-arm64-dts-qcom-sm8250-xiaomi-elish-enable-touchscree.patch @@ -1,18 +1,17 @@ -From 17e512588eee66e9ad1feb279d55baf3c10ac346 Mon Sep 17 00:00:00 2001 +From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Jianhua Lu Date: Mon, 6 Mar 2023 23:23:13 +0800 -Subject: [PATCH 13/24] arm64: dts: qcom: sm8250-xiaomi-elish: enable - touchscreen +Subject: arm64: dts: qcom: sm8250-xiaomi-elish: enable touchscreen Signed-off-by: Jianhua Lu --- - .../boot/dts/qcom/sm8250-xiaomi-elish-boe.dts | 5 +++ - .../dts/qcom/sm8250-xiaomi-elish-common.dtsi | 32 +++++++++++++++++++ - .../dts/qcom/sm8250-xiaomi-elish-csot.dts | 5 +++ + arch/arm64/boot/dts/qcom/sm8250-xiaomi-elish-boe.dts | 5 ++ + arch/arm64/boot/dts/qcom/sm8250-xiaomi-elish-common.dtsi | 32 ++++++++++ + arch/arm64/boot/dts/qcom/sm8250-xiaomi-elish-csot.dts | 5 ++ 3 files changed, 42 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/sm8250-xiaomi-elish-boe.dts b/arch/arm64/boot/dts/qcom/sm8250-xiaomi-elish-boe.dts -index de6101dde..b8d9e9406 100644 +index de6101ddebe7..b8d9e9406440 100644 --- a/arch/arm64/boot/dts/qcom/sm8250-xiaomi-elish-boe.dts +++ b/arch/arm64/boot/dts/qcom/sm8250-xiaomi-elish-boe.dts @@ -16,3 +16,8 @@ &display_panel { @@ -25,7 +24,7 @@ index de6101dde..b8d9e9406 100644 + status = "okay"; +}; diff --git a/arch/arm64/boot/dts/qcom/sm8250-xiaomi-elish-common.dtsi b/arch/arm64/boot/dts/qcom/sm8250-xiaomi-elish-common.dtsi -index f857fa8c1..f61a00a86 100644 +index f857fa8c1f2a..f61a00a86e89 100644 --- a/arch/arm64/boot/dts/qcom/sm8250-xiaomi-elish-common.dtsi +++ b/arch/arm64/boot/dts/qcom/sm8250-xiaomi-elish-common.dtsi @@ -662,6 +662,16 @@ &pon_resin { @@ -75,7 +74,7 @@ index f857fa8c1..f61a00a86 100644 gpio-reserved-ranges = <40 4>; diff --git a/arch/arm64/boot/dts/qcom/sm8250-xiaomi-elish-csot.dts b/arch/arm64/boot/dts/qcom/sm8250-xiaomi-elish-csot.dts -index 4cffe9c70..5953f652e 100644 +index 4cffe9c703df..5953f652e812 100644 --- a/arch/arm64/boot/dts/qcom/sm8250-xiaomi-elish-csot.dts +++ b/arch/arm64/boot/dts/qcom/sm8250-xiaomi-elish-csot.dts @@ -16,3 +16,8 @@ &display_panel { @@ -88,5 +87,5 @@ index 4cffe9c70..5953f652e 100644 + status = "okay"; +}; -- -2.34.1 +Armbian diff --git a/patch/kernel/archive/sm8250-6.5/0014-arm64-dts-qcom-sm8250-xiaomi-elish-Disable-slpi.patch b/patch/kernel/archive/sm8250-6.5/0014-arm64-dts-qcom-sm8250-xiaomi-elish-Disable-slpi.patch index 8ff842e5b7..8e6556503b 100644 --- a/patch/kernel/archive/sm8250-6.5/0014-arm64-dts-qcom-sm8250-xiaomi-elish-Disable-slpi.patch +++ b/patch/kernel/archive/sm8250-6.5/0014-arm64-dts-qcom-sm8250-xiaomi-elish-Disable-slpi.patch @@ -1,14 +1,14 @@ -From ebb4c5e1775f684e373eff885c35f600d5976482 Mon Sep 17 00:00:00 2001 +From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Jianhua Lu Date: Wed, 29 Mar 2023 01:57:43 +0800 -Subject: [PATCH 14/24] arm64: dts: qcom: sm8250-xiaomi-elish: Disable slpi +Subject: arm64: dts: qcom: sm8250-xiaomi-elish: Disable slpi --- arch/arm64/boot/dts/qcom/sm8250-xiaomi-elish-common.dtsi | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/arch/arm64/boot/dts/qcom/sm8250-xiaomi-elish-common.dtsi b/arch/arm64/boot/dts/qcom/sm8250-xiaomi-elish-common.dtsi -index f61a00a86..e3745af86 100644 +index f61a00a86e89..e3745af861eb 100644 --- a/arch/arm64/boot/dts/qcom/sm8250-xiaomi-elish-common.dtsi +++ b/arch/arm64/boot/dts/qcom/sm8250-xiaomi-elish-common.dtsi @@ -686,7 +686,7 @@ &qupv3_id_2 { @@ -21,5 +21,5 @@ index f61a00a86..e3745af86 100644 &spi4 { -- -2.34.1 +Armbian diff --git a/patch/kernel/archive/sm8250-6.5/0015-sound-soc-qcom-sm8250-Add-tdm-support.patch b/patch/kernel/archive/sm8250-6.5/0015-sound-soc-qcom-sm8250-Add-tdm-support.patch index 6655198620..01a39cee0b 100644 --- a/patch/kernel/archive/sm8250-6.5/0015-sound-soc-qcom-sm8250-Add-tdm-support.patch +++ b/patch/kernel/archive/sm8250-6.5/0015-sound-soc-qcom-sm8250-Add-tdm-support.patch @@ -1,15 +1,15 @@ -From d3ee58741a74272cb53ea18fbd6956d00dcaa585 Mon Sep 17 00:00:00 2001 +From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Jianhua Lu Date: Fri, 17 Feb 2023 21:31:38 +0800 -Subject: [PATCH 15/24] sound: soc: qcom: sm8250: Add tdm support +Subject: sound: soc: qcom: sm8250: Add tdm support --- - sound/soc/qcom/sdw.c | 65 +++++++++++++++++++++++++++++++++++++++++ - sound/soc/qcom/sm8250.c | 17 +++++++++++ + sound/soc/qcom/sdw.c | 65 ++++++++++ + sound/soc/qcom/sm8250.c | 17 +++ 2 files changed, 82 insertions(+) diff --git a/sound/soc/qcom/sdw.c b/sound/soc/qcom/sdw.c -index 1a41419c7..5e09fb1e3 100644 +index 1a41419c7eb8..5e09fb1e3143 100644 --- a/sound/soc/qcom/sdw.c +++ b/sound/soc/qcom/sdw.c @@ -4,9 +4,12 @@ @@ -102,7 +102,7 @@ index 1a41419c7..5e09fb1e3 100644 return 0; diff --git a/sound/soc/qcom/sm8250.c b/sound/soc/qcom/sm8250.c -index 9626a9ef7..abeab1903 100644 +index 9626a9ef78c2..abeab190337a 100644 --- a/sound/soc/qcom/sm8250.c +++ b/sound/soc/qcom/sm8250.c @@ -16,6 +16,7 @@ @@ -144,5 +144,5 @@ index 9626a9ef7..abeab1903 100644 break; } -- -2.34.1 +Armbian diff --git a/patch/kernel/archive/sm8250-6.5/0016-arm64-dts-qcom-sm8250-xiaomi-elish-Add-sound-support.patch b/patch/kernel/archive/sm8250-6.5/0016-arm64-dts-qcom-sm8250-xiaomi-elish-Add-sound-support.patch index f6bd29067a..d2e07cc4c8 100644 --- a/patch/kernel/archive/sm8250-6.5/0016-arm64-dts-qcom-sm8250-xiaomi-elish-Add-sound-support.patch +++ b/patch/kernel/archive/sm8250-6.5/0016-arm64-dts-qcom-sm8250-xiaomi-elish-Add-sound-support.patch @@ -1,15 +1,14 @@ -From 24cf4b7d38a64e59ab0eac22824f603cc2f12ec6 Mon Sep 17 00:00:00 2001 +From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Jianhua Lu Date: Sat, 18 Mar 2023 22:26:22 +0800 -Subject: [PATCH 16/24] arm64: dts: qcom: sm8250-xiaomi-elish: Add sound - support +Subject: arm64: dts: qcom: sm8250-xiaomi-elish: Add sound support --- - .../dts/qcom/sm8250-xiaomi-elish-common.dtsi | 232 ++++++++++++++++++ + arch/arm64/boot/dts/qcom/sm8250-xiaomi-elish-common.dtsi | 232 ++++++++++ 1 file changed, 232 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/sm8250-xiaomi-elish-common.dtsi b/arch/arm64/boot/dts/qcom/sm8250-xiaomi-elish-common.dtsi -index e3745af86..38166e051 100644 +index e3745af861eb..38166e05127f 100644 --- a/arch/arm64/boot/dts/qcom/sm8250-xiaomi-elish-common.dtsi +++ b/arch/arm64/boot/dts/qcom/sm8250-xiaomi-elish-common.dtsi @@ -6,6 +6,8 @@ @@ -278,5 +277,5 @@ index e3745af86..38166e051 100644 &uart6 { -- -2.34.1 +Armbian diff --git a/patch/kernel/archive/sm8250-6.5/0017-Asoc-wm_adsp-Add-prefix-support.patch b/patch/kernel/archive/sm8250-6.5/0017-Asoc-wm_adsp-Add-prefix-support.patch index 3b3923428b..706972d16e 100644 --- a/patch/kernel/archive/sm8250-6.5/0017-Asoc-wm_adsp-Add-prefix-support.patch +++ b/patch/kernel/archive/sm8250-6.5/0017-Asoc-wm_adsp-Add-prefix-support.patch @@ -1,14 +1,14 @@ -From 920189376796de2802f2ddb8c16ce6ebe2b61cda Mon Sep 17 00:00:00 2001 +From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Jianhua Lu Date: Wed, 29 Mar 2023 19:38:33 +0800 -Subject: [PATCH 17/24] Asoc: wm_adsp: Add prefix support +Subject: Asoc: wm_adsp: Add prefix support --- - sound/soc/codecs/wm_adsp.c | 14 ++++++++++++++ + sound/soc/codecs/wm_adsp.c | 14 ++++++++++ 1 file changed, 14 insertions(+) diff --git a/sound/soc/codecs/wm_adsp.c b/sound/soc/codecs/wm_adsp.c -index 8c20ff680..c1d8d7786 100644 +index 8c20ff680894..c1d8d7786244 100644 --- a/sound/soc/codecs/wm_adsp.c +++ b/sound/soc/codecs/wm_adsp.c @@ -750,6 +750,10 @@ static int wm_adsp_request_firmware_file(struct wm_adsp *dsp, @@ -40,5 +40,5 @@ index 8c20ff680..c1d8d7786 100644 if (!wm_adsp_request_firmware_file(dsp, wmfw_firmware, wmfw_filename, -- -2.34.1 +Armbian diff --git a/patch/kernel/archive/sm8250-6.5/0018-arm64-dts-qcom-sm8250-xiaomi-elish-Add-xiaomi-keyboa.patch b/patch/kernel/archive/sm8250-6.5/0018-arm64-dts-qcom-sm8250-xiaomi-elish-Add-xiaomi-keyboa.patch index 87ee6956d7..85b000333b 100644 --- a/patch/kernel/archive/sm8250-6.5/0018-arm64-dts-qcom-sm8250-xiaomi-elish-Add-xiaomi-keyboa.patch +++ b/patch/kernel/archive/sm8250-6.5/0018-arm64-dts-qcom-sm8250-xiaomi-elish-Add-xiaomi-keyboa.patch @@ -1,15 +1,14 @@ -From 1699bfe73abaf8fce4d4b2e0383d16ed6dcdbd1b Mon Sep 17 00:00:00 2001 +From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Xin Xu Date: Tue, 22 Aug 2023 00:04:45 +0800 -Subject: [PATCH 18/24] arm64: dts: qcom: sm8250-xiaomi-elish: Add - xiaomi-keyboard support +Subject: arm64: dts: qcom: sm8250-xiaomi-elish: Add xiaomi-keyboard support --- - .../dts/qcom/sm8250-xiaomi-elish-common.dtsi | 56 +++++++++++++++++++ + arch/arm64/boot/dts/qcom/sm8250-xiaomi-elish-common.dtsi | 56 ++++++++++ 1 file changed, 56 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/sm8250-xiaomi-elish-common.dtsi b/arch/arm64/boot/dts/qcom/sm8250-xiaomi-elish-common.dtsi -index 38166e051..d276fb5f0 100644 +index 38166e05127f..d276fb5f0b5b 100644 --- a/arch/arm64/boot/dts/qcom/sm8250-xiaomi-elish-common.dtsi +++ b/arch/arm64/boot/dts/qcom/sm8250-xiaomi-elish-common.dtsi @@ -178,6 +178,14 @@ ramoops@b0000000 { @@ -97,5 +96,5 @@ index 38166e051..d276fb5f0 100644 vcc-supply = <&vreg_l17a_3p0>; vcc-max-microamp = <800000>; -- -2.34.1 +Armbian diff --git a/patch/kernel/archive/sm8250-6.5/0019-drm-panel-nt36523-Fix-for-kernel-6.5.patch b/patch/kernel/archive/sm8250-6.5/0019-drm-panel-nt36523-Fix-for-kernel-6.5.patch index 2db6638e60..4bd42bd12d 100644 --- a/patch/kernel/archive/sm8250-6.5/0019-drm-panel-nt36523-Fix-for-kernel-6.5.patch +++ b/patch/kernel/archive/sm8250-6.5/0019-drm-panel-nt36523-Fix-for-kernel-6.5.patch @@ -1,14 +1,14 @@ -From 0d4a6317c0a4d5b825a07c5cee2f666158b9e6ac Mon Sep 17 00:00:00 2001 +From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: amazingfate Date: Mon, 16 Oct 2023 13:28:48 +0800 -Subject: [PATCH 19/24] drm/panel: nt36523: Fix for kernel 6.5 +Subject: drm/panel: nt36523: Fix for kernel 6.5 --- drivers/gpu/drm/panel/panel-novatek-nt36523.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/gpu/drm/panel/panel-novatek-nt36523.c b/drivers/gpu/drm/panel/panel-novatek-nt36523.c -index c3befa7f2..3ac5ae7f9 100644 +index c3befa7f253d..3ac5ae7f97b3 100644 --- a/drivers/gpu/drm/panel/panel-novatek-nt36523.c +++ b/drivers/gpu/drm/panel/panel-novatek-nt36523.c @@ -1274,6 +1274,7 @@ static int nt36523_probe(struct mipi_dsi_device *dsi) @@ -20,5 +20,5 @@ index c3befa7f2..3ac5ae7f9 100644 ret = of_drm_get_panel_orientation(dev->of_node, &pinfo->orientation); -- -2.34.1 +Armbian diff --git a/patch/kernel/archive/sm8250-6.5/0020-drivers-input-misc-add-xiaomi-keyboard-vendor-driver.patch b/patch/kernel/archive/sm8250-6.5/0020-drivers-input-misc-add-xiaomi-keyboard-vendor-driver.patch index 819d3b5eb6..9bc77a42e3 100644 --- a/patch/kernel/archive/sm8250-6.5/0020-drivers-input-misc-add-xiaomi-keyboard-vendor-driver.patch +++ b/patch/kernel/archive/sm8250-6.5/0020-drivers-input-misc-add-xiaomi-keyboard-vendor-driver.patch @@ -1,23 +1,19 @@ -From 64d0d3880d2fe93b5463cdcf327dc55b29bff438 Mon Sep 17 00:00:00 2001 +From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: amazingfate Date: Mon, 16 Oct 2023 13:29:58 +0800 -Subject: [PATCH 20/24] drivers/input/misc: add xiaomi keyboard vendor driver +Subject: drivers/input/misc: add xiaomi keyboard vendor driver --- - drivers/input/misc/Kconfig | 1 + - drivers/input/misc/Makefile | 1 + - drivers/input/misc/xiaomi_keyboard/Kconfig | 8 + - drivers/input/misc/xiaomi_keyboard/Makefile | 1 + - .../misc/xiaomi_keyboard/xiaomi_keyboard.c | 608 ++++++++++++++++++ - .../misc/xiaomi_keyboard/xiaomi_keyboard.h | 45 ++ + drivers/input/misc/Kconfig | 1 + + drivers/input/misc/Makefile | 1 + + drivers/input/misc/xiaomi_keyboard/Kconfig | 8 + + drivers/input/misc/xiaomi_keyboard/Makefile | 1 + + drivers/input/misc/xiaomi_keyboard/xiaomi_keyboard.c | 608 ++++++++++ + drivers/input/misc/xiaomi_keyboard/xiaomi_keyboard.h | 45 + 6 files changed, 664 insertions(+) - create mode 100644 drivers/input/misc/xiaomi_keyboard/Kconfig - create mode 100644 drivers/input/misc/xiaomi_keyboard/Makefile - create mode 100644 drivers/input/misc/xiaomi_keyboard/xiaomi_keyboard.c - create mode 100644 drivers/input/misc/xiaomi_keyboard/xiaomi_keyboard.h diff --git a/drivers/input/misc/Kconfig b/drivers/input/misc/Kconfig -index 8a320e621..9cff88458 100644 +index 8a320e6218e3..9cff88458f38 100644 --- a/drivers/input/misc/Kconfig +++ b/drivers/input/misc/Kconfig @@ -939,4 +939,5 @@ config INPUT_STPMIC1_ONKEY @@ -27,7 +23,7 @@ index 8a320e621..9cff88458 100644 +source "drivers/input/misc/xiaomi_keyboard/Kconfig" endif diff --git a/drivers/input/misc/Makefile b/drivers/input/misc/Makefile -index 04296a4ab..83773d457 100644 +index 04296a4abe8e..83773d457387 100644 --- a/drivers/input/misc/Makefile +++ b/drivers/input/misc/Makefile @@ -90,3 +90,4 @@ obj-$(CONFIG_INPUT_WM831X_ON) += wm831x-on.o @@ -37,7 +33,7 @@ index 04296a4ab..83773d457 100644 +obj-$(CONFIG_XIAOMI_KEYBOARD) += xiaomi_keyboard/ diff --git a/drivers/input/misc/xiaomi_keyboard/Kconfig b/drivers/input/misc/xiaomi_keyboard/Kconfig new file mode 100644 -index 000000000..bfc4b1d89 +index 000000000000..bfc4b1d891e5 --- /dev/null +++ b/drivers/input/misc/xiaomi_keyboard/Kconfig @@ -0,0 +1,8 @@ @@ -51,7 +47,7 @@ index 000000000..bfc4b1d89 + If unsure, say N. diff --git a/drivers/input/misc/xiaomi_keyboard/Makefile b/drivers/input/misc/xiaomi_keyboard/Makefile new file mode 100644 -index 000000000..0a00118c6 +index 000000000000..0a00118c658e --- /dev/null +++ b/drivers/input/misc/xiaomi_keyboard/Makefile @@ -0,0 +1 @@ @@ -59,7 +55,7 @@ index 000000000..0a00118c6 \ No newline at end of file diff --git a/drivers/input/misc/xiaomi_keyboard/xiaomi_keyboard.c b/drivers/input/misc/xiaomi_keyboard/xiaomi_keyboard.c new file mode 100644 -index 000000000..a7a736f3c +index 000000000000..a7a736f3c1e8 --- /dev/null +++ b/drivers/input/misc/xiaomi_keyboard/xiaomi_keyboard.c @@ -0,0 +1,608 @@ @@ -673,7 +669,7 @@ index 000000000..a7a736f3c +MODULE_AUTHOR("Tonghui Wang"); diff --git a/drivers/input/misc/xiaomi_keyboard/xiaomi_keyboard.h b/drivers/input/misc/xiaomi_keyboard/xiaomi_keyboard.h new file mode 100644 -index 000000000..5c4220077 +index 000000000000..5c4220077bf8 --- /dev/null +++ b/drivers/input/misc/xiaomi_keyboard/xiaomi_keyboard.h @@ -0,0 +1,45 @@ @@ -723,5 +719,5 @@ index 000000000..5c4220077 +}; +#endif -- -2.34.1 +Armbian diff --git a/patch/kernel/archive/sm8250-6.5/0021-arm64-dts-qcom-sm8250-xiaomi-elish-use-vendor-keyboa.patch b/patch/kernel/archive/sm8250-6.5/0021-arm64-dts-qcom-sm8250-xiaomi-elish-use-vendor-keyboa.patch index f97f280d4e..deca546406 100644 --- a/patch/kernel/archive/sm8250-6.5/0021-arm64-dts-qcom-sm8250-xiaomi-elish-use-vendor-keyboa.patch +++ b/patch/kernel/archive/sm8250-6.5/0021-arm64-dts-qcom-sm8250-xiaomi-elish-use-vendor-keyboa.patch @@ -1,15 +1,14 @@ -From f1d4c3c8c4428fd5f51bae9d03299b458645564f Mon Sep 17 00:00:00 2001 +From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: amazingfate Date: Mon, 16 Oct 2023 13:31:25 +0800 -Subject: [PATCH 21/24] arm64: dts: qcom: sm8250-xiaomi-elish: use vendor - keyboard driver +Subject: arm64: dts: qcom: sm8250-xiaomi-elish: use vendor keyboard driver --- - .../dts/qcom/sm8250-xiaomi-elish-common.dtsi | 58 ++++++++++--------- + arch/arm64/boot/dts/qcom/sm8250-xiaomi-elish-common.dtsi | 58 +++++----- 1 file changed, 31 insertions(+), 27 deletions(-) diff --git a/arch/arm64/boot/dts/qcom/sm8250-xiaomi-elish-common.dtsi b/arch/arm64/boot/dts/qcom/sm8250-xiaomi-elish-common.dtsi -index d276fb5f0..115cb9c86 100644 +index d276fb5f0b5b..115cb9c86458 100644 --- a/arch/arm64/boot/dts/qcom/sm8250-xiaomi-elish-common.dtsi +++ b/arch/arm64/boot/dts/qcom/sm8250-xiaomi-elish-common.dtsi @@ -179,12 +179,14 @@ ramoops@b0000000 { @@ -101,5 +100,5 @@ index d276fb5f0..115cb9c86 100644 &usb_2_hsphy { -- -2.34.1 +Armbian diff --git a/patch/kernel/archive/sm8250-6.5/0022-drivers-spmi-spmi-pmic-arb.c-remove-warnings.patch b/patch/kernel/archive/sm8250-6.5/0022-drivers-spmi-spmi-pmic-arb.c-remove-warnings.patch index 16e07a9c53..25f3798fec 100644 --- a/patch/kernel/archive/sm8250-6.5/0022-drivers-spmi-spmi-pmic-arb.c-remove-warnings.patch +++ b/patch/kernel/archive/sm8250-6.5/0022-drivers-spmi-spmi-pmic-arb.c-remove-warnings.patch @@ -1,14 +1,14 @@ -From c7798d2b99e93b3aa2579c4ed9975cdddf4138d9 Mon Sep 17 00:00:00 2001 +From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: amazingfate Date: Mon, 16 Oct 2023 13:32:19 +0800 -Subject: [PATCH 22/24] drivers/spmi/spmi-pmic-arb.c: remove warnings +Subject: drivers/spmi/spmi-pmic-arb.c: remove warnings --- drivers/spmi/spmi-pmic-arb.c | 1 - 1 file changed, 1 deletion(-) diff --git a/drivers/spmi/spmi-pmic-arb.c b/drivers/spmi/spmi-pmic-arb.c -index dcb675d98..2688ac2a7 100644 +index dcb675d980d4..2688ac2a7e55 100644 --- a/drivers/spmi/spmi-pmic-arb.c +++ b/drivers/spmi/spmi-pmic-arb.c @@ -289,7 +289,6 @@ static int pmic_arb_wait_for_done(struct spmi_controller *ctrl, @@ -20,5 +20,5 @@ index dcb675d98..2688ac2a7 100644 } -- -2.34.1 +Armbian diff --git a/patch/kernel/archive/sm8250-6.5/0023-tty-serial-qcom-geni-fix-zero-dma-rx-len-in.patch b/patch/kernel/archive/sm8250-6.5/0023-tty-serial-qcom-geni-fix-zero-dma-rx-len-in.patch index 02198ce112..511edcfa5c 100644 --- a/patch/kernel/archive/sm8250-6.5/0023-tty-serial-qcom-geni-fix-zero-dma-rx-len-in.patch +++ b/patch/kernel/archive/sm8250-6.5/0023-tty-serial-qcom-geni-fix-zero-dma-rx-len-in.patch @@ -1,14 +1,14 @@ -From a0772b988138a3500c6b70a851516b07a12bc011 Mon Sep 17 00:00:00 2001 +From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: amazingfate Date: Mon, 16 Oct 2023 13:32:58 +0800 -Subject: [PATCH 23/24] tty: serial: qcom-geni: fix zero dma-rx-len-in +Subject: tty: serial: qcom-geni: fix zero dma-rx-len-in --- drivers/tty/serial/qcom_geni_serial.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/tty/serial/qcom_geni_serial.c b/drivers/tty/serial/qcom_geni_serial.c -index 67484c062..ca50417f4 100644 +index 67484c062edd..ca50417f41db 100644 --- a/drivers/tty/serial/qcom_geni_serial.c +++ b/drivers/tty/serial/qcom_geni_serial.c @@ -821,7 +821,7 @@ static void qcom_geni_serial_handle_rx_dma(struct uart_port *uport, bool drop) @@ -21,5 +21,5 @@ index 67484c062..ca50417f4 100644 if (!drop) -- -2.34.1 +Armbian diff --git a/patch/kernel/archive/sm8250-6.5/0024-Asoc-wm_adsp-Use-xiaomi-elish-firmware-name.patch b/patch/kernel/archive/sm8250-6.5/0024-Asoc-wm_adsp-Use-xiaomi-elish-firmware-name.patch index cf0d2d1217..7c332c660f 100644 --- a/patch/kernel/archive/sm8250-6.5/0024-Asoc-wm_adsp-Use-xiaomi-elish-firmware-name.patch +++ b/patch/kernel/archive/sm8250-6.5/0024-Asoc-wm_adsp-Use-xiaomi-elish-firmware-name.patch @@ -1,14 +1,14 @@ -From 5bb3b3270559672b25e1757757fc38fee11f45e5 Mon Sep 17 00:00:00 2001 +From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: amazingfate Date: Tue, 24 Oct 2023 01:01:46 +0800 -Subject: [PATCH 24/24] Asoc: wm_adsp: Use xiaomi-elish firmware name +Subject: Asoc: wm_adsp: Use xiaomi-elish firmware name --- sound/soc/codecs/wm_adsp.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sound/soc/codecs/wm_adsp.c b/sound/soc/codecs/wm_adsp.c -index c1d8d7786..dc234dce8 100644 +index c1d8d7786244..dc234dce8ed8 100644 --- a/sound/soc/codecs/wm_adsp.c +++ b/sound/soc/codecs/wm_adsp.c @@ -827,7 +827,7 @@ static int wm_adsp_request_firmware_files(struct wm_adsp *dsp, @@ -21,5 +21,5 @@ index c1d8d7786..dc234dce8 100644 adsp_dbg(dsp, "Found '%s'\n", *wmfw_filename); wm_adsp_request_firmware_file(dsp, coeff_firmware, coeff_filename, -- -2.34.1 +Armbian