diff --git a/msm89xx/config-6.12 b/msm89xx/config-6.12 index b3de424..b27361b 100644 --- a/msm89xx/config-6.12 +++ b/msm89xx/config-6.12 @@ -35,6 +35,8 @@ # CONFIG_DEVFREQ_GOV_POWERSAVE is not set # CONFIG_DEVFREQ_GOV_USERSPACE is not set # CONFIG_DEVFREQ_THERMAL is not set +# CONFIG_DRM_MSM is not set +# CONFIG_EC_ACER_ASPIRE1 is not set # CONFIG_EXPERT is not set # CONFIG_FIPS_SIGNATURE_SELFTEST is not set # CONFIG_FORTIFY_SOURCE is not set @@ -69,6 +71,7 @@ # CONFIG_KPSS_XCC is not set # CONFIG_LEDS_BRIGHTNESS_HW_CHANGED is not set # CONFIG_LEDS_TRIGGER_NETDEV is not set +# CONFIG_LOGO is not set # CONFIG_LWTUNNEL_BPF is not set # CONFIG_MAILBOX_TEST is not set # CONFIG_MFD_HI6421_SPMI is not set @@ -323,6 +326,8 @@ CONFIG_ASYMMETRIC_PUBLIC_KEY_SUBTYPE=y CONFIG_AUDIT_ARCH_COMPAT_GENERIC=y CONFIG_AUTOFS_FS=y CONFIG_BACKLIGHT_CLASS_DEVICE=y +CONFIG_BACKLIGHT_CLASS_DEVICE=y +CONFIG_BACKLIGHT_GPIO=y CONFIG_BACKLIGHT_PWM=y CONFIG_BATTERY_PM8916_BMS_VM=y CONFIG_BATTERY_PM8916_BMS=y @@ -467,6 +472,14 @@ CONFIG_DMA_SHARED_BUFFER=y CONFIG_DMA_VIRTUAL_CHANNELS=y CONFIG_DMADEVICES=y CONFIG_DNOTIFY=y +CONFIG_DRM_BRIDGE=y +CONFIG_DRM_FBDEV_EMULATION=y +CONFIG_DRM_FBDEV_OVERALLOC=100 +CONFIG_DRM_GEM_SHMEM_HELPER=y +CONFIG_DRM_KMS_HELPER=y +CONFIG_DRM_MIPI_DBI=y +CONFIG_DRM_PANEL_SITRONIX_ST7735R=y +CONFIG_DRM=y CONFIG_DST_CACHE=y CONFIG_DT_IDLE_GENPD=y CONFIG_DT_IDLE_STATES=y @@ -484,7 +497,16 @@ CONFIG_EXTCON_USB_GPIO=y CONFIG_EXTCON=y CONFIG_FANOTIFY=y CONFIG_FAT_FS=y +CONFIG_FB_CFB_COPYAREA=y +CONFIG_FB_CFB_FILLRECT=y +CONFIG_FB_CFB_IMAGEBLIT=y CONFIG_FB_CORE=y +CONFIG_FB_DEFERRED_IO=y +CONFIG_FB_SYS_COPYAREA=y +CONFIG_FB_SYS_FILLRECT=y +CONFIG_FB_SYS_FOPS=y +CONFIG_FB_SYS_IMAGEBLIT=y +CONFIG_FB=y CONFIG_FB=y CONFIG_FHANDLE=y CONFIG_FIX_EARLYCON_MEM=y @@ -638,6 +660,7 @@ CONFIG_LOCK_SPIN_ON_OWNER=y CONFIG_LOGO_LINUX_CLUT224=y CONFIG_LOGO_LINUX_MONO=y CONFIG_LOGO_LINUX_VGA16=y +CONFIG_LOGO=n CONFIG_LOGO=y CONFIG_LRU_GEN_WALKS_MMU=y CONFIG_LSM="landlock,lockdown,yama,loadpin,safesetid,integrity,bpf" @@ -962,6 +985,7 @@ CONFIG_UTS_NS=y CONFIG_VDSO_GETRANDOM=y CONFIG_VFAT_FS=y CONFIG_VIDEO=y +CONFIG_VIDEOMODE_HELPERS=y CONFIG_VIRTIO_ANCHOR=y CONFIG_VIRTIO=y CONFIG_VLAN_8021Q_GVRP=y diff --git a/msm89xx/patches-6.12/802-arm64-dts-qcom-add-msm8916-generic-mf68e.patch b/msm89xx/patches-6.12/802-arm64-dts-qcom-add-msm8916-generic-mf68e.patch index bb53fd5..27c8d10 100644 --- a/msm89xx/patches-6.12/802-arm64-dts-qcom-add-msm8916-generic-mf68e.patch +++ b/msm89xx/patches-6.12/802-arm64-dts-qcom-add-msm8916-generic-mf68e.patch @@ -1,15 +1,8 @@ -# From: hkfuertes -# Date: Sat, 11 Oct 2025 15:45:00 +0200 -# Subject: [PATCH] arm64: dts: qcom: Add MF68E MiFi router -# -# Add device tree for MF68E 4G LTE MiFi router based on MSM8916. -# -# Signed-off-by: hkfuertes Index: linux-6.12.51/arch/arm64/boot/dts/qcom/msm8916-generic-mf68e.dts =================================================================== --- /dev/null +++ linux-6.12.51/arch/arm64/boot/dts/qcom/msm8916-generic-mf68e.dts -@@ -0,0 +1,70 @@ +@@ -0,0 +1,104 @@ +// SPDX-License-Identifier: GPL-2.0-only + +/dts-v1/; @@ -48,6 +41,32 @@ Index: linux-6.12.51/arch/arm64/boot/dts/qcom/msm8916-generic-mf68e.dts + pinctrl-names = "default"; + pinctrl-0 = <&usb_id_default>; + }; ++ ++ backlight: backlight { ++ compatible = "gpio-backlight"; ++ gpios = <&tlmm 98 GPIO_ACTIVE_HIGH>; ++ default-on; ++ }; ++}; ++ ++&blsp_spi5 { ++ status = "okay"; ++ ++ panel@0 { ++ compatible = "sitronix,st7735r"; ++ reg = <0>; ++ spi-max-frequency = <32000000>; ++ ++ reset-gpios = <&tlmm 25 GPIO_ACTIVE_LOW>; ++ dc-gpios = <&tlmm 30 GPIO_ACTIVE_HIGH>; ++ backlight = <&backlight>; ++ ++ width = <128>; ++ height = <128>; ++ ++ pinctrl-names = "default"; ++ pinctrl-0 = <&panel_default>; ++ }; +}; + +&pm8916_bms { @@ -73,10 +92,18 @@ Index: linux-6.12.51/arch/arm64/boot/dts/qcom/msm8916-generic-mf68e.dts +}; + +&tlmm { ++ panel_default: panel-default-state { ++ pins = "gpio25", "gpio30", "gpio97"; ++ function = "gpio"; ++ drive-strength = <8>; ++ bias-disable; ++ output-high; ++ }; ++ + usb_id_default: usb-id-default-state { + pins = "gpio110"; + function = "gpio"; + drive-strength = <8>; + bias-pull-up; + }; -+}; \ No newline at end of file ++};