Skip to content

Commit bdadad4

Browse files
committed
sm8550: Add patches for 6.18
Signed-off-by: Alex Ling <ling_kasim@hotmail.com>
1 parent 3993783 commit bdadad4

18 files changed

+11418
-41
lines changed

config/kernel/linux-sm8550-edge.config

Lines changed: 14 additions & 41 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# Armbian defconfig generated with 6.12
1+
# Armbian defconfig generated with 6.18
22
# CONFIG_LOCALVERSION_AUTO is not set
33
CONFIG_DEFAULT_HOSTNAME="@DEVICENAME@"
44
CONFIG_SYSVIPC=y
@@ -42,8 +42,6 @@ CONFIG_ARCH_QCOM=y
4242
# CONFIG_NVIDIA_CARMEL_CNP_ERRATUM is not set
4343
# CONFIG_ROCKCHIP_ERRATUM_3588001 is not set
4444
CONFIG_ARM64_VA_BITS_48=y
45-
CONFIG_SCHED_MC=y
46-
CONFIG_SCHED_SMT=y
4745
CONFIG_NUMA=y
4846
CONFIG_PARAVIRT=y
4947
CONFIG_COMPAT=y
@@ -74,7 +72,6 @@ CONFIG_ACPI_APEI_MEMORY_FAILURE=y
7472
CONFIG_ACPI_APEI_EINJ=y
7573
CONFIG_VIRTUALIZATION=y
7674
CONFIG_KVM=y
77-
CONFIG_JUMP_LABEL=y
7875
CONFIG_MODULES=y
7976
CONFIG_MODULE_UNLOAD=y
8077
CONFIG_BLK_DEV_INTEGRITY=y
@@ -83,7 +80,6 @@ CONFIG_PARTITION_ADVANCED=y
8380
# CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS is not set
8481
CONFIG_BINFMT_MISC=y
8582
CONFIG_ZSWAP=y
86-
CONFIG_ZSWAP_ZPOOL_DEFAULT_ZBUD=y
8783
# CONFIG_COMPAT_BRK is not set
8884
CONFIG_MEMORY_HOTPLUG=y
8985
CONFIG_MEMORY_HOTREMOVE=y
@@ -145,18 +141,22 @@ CONFIG_NETFILTER_XT_TARGET_AUDIT=m
145141
CONFIG_NETFILTER_XT_TARGET_CHECKSUM=m
146142
CONFIG_NETFILTER_XT_TARGET_CLASSIFY=m
147143
CONFIG_NETFILTER_XT_TARGET_CONNMARK=m
144+
CONFIG_NETFILTER_XT_TARGET_CT=m
148145
CONFIG_NETFILTER_XT_TARGET_DSCP=m
146+
CONFIG_NETFILTER_XT_TARGET_HL=m
149147
CONFIG_NETFILTER_XT_TARGET_HMARK=m
150148
CONFIG_NETFILTER_XT_TARGET_IDLETIMER=m
151149
CONFIG_NETFILTER_XT_TARGET_LED=m
152150
CONFIG_NETFILTER_XT_TARGET_LOG=m
153151
CONFIG_NETFILTER_XT_TARGET_MARK=m
152+
CONFIG_NETFILTER_XT_NAT=m
153+
CONFIG_NETFILTER_XT_TARGET_NETMAP=m
154154
CONFIG_NETFILTER_XT_TARGET_NFLOG=m
155155
CONFIG_NETFILTER_XT_TARGET_NFQUEUE=m
156-
CONFIG_NETFILTER_XT_TARGET_NOTRACK=m
156+
CONFIG_NETFILTER_XT_TARGET_REDIRECT=m
157+
CONFIG_NETFILTER_XT_TARGET_MASQUERADE=m
157158
CONFIG_NETFILTER_XT_TARGET_TEE=m
158159
CONFIG_NETFILTER_XT_TARGET_TPROXY=m
159-
CONFIG_NETFILTER_XT_TARGET_TRACE=m
160160
CONFIG_NETFILTER_XT_TARGET_TCPMSS=m
161161
CONFIG_NETFILTER_XT_TARGET_TCPOPTSTRIP=m
162162
CONFIG_NETFILTER_XT_MATCH_ADDRTYPE=m
@@ -221,15 +221,7 @@ CONFIG_NFT_DUP_IPV4=m
221221
CONFIG_NFT_FIB_IPV4=m
222222
CONFIG_NF_TABLES_ARP=y
223223
CONFIG_IP_NF_IPTABLES=m
224-
CONFIG_IP_NF_FILTER=m
225224
CONFIG_IP_NF_TARGET_REJECT=m
226-
CONFIG_IP_NF_NAT=m
227-
CONFIG_IP_NF_TARGET_MASQUERADE=m
228-
CONFIG_IP_NF_TARGET_NETMAP=m
229-
CONFIG_IP_NF_TARGET_REDIRECT=m
230-
CONFIG_IP_NF_MANGLE=m
231-
CONFIG_IP_NF_RAW=m
232-
CONFIG_IP_NF_SECURITY=m
233225
CONFIG_NFT_DUP_IPV6=m
234226
CONFIG_NFT_FIB_IPV6=m
235227
CONFIG_IP6_NF_IPTABLES=m
@@ -243,15 +235,8 @@ CONFIG_IP6_NF_MATCH_MH=m
243235
CONFIG_IP6_NF_MATCH_RPFILTER=m
244236
CONFIG_IP6_NF_MATCH_RT=m
245237
CONFIG_IP6_NF_MATCH_SRH=m
246-
CONFIG_IP6_NF_TARGET_HL=m
247-
CONFIG_IP6_NF_FILTER=m
248238
CONFIG_IP6_NF_TARGET_REJECT=m
249239
CONFIG_IP6_NF_TARGET_SYNPROXY=m
250-
CONFIG_IP6_NF_MANGLE=m
251-
CONFIG_IP6_NF_RAW=m
252-
CONFIG_IP6_NF_SECURITY=m
253-
CONFIG_IP6_NF_NAT=m
254-
CONFIG_IP6_NF_TARGET_MASQUERADE=m
255240
CONFIG_IP6_NF_TARGET_NPT=m
256241
CONFIG_NF_TABLES_BRIDGE=m
257242
CONFIG_NFT_BRIDGE_META=m
@@ -289,7 +274,9 @@ CONFIG_BT_HCIUART=m
289274
CONFIG_BT_HCIUART_LL=y
290275
CONFIG_BT_HCIUART_QCA=y
291276
CONFIG_CFG80211=m
277+
CONFIG_CFG80211_WEXT=y
292278
CONFIG_MAC80211=m
279+
CONFIG_MAC80211_MESH=y
293280
CONFIG_MAC80211_LEDS=y
294281
CONFIG_RFKILL=m
295282
CONFIG_RFKILL_INPUT=y
@@ -364,15 +351,14 @@ CONFIG_QCOM_COINCELL=m
364351
CONFIG_QCOM_FASTRPC=y
365352
CONFIG_SRAM=y
366353
CONFIG_PCI_ENDPOINT_TEST=m
354+
CONFIG_NTSYNC=m
367355
CONFIG_EEPROM_AT24=m
368356
CONFIG_EEPROM_AT25=m
369-
CONFIG_EEPROM_93CX6=y
370357
CONFIG_UACCE=m
371358
CONFIG_SCSI=y
372359
# CONFIG_SCSI_PROC_FS is not set
373360
CONFIG_BLK_DEV_SD=y
374361
CONFIG_MD=y
375-
# CONFIG_MD_BITMAP_FILE is not set
376362
CONFIG_NETDEVICES=y
377363
CONFIG_DUMMY=m
378364
CONFIG_WIREGUARD=m
@@ -608,18 +594,16 @@ CONFIG_VIDEO_QCOM_VENUS=m
608594
CONFIG_DRM=y
609595
CONFIG_DRM_LOAD_EDID_FIRMWARE=y
610596
CONFIG_DRM_DISPLAY_DP_AUX_CHARDEV=y
611-
CONFIG_DRM_I2C_CH7006=m
612-
CONFIG_DRM_I2C_SIL164=m
613-
CONFIG_DRM_I2C_NXP_TDA998X=m
597+
CONFIG_DRM_SIMPLEDRM=y
614598
CONFIG_DRM_MSM=y
615599
CONFIG_DRM_PANEL_CHIPONE_ICNA3512=y
616600
CONFIG_DRM_PANEL_LVDS=m
617601
CONFIG_DRM_PANEL_EDP=y
618602
CONFIG_DRM_PANEL_SIMPLE=m
619603
CONFIG_DRM_PANEL_SYNAPTICS_TD4328=y
620604
CONFIG_DRM_DISPLAY_CONNECTOR=y
605+
CONFIG_DRM_I2C_NXP_TDA998X=m
621606
CONFIG_DRM_SIMPLE_BRIDGE=m
622-
CONFIG_DRM_SIMPLEDRM=y
623607
CONFIG_FB=y
624608
CONFIG_FB_EFI=y
625609
CONFIG_FB_MODE_HELPERS=y
@@ -681,10 +665,10 @@ CONFIG_HID_PLAYSTATION=y
681665
CONFIG_PLAYSTATION_FF=y
682666
CONFIG_HID_SONY=y
683667
CONFIG_SONY_FF=y
684-
CONFIG_USB_HIDDEV=y
685668
CONFIG_I2C_HID_ACPI=m
686669
CONFIG_I2C_HID_OF=m
687670
CONFIG_I2C_HID_OF_ELAN=m
671+
CONFIG_USB_HIDDEV=y
688672
CONFIG_USB_ULPI_BUS=y
689673
CONFIG_USB_CONN_GPIO=y
690674
CONFIG_USB_OTG=y
@@ -852,12 +836,12 @@ CONFIG_IIO_TRIGGERED_BUFFER=m
852836
CONFIG_QCOM_SPMI_VADC=y
853837
CONFIG_QCOM_SPMI_ADC5=y
854838
CONFIG_PWM=y
855-
CONFIG_PWM_SN3112=y
856839
CONFIG_QCOM_PDC=y
857840
CONFIG_QCOM_MPM=y
858841
CONFIG_RESET_GPIO=m
859842
CONFIG_RESET_QCOM_AOSS=y
860843
CONFIG_RESET_QCOM_PDC=y
844+
CONFIG_PHY_SNPS_EUSB2=y
861845
CONFIG_PHY_CAN_TRANSCEIVER=m
862846
CONFIG_PHY_CADENCE_TORRENT=m
863847
CONFIG_PHY_CADENCE_DPHY_RX=m
@@ -868,7 +852,6 @@ CONFIG_PHY_QCOM_PCIE2=m
868852
CONFIG_PHY_QCOM_QMP=y
869853
CONFIG_PHY_QCOM_QMP_PCIE_8996=m
870854
CONFIG_PHY_QCOM_QUSB2=m
871-
CONFIG_PHY_QCOM_SNPS_EUSB2=y
872855
CONFIG_PHY_QCOM_EUSB2_REPEATER=y
873856
CONFIG_PHY_QCOM_M31_USB=m
874857
CONFIG_PHY_QCOM_USB_HS=m
@@ -898,7 +881,6 @@ CONFIG_TEE=y
898881
CONFIG_OPTEE=y
899882
CONFIG_MUX_GPIO=m
900883
CONFIG_MUX_MMIO=m
901-
CONFIG_SLIM_QCOM_CTRL=m
902884
CONFIG_SLIM_QCOM_NGD_CTRL=m
903885
CONFIG_INTERCONNECT_QCOM=y
904886
CONFIG_INTERCONNECT_QCOM_OSM_L3=y
@@ -952,7 +934,6 @@ CONFIG_SECURITY=y
952934
CONFIG_SECURITY_APPARMOR=y
953935
CONFIG_LSM="landlock,lockdown,yama,loadpin,safesetid,bpf"
954936
CONFIG_CRYPTO_USER=y
955-
CONFIG_CRYPTO_TEST=m
956937
CONFIG_CRYPTO_ECDH=y
957938
CONFIG_CRYPTO_DES=m
958939
CONFIG_CRYPTO_ARC4=m
@@ -963,14 +944,10 @@ CONFIG_CRYPTO_MICHAEL_MIC=y
963944
CONFIG_CRYPTO_ANSI_CPRNG=y
964945
CONFIG_CRYPTO_USER_API_RNG=m
965946
CONFIG_CRYPTO_GHASH_ARM64_CE=y
966-
CONFIG_CRYPTO_SHA1_ARM64_CE=y
967-
CONFIG_CRYPTO_SHA2_ARM64_CE=y
968-
CONFIG_CRYPTO_SHA512_ARM64_CE=m
969947
CONFIG_CRYPTO_SHA3_ARM64=m
970948
CONFIG_CRYPTO_SM3_ARM64_CE=m
971949
CONFIG_CRYPTO_AES_ARM64_BS=m
972950
CONFIG_CRYPTO_AES_ARM64_CE_CCM=y
973-
CONFIG_CRYPTO_CRCT10DIF_ARM64_CE=y
974951
CONFIG_CRYPTO_DEV_QCE=y
975952
CONFIG_CRYPTO_DEV_QCOM_RNG=y
976953
CONFIG_CRYPTO_DEV_CCREE=m
@@ -981,7 +958,6 @@ CONFIG_CRYPTO_DEV_HISI_TRNG=m
981958
CONFIG_CRYPTO_DEV_AMLOGIC_GXL=m
982959
CONFIG_PACKING=y
983960
CONFIG_INDIRECT_PIO=y
984-
CONFIG_CRC_CCITT=m
985961
CONFIG_DMA_RESTRICTED_POOL=y
986962
CONFIG_DMA_CMA=y
987963
CONFIG_CMA_SIZE_MBYTES=32
@@ -991,11 +967,8 @@ CONFIG_CONSOLE_LOGLEVEL_DEFAULT=4
991967
CONFIG_CONSOLE_LOGLEVEL_QUIET=1
992968
CONFIG_BOOT_PRINTK_DELAY=y
993969
CONFIG_DYNAMIC_DEBUG=y
994-
CONFIG_DEBUG_INFO_DWARF5=y
995-
CONFIG_DEBUG_INFO_REDUCED=y
996970
CONFIG_MAGIC_SYSRQ=y
997971
CONFIG_DEBUG_FS=y
998972
CONFIG_DEBUG_MEMORY_INIT=y
999-
# CONFIG_SCHED_DEBUG is not set
1000973
# CONFIG_FTRACE is not set
1001974
CONFIG_MEMTEST=y
Lines changed: 53 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,53 @@
1+
From ee337e13b5a0fc7ecc06085544e93456947e9088 Mon Sep 17 00:00:00 2001
2+
From: Teguh Sobirin <teguh@sobir.in>
3+
Date: Wed, 12 Feb 2025 17:53:48 +0800
4+
Subject: [PATCH 01/17] arm64: dts: qcom: sm8550: add UART15
5+
6+
Signed-off-by: Teguh Sobirin <teguh@sobir.in>
7+
---
8+
arch/arm64/boot/dts/qcom/sm8550.dtsi | 22 ++++++++++++++++++++++
9+
1 file changed, 22 insertions(+)
10+
11+
diff --git a/arch/arm64/boot/dts/qcom/sm8550.dtsi b/arch/arm64/boot/dts/qcom/sm8550.dtsi
12+
index 7724dba75..ac0698c01 100644
13+
--- a/arch/arm64/boot/dts/qcom/sm8550.dtsi
14+
+++ b/arch/arm64/boot/dts/qcom/sm8550.dtsi
15+
@@ -1251,6 +1251,20 @@ &config_noc SLAVE_QUP_2 QCOM_ICC_TAG_ACTIVE_ONLY>,
16+
#size-cells = <0>;
17+
status = "disabled";
18+
};
19+
+
20+
+ uart15: serial@89c000 {
21+
+ compatible = "qcom,geni-uart";
22+
+ reg = <0 0x89c000 0 0x4000>;
23+
+ clock-names = "se";
24+
+ clocks = <&gcc GCC_QUPV3_WRAP2_S7_CLK>;
25+
+ pinctrl-names = "default";
26+
+ pinctrl-0 = <&qup_uart15_default>;
27+
+ interrupts = <GIC_SPI 462 IRQ_TYPE_LEVEL_HIGH 0>;
28+
+ interconnects = <&clk_virt MASTER_QUP_CORE_2 0 &clk_virt SLAVE_QUP_CORE_2 0>,
29+
+ <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_QUP_2 0>;
30+
+ interconnect-names = "qup-core", "qup-config";
31+
+ status = "disabled";
32+
+ };
33+
};
34+
35+
i2c_master_hub_0: geniqup@9c0000 {
36+
@@ -4917,6 +4931,14 @@ qup_uart14_cts_rts: qup-uart14-cts-rts-state {
37+
bias-pull-down;
38+
};
39+
40+
+ qup_uart15_default: qup-uart15-default-state {
41+
+ /* TX, RX */
42+
+ pins = "gpio74", "gpio75";
43+
+ function = "qup2_se7";
44+
+ drive-strength = <2>;
45+
+ bias-pull-up;
46+
+ };
47+
+
48+
sdc2_sleep: sdc2-sleep-state {
49+
clk-pins {
50+
pins = "sdc2_clk";
51+
--
52+
2.43.0
53+

0 commit comments

Comments
 (0)