From 5cca0299c4d6cb10b097674b854c0c7fe5ea46ab Mon Sep 17 00:00:00 2001 From: Linus Walleij Date: Thu, 27 Aug 2026 00:25:51 +0200 Subject: [PATCH] linux-postmarketos-stericsson: upgrade to 7.2.0 Bump the kernel, regenerated config from fragments with pmbootstrap kconfig generate linux-postmarketos-stericsson. The kernel is looking for firmware in /lib/firmware, so I had to fix this in the firmware package as well, was weird with a subfolder to begin with, I have no idea why we were doing that. Signed-off-by: Linus Walleij Part-of: --- .../linux-postmarketos-stericsson/APKBUILD | 11 +- .../config-postmarketos-stericsson.armv7 | 555 ++++++++++-------- .../drm-regressions.patch | 493 ---------------- .../linux-postmarketos-stericsson/pmos.config | 10 +- .../stericsson.config | 4 - 5 files changed, 314 insertions(+), 759 deletions(-) delete mode 100644 device/testing/linux-postmarketos-stericsson/drm-regressions.patch diff --git a/device/testing/linux-postmarketos-stericsson/APKBUILD b/device/testing/linux-postmarketos-stericsson/APKBUILD index b5327cb8b..11b9f404c 100644 --- a/device/testing/linux-postmarketos-stericsson/APKBUILD +++ b/device/testing/linux-postmarketos-stericsson/APKBUILD @@ -3,8 +3,8 @@ maintainer="Stefan Hansson " _flavor="postmarketos-stericsson" _config="config-$_flavor.armv7" pkgname=linux-$_flavor -pkgver=6.18.2 -pkgrel=3 +pkgver=7.2.0 +pkgrel=0 pkgdesc="Mainline kernel for ST-Ericsson NovaThor devices" arch="armv7" _carch="arm" @@ -40,8 +40,6 @@ esac source=" https://cdn.kernel.org/pub/linux/kernel/v${_kernver%%.*}.x/linux-$_kernver.tar.xz config-$_flavor.armv7 - - drm-regressions.patch " builddir="$srcdir/linux-${_kernver//_/-}" _defconfig="u8500_defconfig" @@ -72,7 +70,6 @@ package() { } sha512sums=" -15989d1a26c6a5200b8eab4ba348b308466398aa75dda3844b37e7eb320206236d47c94cbc0e0b1d7ead10385ca84d34d0f2aa02ba5c1bd65ca6a5aa71c57117 linux-6.18.2.tar.xz -44396d5eca70a9c818de96c62daf7198e968d332550961d668e927f5b35e90e9723b8c3316455ef1472c09d39fd15ef74a254376f4232a702e3221e8657600a6 config-postmarketos-stericsson.armv7 -2ba9304f4f2d8578906017699255aadb10d1f0dc62704400632859b9bdad06a10c5837ce1a524813b1d205b33e8b5f7990038a700942e2ee728b79b7ecc45282 drm-regressions.patch +47e63679363261a864d271277340a6f2d45f544e1a056be4159df081f4f6537d0efa865c4af26611ab33a3079ee65db88ec2f6bc0e5fff43e0c043cde0cd91e1 linux-7.2.tar.xz +58de2313be4f3de35a59fc12895322e908e0359c270b2b0cc1bac2be8575631d36220baec486c97fa856fd26dbd082a6a9837f24abb41c95c1e6925952888ba3 config-postmarketos-stericsson.armv7 " diff --git a/device/testing/linux-postmarketos-stericsson/config-postmarketos-stericsson.armv7 b/device/testing/linux-postmarketos-stericsson/config-postmarketos-stericsson.armv7 index c5682645c..b245ee97b 100644 --- a/device/testing/linux-postmarketos-stericsson/config-postmarketos-stericsson.armv7 +++ b/device/testing/linux-postmarketos-stericsson/config-postmarketos-stericsson.armv7 @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/arm 6.18.2 Kernel Configuration +# Linux/arm 7.2.0 Kernel Configuration # CONFIG_CC_VERSION_TEXT="Alpine clang version 22.1.8" CONFIG_GCC_VERSION=0 @@ -13,6 +13,8 @@ CONFIG_LD_IS_LLD=y CONFIG_LLD_VERSION=220108 CONFIG_RUSTC_VERSION=0 CONFIG_RUSTC_LLVM_VERSION=0 +CONFIG_RUSTC_LLVM_MAJOR_VERSION=0 +CONFIG_ARCH_HAS_CC_CAN_LINK=y CONFIG_CC_HAS_ASM_GOTO_OUTPUT=y CONFIG_CC_HAS_ASM_GOTO_TIED_OUTPUT=y CONFIG_TOOLS_SUPPORT_RELR=y @@ -20,6 +22,8 @@ CONFIG_CC_HAS_ASM_INLINE=y CONFIG_CC_HAS_ASSUME=y CONFIG_CC_HAS_NO_PROFILE_FN_ATTR=y CONFIG_CC_HAS_COUNTED_BY=y +CONFIG_CC_HAS_COUNTED_BY_PTR=y +CONFIG_CC_HAS_ALLOC_TOKEN=y CONFIG_CC_HAS_MULTIDIMENSIONAL_NONSTRING=y CONFIG_LD_CAN_USE_KEEP_IN_OVERLAY=y CONFIG_PAHOLE_VERSION=131 @@ -108,9 +112,8 @@ CONFIG_BPF_UNPRIV_DEFAULT_OFF=y CONFIG_BPF_LSM=y # end of BPF subsystem -CONFIG_PREEMPT_NONE_BUILD=y -CONFIG_PREEMPT_NONE=y -# CONFIG_PREEMPT_VOLUNTARY is not set +CONFIG_PREEMPT_VOLUNTARY_BUILD=y +CONFIG_PREEMPT_VOLUNTARY=y # CONFIG_PREEMPT is not set # CONFIG_SCHED_CORE is not set # CONFIG_SCHED_CLASS_EXT is not set @@ -137,7 +140,6 @@ CONFIG_TREE_RCU=y # CONFIG_RCU_EXPERT is not set CONFIG_TREE_SRCU=y CONFIG_NEED_SRCU_NMI_SAFE=y -CONFIG_TASKS_RCU_GENERIC=y CONFIG_NEED_TASKS_RCU=y CONFIG_TASKS_TRACE_RCU=y CONFIG_RCU_STALL_COMMON=y @@ -158,8 +160,10 @@ CONFIG_GENERIC_SCHED_CLOCK=y # end of Scheduler features CONFIG_CC_IMPLICIT_FALLTHROUGH="-Wimplicit-fallthrough" +CONFIG_CC_MS_EXTENSIONS="-fms-extensions" CONFIG_GCC10_NO_ARRAY_BOUNDS=y CONFIG_GCC_NO_STRINGOP_OVERFLOW=y +CONFIG_SCHED_CACHE=y CONFIG_SLAB_OBJ_EXT=y CONFIG_CGROUPS=y CONFIG_PAGE_COUNTER=y @@ -191,6 +195,7 @@ CONFIG_CGROUP_BPF=y CONFIG_SOCK_CGROUP_DATA=y CONFIG_NAMESPACES=y CONFIG_UTS_NS=y +CONFIG_TIME_NS=y CONFIG_IPC_NS=y CONFIG_USER_NS=y CONFIG_PID_NS=y @@ -208,6 +213,7 @@ CONFIG_RD_LZO=y CONFIG_RD_LZ4=y CONFIG_RD_ZSTD=y # CONFIG_BOOT_CONFIG is not set +CONFIG_CMDLINE_LOG_WRAP_IDEAL_LEN=1021 CONFIG_INITRAMFS_PRESERVE_MTIME=y CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE=y # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set @@ -263,6 +269,11 @@ CONFIG_TRACEPOINTS=y # # CONFIG_KEXEC is not set # end of Kexec and crash features + +# +# Live Update and Kexec HandOver +# +# end of Live Update and Kexec HandOver # end of General setup CONFIG_ARM=y @@ -355,6 +366,7 @@ CONFIG_UX500_DEBUG_UART=2 # CONFIG_ARCH_REALVIEW is not set # CONFIG_ARCH_VEXPRESS is not set # CONFIG_ARCH_WM8850 is not set +# CONFIG_ARCH_ZTE is not set # CONFIG_ARCH_ZYNQ is not set # @@ -568,6 +580,8 @@ CONFIG_NEON=y # CONFIG_KERNEL_MODE_NEON is not set # end of Floating point emulation +CONFIG_ARCH_USERFLAGS="-mlittle-endian" + # # Power management options # @@ -579,6 +593,7 @@ CONFIG_PM_SLEEP_SMP=y # CONFIG_PM_AUTOSLEEP is not set # CONFIG_PM_USERSPACE_AUTOSLEEP is not set # CONFIG_PM_WAKELOCKS is not set +# CONFIG_PM_QOS_CPU_SYSTEM_WAKEUP is not set CONFIG_PM=y # CONFIG_PM_DEBUG is not set # CONFIG_APM_EMULATION is not set @@ -649,6 +664,7 @@ CONFIG_HAVE_STACKPROTECTOR=y CONFIG_STACKPROTECTOR=y CONFIG_STACKPROTECTOR_STRONG=y CONFIG_LTO_NONE=y +# CONFIG_AUTOFDO_CLANG is not set CONFIG_ARCH_SUPPORTS_CFI=y # CONFIG_CFI is not set CONFIG_HAVE_CFI_ICALL_NORMALIZE_INTEGERS=y @@ -674,6 +690,7 @@ CONFIG_CLONE_BACKWARDS=y CONFIG_OLD_SIGSUSPEND3=y CONFIG_OLD_SIGACTION=y CONFIG_COMPAT_32BIT_TIME=y +CONFIG_ARCH_SUPPORTS_RT=y CONFIG_HAVE_ARCH_VMAP_STACK=y CONFIG_VMAP_STACK=y CONFIG_ARCH_OPTIONAL_KERNEL_RWX=y @@ -764,6 +781,7 @@ CONFIG_EFI_PARTITION=y CONFIG_BLK_PM=y CONFIG_BLOCK_HOLDER_DEPRECATED=y CONFIG_BLK_MQ_STACKING=y +# CONFIG_BLK_ERROR_INJECTION is not set # # IO Schedulers @@ -831,8 +849,7 @@ CONFIG_SLAB_MERGE_DEFAULT=y # CONFIG_SLAB_FREELIST_HARDENED is not set # CONFIG_SLAB_BUCKETS is not set # CONFIG_SLUB_STATS is not set -CONFIG_SLUB_CPU_PARTIAL=y -# CONFIG_RANDOM_KMALLOC_CACHES is not set +# CONFIG_KMALLOC_PARTITION_CACHES is not set # end of Slab allocator options # CONFIG_SHUFFLE_PAGE_ALLOCATOR is not set @@ -849,7 +866,6 @@ CONFIG_COMPACT_UNEVICTABLE_DEFAULT=1 CONFIG_MIGRATION=y CONFIG_CONTIG_ALLOC=y CONFIG_PCP_BATCH_SCALE_MAX=5 -CONFIG_BOUNCE=y # CONFIG_KSM is not set CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 CONFIG_ARCH_WANT_GENERAL_HUGETLB=y @@ -920,7 +936,7 @@ CONFIG_IP_PNP_DHCP=y # CONFIG_IP_PNP_RARP is not set # CONFIG_NET_IPIP is not set # CONFIG_NET_IPGRE_DEMUX is not set -CONFIG_NET_IP_TUNNEL=y +CONFIG_NET_IP_TUNNEL=m CONFIG_SYN_COOKIES=y # CONFIG_NET_IPVTI is not set CONFIG_NET_UDP_TUNNEL=m @@ -930,7 +946,7 @@ CONFIG_NET_UDP_TUNNEL=m # CONFIG_INET_ESP is not set # CONFIG_INET_IPCOMP is not set CONFIG_INET_TABLE_PERTURB_ORDER=16 -CONFIG_INET_TUNNEL=y +CONFIG_INET_TUNNEL=m CONFIG_INET_DIAG=y CONFIG_INET_TCP_DIAG=y # CONFIG_INET_UDP_DIAG is not set @@ -949,7 +965,7 @@ CONFIG_IPV6=y # CONFIG_IPV6_MIP6 is not set # CONFIG_IPV6_ILA is not set # CONFIG_IPV6_VTI is not set -CONFIG_IPV6_SIT=y +CONFIG_IPV6_SIT=m # CONFIG_IPV6_SIT_6RD is not set CONFIG_IPV6_NDISC_NODETYPE=y # CONFIG_IPV6_TUNNEL is not set @@ -973,7 +989,7 @@ CONFIG_BRIDGE_NETFILTER=m # CONFIG_NETFILTER_INGRESS=y CONFIG_NETFILTER_EGRESS=y -CONFIG_NETFILTER_NETLINK=m +CONFIG_NETFILTER_NETLINK=y CONFIG_NETFILTER_FAMILY_BRIDGE=y CONFIG_NETFILTER_BPF_LINK=y # CONFIG_NETFILTER_NETLINK_HOOK is not set @@ -991,7 +1007,6 @@ CONFIG_NF_CONNTRACK=m # CONFIG_NF_CONNTRACK_TIMESTAMP is not set # CONFIG_NF_CONNTRACK_LABELS is not set CONFIG_NF_CT_PROTO_SCTP=y -CONFIG_NF_CT_PROTO_UDPLITE=y # CONFIG_NF_CONNTRACK_AMANDA is not set # CONFIG_NF_CONNTRACK_FTP is not set # CONFIG_NF_CONNTRACK_H323 is not set @@ -1261,7 +1276,6 @@ CONFIG_VLAN_8021Q=m # CONFIG_VLAN_8021Q_MVRP is not set CONFIG_LLC=m # CONFIG_LLC2 is not set -# CONFIG_ATALK is not set # CONFIG_X25 is not set # CONFIG_LAPB is not set CONFIG_PHONET=y @@ -1353,7 +1367,6 @@ CONFIG_NET_FLOW_LIMIT=y # end of Network testing # end of Networking options -# CONFIG_HAMRADIO is not set # CONFIG_CAN is not set CONFIG_BT=m CONFIG_BT_BREDR=y @@ -1425,10 +1438,6 @@ CONFIG_RFKILL_LEDS=y CONFIG_RFKILL_INPUT=y # CONFIG_RFKILL_GPIO is not set # CONFIG_NET_9P is not set -CONFIG_CAIF=y -# CONFIG_CAIF_DEBUG is not set -CONFIG_CAIF_NETDEV=y -# CONFIG_CAIF_USB is not set # CONFIG_CEPH_LIB is not set CONFIG_NFC=m # CONFIG_NFC_DIGITAL is not set @@ -1476,6 +1485,7 @@ CONFIG_UEVENT_HELPER_PATH="" CONFIG_DEVTMPFS=y CONFIG_DEVTMPFS_MOUNT=y # CONFIG_DEVTMPFS_SAFE is not set +CONFIG_DRIVER_DEFERRED_PROBE_TIMEOUT=10 CONFIG_STANDALONE=y CONFIG_PREVENT_FIRMWARE_BUILD=y @@ -1521,11 +1531,6 @@ CONFIG_GENERIC_ARCH_TOPOLOGY=y # CONFIG_MHI_BUS_EP is not set # end of Bus devices -# -# Cache Drivers -# -# end of Cache Drivers - # CONFIG_CONNECTOR is not set # @@ -1627,7 +1632,6 @@ CONFIG_BLK_DEV_RAM_SIZE=65536 # CONFIG_ISL29020 is not set # CONFIG_SENSORS_TSL2550 is not set # CONFIG_SENSORS_BH1770 is not set -# CONFIG_SENSORS_APDS990X is not set # CONFIG_HMC6352 is not set # CONFIG_DS1682 is not set # CONFIG_LATTICE_ECP3_CONFIG is not set @@ -1726,9 +1730,9 @@ CONFIG_TUN=m CONFIG_VETH=m # CONFIG_NLMON is not set # CONFIG_NETKIT is not set -# CONFIG_CAIF_DRIVERS is not set CONFIG_ETHERNET=y CONFIG_NET_VENDOR_ALACRITECH=y +CONFIG_NET_VENDOR_ALIBABA=y # CONFIG_ALTERA_TSE is not set CONFIG_NET_VENDOR_AMAZON=y CONFIG_NET_VENDOR_AQUANTIA=y @@ -1749,7 +1753,6 @@ CONFIG_NET_VENDOR_CORTINA=y CONFIG_NET_VENDOR_DAVICOM=y # CONFIG_DM9000 is not set # CONFIG_DM9051 is not set -# CONFIG_DNET is not set CONFIG_NET_VENDOR_ENGLEDER=y # CONFIG_TSNEP is not set CONFIG_NET_VENDOR_EZCHIP=y @@ -1788,6 +1791,7 @@ CONFIG_NET_VENDOR_MICROCHIP=y # CONFIG_VCAP is not set CONFIG_NET_VENDOR_MICROSEMI=y CONFIG_NET_VENDOR_MICROSOFT=y +CONFIG_NET_VENDOR_MUCSE=y CONFIG_NET_VENDOR_NI=y # CONFIG_NI_XGE_MANAGEMENT_ENET is not set CONFIG_NET_VENDOR_NATSEMI=y @@ -1822,11 +1826,9 @@ CONFIG_NET_VENDOR_VIA=y CONFIG_NET_VENDOR_WANGXUN=y CONFIG_NET_VENDOR_WIZNET=y # CONFIG_WIZNET_W5100 is not set -# CONFIG_WIZNET_W5300 is not set CONFIG_NET_VENDOR_XILINX=y # CONFIG_XILINX_EMACLITE is not set # CONFIG_XILINX_LL_TEMAC is not set -CONFIG_MDIO_BUS=y CONFIG_PHYLIB=y CONFIG_SWPHY=y # CONFIG_LED_TRIGGER_PHY is not set @@ -1837,6 +1839,7 @@ CONFIG_FIXED_PHY=y # MII PHY device drivers # # CONFIG_AS21XXX_PHY is not set +# CONFIG_AIR_AN8801_PHY is not set # CONFIG_AIR_EN8811H_PHY is not set # CONFIG_AMD_PHY is not set # CONFIG_ADIN_PHY is not set @@ -1988,7 +1991,6 @@ CONFIG_WLAN_VENDOR_QUANTENNA=y # CONFIG_NETDEVSIM is not set # CONFIG_NET_FAILOVER is not set -# CONFIG_ISDN is not set # # Input device support @@ -2022,6 +2024,7 @@ CONFIG_KEYBOARD_GPIO=y # CONFIG_KEYBOARD_GPIO_POLLED is not set # CONFIG_KEYBOARD_TCA8418 is not set # CONFIG_KEYBOARD_MATRIX is not set +# CONFIG_KEYBOARD_CHARLIEPLEX is not set # CONFIG_KEYBOARD_LM8323 is not set # CONFIG_KEYBOARD_LM8333 is not set # CONFIG_KEYBOARD_MAX7359 is not set @@ -2085,6 +2088,7 @@ CONFIG_TOUCHSCREEN_CYTTSP_SPI=y # CONFIG_TOUCHSCREEN_ELO is not set # CONFIG_TOUCHSCREEN_WACOM_W8001 is not set # CONFIG_TOUCHSCREEN_WACOM_I2C is not set +# CONFIG_TOUCHSCREEN_WACOM_W9000 is not set # CONFIG_TOUCHSCREEN_MAX11801 is not set CONFIG_TOUCHSCREEN_MMS114=y # CONFIG_TOUCHSCREEN_MELFAS_MIP4 is not set @@ -2306,6 +2310,7 @@ CONFIG_I2C_NOMADIK=y # end of I2C support # CONFIG_I3C is not set +CONFIG_I3C_OR_I2C=y CONFIG_SPI=y # CONFIG_SPI_DEBUG is not set CONFIG_SPI_MASTER=y @@ -2322,8 +2327,8 @@ CONFIG_SPI_BITBANG=y # CONFIG_SPI_DESIGNWARE is not set CONFIG_SPI_GPIO=y # CONFIG_SPI_FSL_SPI is not set -# CONFIG_SPI_MICROCHIP_CORE is not set # CONFIG_SPI_MICROCHIP_CORE_QSPI is not set +# CONFIG_SPI_MICROCHIP_CORE_SPI is not set # CONFIG_SPI_OC_TINY is not set CONFIG_SPI_PL022=y # CONFIG_SPI_SC18IS602 is not set @@ -2410,13 +2415,14 @@ CONFIG_OF_GPIO=y CONFIG_GPIOLIB_IRQCHIP=y # CONFIG_DEBUG_GPIO is not set CONFIG_GPIO_CDEV=y -CONFIG_GPIO_CDEV_V1=y +# CONFIG_GPIO_CDEV_V1 is not set # # Memory mapped GPIO drivers # # CONFIG_GPIO_74XX_MMIO is not set # CONFIG_GPIO_ALTERA is not set +# CONFIG_GPIO_BY_PINCTRL is not set # CONFIG_GPIO_CADENCE is not set # CONFIG_GPIO_DWAPB is not set # CONFIG_GPIO_FTGPIO010 is not set @@ -2431,6 +2437,7 @@ CONFIG_GPIO_NOMADIK=y # CONFIG_GPIO_POLARFIRE_SOC is not set # CONFIG_GPIO_SIFIVE is not set # CONFIG_GPIO_SYSCON is not set +# CONFIG_GPIO_WAVESHARE_DSI_TOUCH is not set # CONFIG_GPIO_XILINX is not set # CONFIG_GPIO_ZEVIO is not set # CONFIG_GPIO_AMD_FCH is not set @@ -2475,6 +2482,7 @@ CONFIG_GPIO_TC3589X=y # # CONFIG_GPIO_AGGREGATOR is not set # CONFIG_GPIO_LATCH is not set +# CONFIG_GPIO_LINE_MUX is not set # CONFIG_GPIO_MOCKUP is not set # CONFIG_GPIO_SIM is not set # end of Virtual GPIO drivers @@ -2491,7 +2499,6 @@ CONFIG_GPIO_TC3589X=y CONFIG_POWER_SUPPLY=y # CONFIG_POWER_SUPPLY_DEBUG is not set CONFIG_POWER_SUPPLY_HWMON=y -CONFIG_ADC_BATTERY_HELPER=m # CONFIG_GENERIC_ADC_BATTERY is not set # CONFIG_IP5XXX_POWER is not set # CONFIG_TEST_POWER is not set @@ -2502,6 +2509,7 @@ CONFIG_ADC_BATTERY_HELPER=m # CONFIG_BATTERY_DS2781 is not set # CONFIG_BATTERY_DS2782 is not set CONFIG_BATTERY_SAMSUNG_SDI=y +# CONFIG_BATTERY_S2MU005 is not set # CONFIG_BATTERY_SBS is not set # CONFIG_CHARGER_SBS is not set # CONFIG_MANAGER_SBS is not set @@ -2535,9 +2543,11 @@ CONFIG_AB8500_BM=y # CONFIG_CHARGER_RT9455 is not set # CONFIG_CHARGER_RT9467 is not set # CONFIG_CHARGER_RT9471 is not set +# CONFIG_CHARGER_RT9756 is not set # CONFIG_CHARGER_UCS1002 is not set # CONFIG_CHARGER_BD99954 is not set -CONFIG_BATTERY_UG3105=m +# CONFIG_BATTERY_UG3105 is not set +# CONFIG_BATTERY_CHARGER_SURFACE_RT is not set # CONFIG_FUEL_GAUGE_MM8013 is not set CONFIG_HWMON=y # CONFIG_HWMON_DEBUG_CHIP is not set @@ -2602,6 +2612,7 @@ CONFIG_SENSORS_IIO_HWMON=y # CONFIG_SENSORS_LTC4260 is not set # CONFIG_SENSORS_LTC4261 is not set # CONFIG_SENSORS_LTC4282 is not set +# CONFIG_SENSORS_LTC4283 is not set # CONFIG_SENSORS_MAX1111 is not set # CONFIG_SENSORS_MAX127 is not set # CONFIG_SENSORS_MAX16065 is not set @@ -2620,6 +2631,7 @@ CONFIG_SENSORS_IIO_HWMON=y # CONFIG_SENSORS_MAX31790 is not set # CONFIG_SENSORS_MC34VR500 is not set # CONFIG_SENSORS_MCP3021 is not set +# CONFIG_SENSORS_MCP9982 is not set # CONFIG_SENSORS_TC654 is not set # CONFIG_SENSORS_TPS23861 is not set # CONFIG_SENSORS_MR75203 is not set @@ -2661,6 +2673,7 @@ CONFIG_SENSORS_NTC_THERMISTOR=y # CONFIG_SENSORS_SHTC1 is not set # CONFIG_SENSORS_DME1737 is not set # CONFIG_SENSORS_EMC1403 is not set +# CONFIG_SENSORS_EMC1812 is not set # CONFIG_SENSORS_EMC2103 is not set # CONFIG_SENSORS_EMC2305 is not set # CONFIG_SENSORS_EMC6W201 is not set @@ -2688,6 +2701,7 @@ CONFIG_SENSORS_NTC_THERMISTOR=y # CONFIG_SENSORS_TMP421 is not set # CONFIG_SENSORS_TMP464 is not set # CONFIG_SENSORS_TMP513 is not set +# CONFIG_SENSORS_TSC1641 is not set # CONFIG_SENSORS_VT1211 is not set # CONFIG_SENSORS_W83773G is not set # CONFIG_SENSORS_W83781D is not set @@ -2786,6 +2800,7 @@ CONFIG_MFD_CORE=y # CONFIG_MFD_MC13XXX_SPI is not set # CONFIG_MFD_MC13XXX_I2C is not set # CONFIG_MFD_MP2629 is not set +# CONFIG_MFD_PF1550 is not set # CONFIG_MFD_HI6421_PMIC is not set # CONFIG_MFD_IQS62X is not set # CONFIG_MFD_KEMPLD is not set @@ -2813,7 +2828,6 @@ CONFIG_MFD_CORE=y # CONFIG_MFD_MT6397 is not set # CONFIG_MFD_MENF21BMC is not set # CONFIG_MFD_OCELOT is not set -# CONFIG_EZX_PCAP is not set # CONFIG_MFD_CPCAP is not set # CONFIG_MFD_NTXEC is not set # CONFIG_MFD_RETU is not set @@ -2866,7 +2880,6 @@ CONFIG_MFD_SYSCON=y # CONFIG_MFD_TPS6594_SPI is not set # CONFIG_TWL4030_CORE is not set # CONFIG_TWL6040_CORE is not set -# CONFIG_MFD_WL1273_CORE is not set # CONFIG_MFD_LM3533 is not set CONFIG_MFD_TC3589X=y # CONFIG_MFD_TQMX86 is not set @@ -2915,6 +2928,7 @@ CONFIG_REGULATOR_DB8500_PRCMU=y CONFIG_REGULATOR_GPIO=y # CONFIG_REGULATOR_ISL9305 is not set # CONFIG_REGULATOR_ISL6271A is not set +# CONFIG_REGULATOR_FP9931 is not set # CONFIG_REGULATOR_LP3971 is not set # CONFIG_REGULATOR_LP3972 is not set # CONFIG_REGULATOR_LP872X is not set @@ -2923,6 +2937,7 @@ CONFIG_REGULATOR_GPIO=y # CONFIG_REGULATOR_LTC3676 is not set # CONFIG_REGULATOR_MAX1586 is not set # CONFIG_REGULATOR_MAX77503 is not set +# CONFIG_REGULATOR_MAX77675 is not set # CONFIG_REGULATOR_MAX77857 is not set # CONFIG_REGULATOR_MAX8649 is not set # CONFIG_REGULATOR_MAX8660 is not set @@ -2960,10 +2975,12 @@ CONFIG_REGULATOR_GPIO=y # CONFIG_REGULATOR_RT6160 is not set # CONFIG_REGULATOR_RT6190 is not set # CONFIG_REGULATOR_RT6245 is not set +# CONFIG_REGULATOR_RT8092 is not set # CONFIG_REGULATOR_RTQ2134 is not set # CONFIG_REGULATOR_RTMV20 is not set # CONFIG_REGULATOR_RTQ6752 is not set # CONFIG_REGULATOR_RTQ2208 is not set +# CONFIG_REGULATOR_SGM3804 is not set # CONFIG_REGULATOR_SLG51000 is not set # CONFIG_REGULATOR_SY8106A is not set # CONFIG_REGULATOR_SY8824X is not set @@ -2975,6 +2992,7 @@ CONFIG_REGULATOR_GPIO=y # CONFIG_REGULATOR_TPS65023 is not set # CONFIG_REGULATOR_TPS6507X is not set # CONFIG_REGULATOR_TPS65132 is not set +# CONFIG_REGULATOR_TPS65185 is not set # CONFIG_REGULATOR_TPS6524X is not set # CONFIG_REGULATOR_VCTRL is not set # CONFIG_RC_CORE is not set @@ -3050,6 +3068,7 @@ CONFIG_VIDEO_CAMERA_SENSOR=y # CONFIG_VIDEO_HI556 is not set # CONFIG_VIDEO_HI846 is not set # CONFIG_VIDEO_HI847 is not set +# CONFIG_VIDEO_IMX111 is not set # CONFIG_VIDEO_IMX208 is not set # CONFIG_VIDEO_IMX214 is not set # CONFIG_VIDEO_IMX219 is not set @@ -3074,6 +3093,7 @@ CONFIG_VIDEO_CAMERA_SENSOR=y # CONFIG_VIDEO_MT9V111 is not set # CONFIG_VIDEO_OG01A1B is not set # CONFIG_VIDEO_OG0VE1B is not set +# CONFIG_VIDEO_OS05B10 is not set # CONFIG_VIDEO_OV01A10 is not set # CONFIG_VIDEO_OV02A10 is not set # CONFIG_VIDEO_OV02E10 is not set @@ -3086,6 +3106,7 @@ CONFIG_VIDEO_CAMERA_SENSOR=y # CONFIG_VIDEO_OV2659 is not set # CONFIG_VIDEO_OV2680 is not set # CONFIG_VIDEO_OV2685 is not set +# CONFIG_VIDEO_OV2732 is not set # CONFIG_VIDEO_OV2735 is not set # CONFIG_VIDEO_OV4689 is not set # CONFIG_VIDEO_OV5640 is not set @@ -3113,8 +3134,10 @@ CONFIG_VIDEO_CAMERA_SENSOR=y # CONFIG_VIDEO_RDACM21 is not set # CONFIG_VIDEO_RJ54N1 is not set # CONFIG_VIDEO_S5C73M3 is not set +# CONFIG_VIDEO_S5K3M5 is not set # CONFIG_VIDEO_S5K5BAF is not set # CONFIG_VIDEO_S5K6A3 is not set +# CONFIG_VIDEO_S5KJN1 is not set # CONFIG_VIDEO_VD55G1 is not set # CONFIG_VIDEO_VD56G3 is not set # CONFIG_VIDEO_VGXY61 is not set @@ -3189,6 +3212,7 @@ CONFIG_DRM_MIPI_DBI=y CONFIG_DRM_MIPI_DSI=y CONFIG_DRM_KMS_HELPER=y # CONFIG_DRM_PANIC is not set +# CONFIG_DRM_RAS is not set CONFIG_DRM_CLIENT=y CONFIG_DRM_CLIENT_LIB=y CONFIG_DRM_CLIENT_SELECTION=y @@ -3209,12 +3233,6 @@ CONFIG_DRM_GEM_DMA_HELPER=y CONFIG_DRM_GEM_SHMEM_HELPER=y CONFIG_DRM_SCHED=y -# -# Drivers for system framebuffers -# -# CONFIG_DRM_SIMPLEDRM is not set -# end of Drivers for system framebuffers - # # ARM devices # @@ -3223,136 +3241,7 @@ CONFIG_DRM_SCHED=y # CONFIG_DRM_KOMEDA is not set # end of ARM devices -# CONFIG_DRM_VGEM is not set -# CONFIG_DRM_VKMS is not set # CONFIG_DRM_ARMADA is not set -# CONFIG_DRM_TILCDC is not set -# CONFIG_DRM_VIRTIO_GPU is not set -# CONFIG_DRM_FSL_DCU is not set -CONFIG_DRM_PANEL=y - -# -# Display Panels -# -# CONFIG_DRM_PANEL_ABT_Y030XX067A is not set -# CONFIG_DRM_PANEL_ARM_VERSATILE is not set -# CONFIG_DRM_PANEL_ASUS_Z00T_TM5P5_NT35596 is not set -# CONFIG_DRM_PANEL_AUO_A030JTN01 is not set -# CONFIG_DRM_PANEL_BOE_BF060Y8M_AJ0 is not set -# CONFIG_DRM_PANEL_BOE_HIMAX8279D is not set -# CONFIG_DRM_PANEL_BOE_TD4320 is not set -# CONFIG_DRM_PANEL_BOE_TH101MB31UIG002_28A is not set -# CONFIG_DRM_PANEL_BOE_TV101WUM_NL6 is not set -# CONFIG_DRM_PANEL_BOE_TV101WUM_LL2 is not set -# CONFIG_DRM_PANEL_EBBG_FT8719 is not set -# CONFIG_DRM_PANEL_ELIDA_KD35T133 is not set -# CONFIG_DRM_PANEL_FEIXIN_K101_IM2BA02 is not set -# CONFIG_DRM_PANEL_FEIYANG_FY07024DI26A30D is not set -# CONFIG_DRM_PANEL_DSI_CM is not set -# CONFIG_DRM_PANEL_LVDS is not set -# CONFIG_DRM_PANEL_HIMAX_HX8279 is not set -# CONFIG_DRM_PANEL_HIMAX_HX83102 is not set -# CONFIG_DRM_PANEL_HIMAX_HX83112A is not set -# CONFIG_DRM_PANEL_HIMAX_HX83112B is not set -# CONFIG_DRM_PANEL_HIMAX_HX8394 is not set -# CONFIG_DRM_PANEL_HYDIS_HV101HD1 is not set -# CONFIG_DRM_PANEL_ILITEK_IL9322 is not set -# CONFIG_DRM_PANEL_ILITEK_ILI9341 is not set -# CONFIG_DRM_PANEL_ILITEK_ILI9805 is not set -# CONFIG_DRM_PANEL_ILITEK_ILI9806E is not set -# CONFIG_DRM_PANEL_ILITEK_ILI9881C is not set -# CONFIG_DRM_PANEL_ILITEK_ILI9882T is not set -# CONFIG_DRM_PANEL_INNOLUX_EJ030NA is not set -# CONFIG_DRM_PANEL_INNOLUX_P079ZCA is not set -# CONFIG_DRM_PANEL_JADARD_JD9365DA_H3 is not set -# CONFIG_DRM_PANEL_JDI_LPM102A188A is not set -# CONFIG_DRM_PANEL_JDI_LT070ME05000 is not set -# CONFIG_DRM_PANEL_JDI_R63452 is not set -# CONFIG_DRM_PANEL_KHADAS_TS050 is not set -# CONFIG_DRM_PANEL_KINGDISPLAY_KD097D04 is not set -# CONFIG_DRM_PANEL_LEADTEK_LTK050H3146W is not set -# CONFIG_DRM_PANEL_LEADTEK_LTK500HD1829 is not set -# CONFIG_DRM_PANEL_LINCOLNTECH_LCD197 is not set -# CONFIG_DRM_PANEL_LG_LB035Q02 is not set -# CONFIG_DRM_PANEL_LG_LG4573 is not set -# CONFIG_DRM_PANEL_LG_SW43408 is not set -# CONFIG_DRM_PANEL_MAGNACHIP_D53E6EA8966 is not set -# CONFIG_DRM_PANEL_MANTIX_MLAF057WE51 is not set -# CONFIG_DRM_PANEL_NEC_NL8048HL11 is not set -# CONFIG_DRM_PANEL_NEWVISION_NV3051D is not set -# CONFIG_DRM_PANEL_NEWVISION_NV3052C is not set -CONFIG_DRM_PANEL_NOVATEK_NT35510=y -CONFIG_DRM_PANEL_NOVATEK_NT35560=y -# CONFIG_DRM_PANEL_NOVATEK_NT35950 is not set -# CONFIG_DRM_PANEL_NOVATEK_NT36523 is not set -# CONFIG_DRM_PANEL_NOVATEK_NT36672A is not set -# CONFIG_DRM_PANEL_NOVATEK_NT36672E is not set -# CONFIG_DRM_PANEL_NOVATEK_NT37801 is not set -# CONFIG_DRM_PANEL_NOVATEK_NT39016 is not set -# CONFIG_DRM_PANEL_OLIMEX_LCD_OLINUXINO is not set -# CONFIG_DRM_PANEL_ORISETECH_OTA5601A is not set -# CONFIG_DRM_PANEL_ORISETECH_OTM8009A is not set -# CONFIG_DRM_PANEL_OSD_OSD101T2587_53TS is not set -# CONFIG_DRM_PANEL_PANASONIC_VVX10F034N00 is not set -# CONFIG_DRM_PANEL_RASPBERRYPI_TOUCHSCREEN is not set -# CONFIG_DRM_PANEL_RAYDIUM_RM67191 is not set -# CONFIG_DRM_PANEL_RAYDIUM_RM67200 is not set -# CONFIG_DRM_PANEL_RAYDIUM_RM68200 is not set -# CONFIG_DRM_PANEL_RAYDIUM_RM692E5 is not set -# CONFIG_DRM_PANEL_RAYDIUM_RM69380 is not set -# CONFIG_DRM_PANEL_RENESAS_R61307 is not set -# CONFIG_DRM_PANEL_RENESAS_R69328 is not set -# CONFIG_DRM_PANEL_RONBO_RB070D30 is not set -# CONFIG_DRM_PANEL_SAMSUNG_AMS581VF01 is not set -# CONFIG_DRM_PANEL_SAMSUNG_AMS639RQ08 is not set -# CONFIG_DRM_PANEL_SAMSUNG_S6E88A0_AMS427AP24 is not set -# CONFIG_DRM_PANEL_SAMSUNG_S6E88A0_AMS452EF01 is not set -# CONFIG_DRM_PANEL_SAMSUNG_ATNA33XC20 is not set -CONFIG_DRM_PANEL_SAMSUNG_DB7430=y -# CONFIG_DRM_PANEL_SAMSUNG_LD9040 is not set -# CONFIG_DRM_PANEL_SAMSUNG_S6E3FA7 is not set -CONFIG_DRM_PANEL_SAMSUNG_S6D16D0=y -CONFIG_DRM_PANEL_SAMSUNG_S6D27A1=y -# CONFIG_DRM_PANEL_SAMSUNG_S6D7AA0 is not set -# CONFIG_DRM_PANEL_SAMSUNG_S6E3HA2 is not set -# CONFIG_DRM_PANEL_SAMSUNG_S6E3HA8 is not set -# CONFIG_DRM_PANEL_SAMSUNG_S6E63J0X03 is not set -CONFIG_DRM_PANEL_SAMSUNG_S6E63M0=y -CONFIG_DRM_PANEL_SAMSUNG_S6E63M0_SPI=y -CONFIG_DRM_PANEL_SAMSUNG_S6E63M0_DSI=y -# CONFIG_DRM_PANEL_SAMSUNG_S6E8AA0 is not set -# CONFIG_DRM_PANEL_SAMSUNG_S6E8AA5X01_AMS561RA01 is not set -# CONFIG_DRM_PANEL_SAMSUNG_SOFEF00 is not set -# CONFIG_DRM_PANEL_SEIKO_43WVF1G is not set -# CONFIG_DRM_PANEL_SHARP_LQ101R1SX01 is not set -# CONFIG_DRM_PANEL_SHARP_LS037V7DW01 is not set -# CONFIG_DRM_PANEL_SHARP_LS043T1LE01 is not set -# CONFIG_DRM_PANEL_SHARP_LS060T1SX01 is not set -# CONFIG_DRM_PANEL_SITRONIX_ST7701 is not set -# CONFIG_DRM_PANEL_SITRONIX_ST7703 is not set -# CONFIG_DRM_PANEL_SITRONIX_ST7789V is not set -# CONFIG_DRM_PANEL_SONY_ACX565AKM is not set -# CONFIG_DRM_PANEL_SONY_TD4353_JDI is not set -# CONFIG_DRM_PANEL_SONY_TULIP_TRULY_NT35521 is not set -# CONFIG_DRM_PANEL_STARTEK_KD070FHFID015 is not set -# CONFIG_DRM_PANEL_EDP is not set -# CONFIG_DRM_PANEL_SIMPLE is not set -# CONFIG_DRM_PANEL_SUMMIT is not set -# CONFIG_DRM_PANEL_SYNAPTICS_R63353 is not set -# CONFIG_DRM_PANEL_TDO_TL070WSH30 is not set -# CONFIG_DRM_PANEL_TPO_TD028TTEC1 is not set -# CONFIG_DRM_PANEL_TPO_TD043MTEA1 is not set -# CONFIG_DRM_PANEL_TPO_TPG110 is not set -# CONFIG_DRM_PANEL_TRULY_NT35597_WQXGA is not set -# CONFIG_DRM_PANEL_VISIONOX_G2647FB105 is not set -# CONFIG_DRM_PANEL_VISIONOX_R66451 is not set -# CONFIG_DRM_PANEL_VISIONOX_RM69299 is not set -# CONFIG_DRM_PANEL_VISIONOX_RM692E5 is not set -# CONFIG_DRM_PANEL_VISIONOX_VTDR6130 is not set -CONFIG_DRM_PANEL_WIDECHIPS_WS2401=y -# CONFIG_DRM_PANEL_XINPENG_XPP055C272 is not set -# end of Display Panels - CONFIG_DRM_BRIDGE=y CONFIG_DRM_PANEL_BRIDGE=y @@ -3369,6 +3258,7 @@ CONFIG_DRM_PANEL_BRIDGE=y # CONFIG_DRM_LONTIUM_LT9211 is not set # CONFIG_DRM_LONTIUM_LT9611 is not set # CONFIG_DRM_LONTIUM_LT9611UXC is not set +# CONFIG_DRM_LONTIUM_LT8713SX is not set # CONFIG_DRM_ITE_IT66121 is not set # CONFIG_DRM_LVDS_CODEC is not set # CONFIG_DRM_MEGACHIPS_STDPXXXX_GE_B850V3_FW is not set @@ -3397,14 +3287,171 @@ CONFIG_DRM_PANEL_BRIDGE=y # CONFIG_DRM_WAVESHARE_BRIDGE is not set # CONFIG_DRM_ANALOGIX_ANX6345 is not set # CONFIG_DRM_ANALOGIX_ANX78XX is not set -# CONFIG_DRM_ANALOGIX_ANX7625 is not set # CONFIG_DRM_I2C_ADV7511 is not set # CONFIG_DRM_CDNS_DSI is not set # CONFIG_DRM_CDNS_MHDP8546 is not set # end of Display Interface Bridges # CONFIG_DRM_ETNAVIV is not set +# CONFIG_DRM_FSL_DCU is not set +CONFIG_DRM_LIMA=y # CONFIG_DRM_LOGICVC is not set +CONFIG_DRM_MCDE=y +CONFIG_DRM_PANEL=y + +# +# Display Panels +# +# CONFIG_DRM_PANEL_ABT_Y030XX067A is not set +# CONFIG_DRM_PANEL_ARM_VERSATILE is not set +# CONFIG_DRM_PANEL_ASUS_Z00T_TM5P5_NT35596 is not set +# CONFIG_DRM_PANEL_AUO_A030JTN01 is not set +# CONFIG_DRM_PANEL_BOE_BF060Y8M_AJ0 is not set +# CONFIG_DRM_PANEL_BOE_HIMAX8279D is not set +# CONFIG_DRM_PANEL_BOE_TD4320 is not set +# CONFIG_DRM_PANEL_BOE_TH101MB31UIG002_28A is not set +# CONFIG_DRM_PANEL_BOE_TV101WUM_NL6 is not set +# CONFIG_DRM_PANEL_BOE_TV101WUM_LL2 is not set +# CONFIG_DRM_PANEL_CHIPWEALTH_CH13726A is not set +# CONFIG_DRM_PANEL_EBBG_FT8719 is not set +# CONFIG_DRM_PANEL_ELIDA_KD35T133 is not set +# CONFIG_DRM_PANEL_FEIXIN_K101_IM2BA02 is not set +# CONFIG_DRM_PANEL_FEIYANG_FY07024DI26A30D is not set +# CONFIG_DRM_PANEL_FOCALTECH_OTA7290B is not set +# CONFIG_DRM_PANEL_DSI_CM is not set +# CONFIG_DRM_PANEL_LVDS is not set +# CONFIG_DRM_PANEL_HIMAX_HX8279 is not set +# CONFIG_DRM_PANEL_HIMAX_HX83102 is not set +# CONFIG_DRM_PANEL_HIMAX_HX83112A is not set +# CONFIG_DRM_PANEL_HIMAX_HX83112B is not set +# CONFIG_DRM_PANEL_HIMAX_HX83121A is not set +# CONFIG_DRM_PANEL_HIMAX_HX8394 is not set +# CONFIG_DRM_PANEL_HYDIS_HV101HD1 is not set +# CONFIG_DRM_PANEL_ILITEK_IL9322 is not set +# CONFIG_DRM_PANEL_ILITEK_ILI9341 is not set +# CONFIG_DRM_PANEL_ILITEK_ILI9805 is not set +# CONFIG_DRM_PANEL_ILITEK_ILI9806E_DSI is not set +# CONFIG_DRM_PANEL_ILITEK_ILI9806E_SPI is not set +# CONFIG_DRM_PANEL_ILITEK_ILI9881C is not set +# CONFIG_DRM_PANEL_ILITEK_ILI9882T is not set +# CONFIG_DRM_PANEL_INNOLUX_EJ030NA is not set +# CONFIG_DRM_PANEL_INNOLUX_P079ZCA is not set +# CONFIG_DRM_PANEL_JADARD_JD9365DA_H3 is not set +# CONFIG_DRM_PANEL_JDI_LPM102A188A is not set +# CONFIG_DRM_PANEL_JDI_LT070ME05000 is not set +# CONFIG_DRM_PANEL_JDI_R63452 is not set +# CONFIG_DRM_PANEL_KHADAS_TS050 is not set +# CONFIG_DRM_PANEL_KINGDISPLAY_KD097D04 is not set +# CONFIG_DRM_PANEL_LEADTEK_LTK050H3146W is not set +# CONFIG_DRM_PANEL_LEADTEK_LTK500HD1829 is not set +# CONFIG_DRM_PANEL_LINCOLNTECH_LCD197 is not set +# CONFIG_DRM_PANEL_LG_LB035Q02 is not set +# CONFIG_DRM_PANEL_LG_LD070WX3 is not set +# CONFIG_DRM_PANEL_LG_LG4573 is not set +# CONFIG_DRM_PANEL_LG_SW43408 is not set +# CONFIG_DRM_PANEL_LXD_M9189A is not set +# CONFIG_DRM_PANEL_MAGNACHIP_D53E6EA8966 is not set +# CONFIG_DRM_PANEL_MANTIX_MLAF057WE51 is not set +# CONFIG_DRM_PANEL_MOTOROLA_MOT is not set +# CONFIG_DRM_PANEL_NEC_NL8048HL11 is not set +# CONFIG_DRM_PANEL_NEWVISION_NV3051D is not set +# CONFIG_DRM_PANEL_NEWVISION_NV3052C is not set +CONFIG_DRM_PANEL_NOVATEK_NT35510=y +# CONFIG_DRM_PANEL_NOVATEK_NT35532 is not set +CONFIG_DRM_PANEL_NOVATEK_NT35560=y +# CONFIG_DRM_PANEL_NOVATEK_NT35950 is not set +# CONFIG_DRM_PANEL_NOVATEK_NT36523 is not set +# CONFIG_DRM_PANEL_NOVATEK_NT36672A is not set +# CONFIG_DRM_PANEL_NOVATEK_NT36672E is not set +# CONFIG_DRM_PANEL_NOVATEK_NT37700F is not set +# CONFIG_DRM_PANEL_NOVATEK_NT37801 is not set +# CONFIG_DRM_PANEL_NOVATEK_NT39016 is not set +# CONFIG_DRM_PANEL_OLIMEX_LCD_OLINUXINO is not set +# CONFIG_DRM_PANEL_ORISETECH_OTA5601A is not set +# CONFIG_DRM_PANEL_ORISETECH_OTM8009A is not set +# CONFIG_DRM_PANEL_OSD_OSD101T2587_53TS is not set +# CONFIG_DRM_PANEL_PANASONIC_VVX10F034N00 is not set +# CONFIG_DRM_PANEL_RASPBERRYPI_TOUCHSCREEN is not set +# CONFIG_DRM_PANEL_RAYDIUM_RM67191 is not set +# CONFIG_DRM_PANEL_RAYDIUM_RM67200 is not set +# CONFIG_DRM_PANEL_RAYDIUM_RM68200 is not set +# CONFIG_DRM_PANEL_RAYDIUM_RM692E5 is not set +# CONFIG_DRM_PANEL_RAYDIUM_RM69380 is not set +# CONFIG_DRM_PANEL_RENESAS_R61307 is not set +# CONFIG_DRM_PANEL_RENESAS_R69328 is not set +# CONFIG_DRM_PANEL_RONBO_RB070D30 is not set +# CONFIG_DRM_PANEL_SAMSUNG_AMS581VF01 is not set +# CONFIG_DRM_PANEL_SAMSUNG_AMS639RQ08 is not set +# CONFIG_DRM_PANEL_SAMSUNG_S6E88A0_AMS427AP24 is not set +# CONFIG_DRM_PANEL_SAMSUNG_S6E88A0_AMS452EF01 is not set +# CONFIG_DRM_PANEL_SAMSUNG_ATNA33XC20 is not set +CONFIG_DRM_PANEL_SAMSUNG_DB7430=y +# CONFIG_DRM_PANEL_SAMSUNG_LD9040 is not set +# CONFIG_DRM_PANEL_SAMSUNG_LTL106HL02 is not set +# CONFIG_DRM_PANEL_SAMSUNG_S6E3FA7 is not set +CONFIG_DRM_PANEL_SAMSUNG_S6D16D0=y +CONFIG_DRM_PANEL_SAMSUNG_S6D27A1=y +# CONFIG_DRM_PANEL_SAMSUNG_S6D7AA0 is not set +# CONFIG_DRM_PANEL_SAMSUNG_S6E3FC2X01 is not set +# CONFIG_DRM_PANEL_SAMSUNG_S6E3HA2 is not set +# CONFIG_DRM_PANEL_SAMSUNG_S6E3HA8 is not set +# CONFIG_DRM_PANEL_SAMSUNG_S6E63J0X03 is not set +CONFIG_DRM_PANEL_SAMSUNG_S6E63M0=y +CONFIG_DRM_PANEL_SAMSUNG_S6E63M0_SPI=y +CONFIG_DRM_PANEL_SAMSUNG_S6E63M0_DSI=y +# CONFIG_DRM_PANEL_SAMSUNG_S6E8AA0 is not set +# CONFIG_DRM_PANEL_SAMSUNG_S6E8AA5X01_AMS561RA01 is not set +# CONFIG_DRM_PANEL_SAMSUNG_S6E8FC0 is not set +# CONFIG_DRM_PANEL_SAMSUNG_SOFEF00 is not set +# CONFIG_DRM_PANEL_SEIKO_43WVF1G is not set +# CONFIG_DRM_PANEL_SHARP_LQ079L1SX01 is not set +# CONFIG_DRM_PANEL_SHARP_LQ101R1SX01 is not set +# CONFIG_DRM_PANEL_SHARP_LS037V7DW01 is not set +# CONFIG_DRM_PANEL_SHARP_LS043T1LE01 is not set +# CONFIG_DRM_PANEL_SHARP_LS060T1SX01 is not set +# CONFIG_DRM_PANEL_SITRONIX_ST7701 is not set +# CONFIG_DRM_PANEL_SITRONIX_ST7703 is not set +# CONFIG_DRM_PANEL_SITRONIX_ST7789V is not set +# CONFIG_DRM_PANEL_SONY_ACX565AKM is not set +# CONFIG_DRM_PANEL_SONY_TD4353_JDI is not set +# CONFIG_DRM_PANEL_SONY_TULIP_TRULY_NT35521 is not set +# CONFIG_DRM_PANEL_STARTEK_KD070FHFID015 is not set +# CONFIG_DRM_PANEL_EDP is not set +# CONFIG_DRM_PANEL_SIMPLE is not set +# CONFIG_DRM_PANEL_SUMMIT is not set +# CONFIG_DRM_PANEL_SYNAPTICS_R63353 is not set +# CONFIG_DRM_PANEL_SYNAPTICS_TDDI is not set +# CONFIG_DRM_PANEL_TDO_TL070WSH30 is not set +# CONFIG_DRM_PANEL_TPO_TD028TTEC1 is not set +# CONFIG_DRM_PANEL_TPO_TD043MTEA1 is not set +# CONFIG_DRM_PANEL_TPO_TPG110 is not set +# CONFIG_DRM_PANEL_TRULY_NT35597_WQXGA is not set +# CONFIG_DRM_PANEL_VISIONOX_G2647FB105 is not set +# CONFIG_DRM_PANEL_VISIONOX_R66451 is not set +# CONFIG_DRM_PANEL_VISIONOX_RM69299 is not set +# CONFIG_DRM_PANEL_VISIONOX_RM692E5 is not set +# CONFIG_DRM_PANEL_VISIONOX_VTDR6130 is not set +CONFIG_DRM_PANEL_WIDECHIPS_WS2401=y +# CONFIG_DRM_PANEL_XINPENG_XPP055C272 is not set +# end of Display Panels + +# CONFIG_DRM_PANFROST is not set +# CONFIG_DRM_PANTHOR is not set +# CONFIG_DRM_PL111 is not set +# CONFIG_DRM_ST7571 is not set +# CONFIG_DRM_ST7586 is not set +# CONFIG_DRM_ST7735R is not set +# CONFIG_DRM_ST7920 is not set +# CONFIG_DRM_SSD130X is not set + +# +# Drivers for system framebuffers +# +# CONFIG_DRM_SIMPLEDRM is not set +# end of Drivers for system framebuffers + +# CONFIG_DRM_TIDSS is not set +# CONFIG_DRM_TILCDC is not set # CONFIG_DRM_ARCPGU is not set # CONFIG_DRM_PANEL_MIPI_DBI is not set # CONFIG_DRM_PIXPAPER is not set @@ -3416,17 +3463,10 @@ CONFIG_DRM_PANEL_BRIDGE=y # CONFIG_TINYDRM_MI0283QT is not set # CONFIG_TINYDRM_REPAPER is not set # CONFIG_TINYDRM_SHARP_MEMORY is not set -# CONFIG_DRM_PL111 is not set # CONFIG_DRM_TVE200 is not set -CONFIG_DRM_LIMA=y -# CONFIG_DRM_PANFROST is not set -# CONFIG_DRM_PANTHOR is not set -CONFIG_DRM_MCDE=y -# CONFIG_DRM_TIDSS is not set -# CONFIG_DRM_ST7571_I2C is not set -# CONFIG_DRM_ST7586 is not set -# CONFIG_DRM_ST7735R is not set -# CONFIG_DRM_SSD130X is not set +# CONFIG_DRM_VGEM is not set +# CONFIG_DRM_VIRTIO_GPU is not set +# CONFIG_DRM_VKMS is not set CONFIG_DRM_PANEL_ORIENTATION_QUIRKS=y # @@ -3453,7 +3493,6 @@ CONFIG_FB_DMAMEM_HELPERS=y CONFIG_FB_DMAMEM_HELPERS_DEFERRED=y CONFIG_FB_SYSMEM_HELPERS=y CONFIG_FB_SYSMEM_HELPERS_DEFERRED=y -# CONFIG_FB_MODE_HELPERS is not set # CONFIG_FB_TILEBLITTING is not set # end of Frame buffer Devices @@ -3462,9 +3501,11 @@ CONFIG_FB_SYSMEM_HELPERS_DEFERRED=y # # CONFIG_LCD_CLASS_DEVICE is not set CONFIG_BACKLIGHT_CLASS_DEVICE=y +# CONFIG_BACKLIGHT_AW99706 is not set CONFIG_BACKLIGHT_KTD253=y # CONFIG_BACKLIGHT_KTD2801 is not set # CONFIG_BACKLIGHT_KTZ8866 is not set +# CONFIG_BACKLIGHT_MAX25014 is not set # CONFIG_BACKLIGHT_QCOM_WLED is not set # CONFIG_BACKLIGHT_ADP8860 is not set # CONFIG_BACKLIGHT_ADP8870 is not set @@ -3494,9 +3535,10 @@ CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY=y # end of Console display driver support CONFIG_LOGO=y -CONFIG_LOGO_LINUX_MONO=y -CONFIG_LOGO_LINUX_VGA16=y +# CONFIG_LOGO_LINUX_MONO is not set +# CONFIG_LOGO_LINUX_VGA16 is not set CONFIG_LOGO_LINUX_CLUT224=y +CONFIG_LOGO_LINUX_CLUT224_FILE="drivers/video/logo/logo_linux_clut224.ppm" # CONFIG_TRACE_GPU_MEM is not set # end of Graphics support @@ -3512,7 +3554,7 @@ CONFIG_SND_JACK_INPUT_DEV=y CONFIG_SND_PCM_TIMER=y # CONFIG_SND_HRTIMER is not set # CONFIG_SND_DYNAMIC_MINORS is not set -CONFIG_SND_SUPPORT_OLD_API=y +# CONFIG_SND_SUPPORT_OLD_API is not set CONFIG_SND_PROC_FS=y CONFIG_SND_VERBOSE_PROCFS=y CONFIG_SND_CTL_FAST_LOOKUP=y @@ -3755,6 +3797,7 @@ CONFIG_SND_SOC_AB8500_CODEC=y # CONFIG_SND_SOC_CS4270 is not set # CONFIG_SND_SOC_CS4271_I2C is not set # CONFIG_SND_SOC_CS4271_SPI is not set +# CONFIG_SND_SOC_CS42XX8_SPI is not set # CONFIG_SND_SOC_CS42XX8_I2C is not set # CONFIG_SND_SOC_CS43130 is not set # CONFIG_SND_SOC_CS4341 is not set @@ -3762,6 +3805,7 @@ CONFIG_SND_SOC_AB8500_CODEC=y # CONFIG_SND_SOC_CS48L32 is not set # CONFIG_SND_SOC_CS53L30 is not set # CONFIG_SND_SOC_CS530X_I2C is not set +# CONFIG_SND_SOC_CS530X_SPI is not set # CONFIG_SND_SOC_CX2072X is not set # CONFIG_SND_SOC_DA7213 is not set # CONFIG_SND_SOC_DMIC is not set @@ -3809,9 +3853,11 @@ CONFIG_SND_SOC_AB8500_CODEC=y # CONFIG_SND_SOC_PCM512x_SPI is not set # CONFIG_SND_SOC_PCM6240 is not set # CONFIG_SND_SOC_PEB2466 is not set +# CONFIG_SND_SOC_RT5575 is not set # CONFIG_SND_SOC_RT5616 is not set # CONFIG_SND_SOC_RT5631 is not set # CONFIG_SND_SOC_RT5640 is not set +# CONFIG_SND_SOC_RT5645 is not set # CONFIG_SND_SOC_RT5659 is not set # CONFIG_SND_SOC_RT9120 is not set # CONFIG_SND_SOC_RT9123 is not set @@ -3845,6 +3891,7 @@ CONFIG_SND_SOC_AB8500_CODEC=y # CONFIG_SND_SOC_TAS5720 is not set # CONFIG_SND_SOC_TAS5805M is not set # CONFIG_SND_SOC_TAS6424 is not set +# CONFIG_SND_SOC_TAS675X is not set # CONFIG_SND_SOC_TDA7419 is not set # CONFIG_SND_SOC_TFA9879 is not set # CONFIG_SND_SOC_TFA989X is not set @@ -3862,6 +3909,7 @@ CONFIG_SND_SOC_AB8500_CODEC=y # CONFIG_SND_SOC_TSCS454 is not set # CONFIG_SND_SOC_UDA1334 is not set # CONFIG_SND_SOC_UDA1342 is not set +# CONFIG_SND_SOC_UDA1380 is not set # CONFIG_SND_SOC_WM8510 is not set # CONFIG_SND_SOC_WM8523 is not set # CONFIG_SND_SOC_WM8524 is not set @@ -3930,21 +3978,21 @@ CONFIG_HID_GENERIC=y # # Special HID drivers # -CONFIG_HID_A4TECH=y +# CONFIG_HID_A4TECH is not set # CONFIG_HID_ACRUX is not set -CONFIG_HID_APPLE=y +# CONFIG_HID_APPLE is not set # CONFIG_HID_AUREAL is not set -CONFIG_HID_BELKIN=y -CONFIG_HID_CHERRY=y +# CONFIG_HID_BELKIN is not set +# CONFIG_HID_CHERRY is not set # CONFIG_HID_COUGAR is not set # CONFIG_HID_MACALLY is not set # CONFIG_HID_CMEDIA is not set -CONFIG_HID_CYPRESS=y +# CONFIG_HID_CYPRESS is not set # CONFIG_HID_DRAGONRISE is not set # CONFIG_HID_EMS_FF is not set # CONFIG_HID_ELECOM is not set # CONFIG_HID_EVISION is not set -CONFIG_HID_EZKEY=y +# CONFIG_HID_EZKEY is not set # CONFIG_HID_GEMBIRD is not set # CONFIG_HID_GFRM is not set # CONFIG_HID_GLORIOUS is not set @@ -3959,19 +4007,20 @@ CONFIG_HID_EZKEY=y # CONFIG_HID_XIAOMI is not set # CONFIG_HID_GYRATION is not set # CONFIG_HID_ICADE is not set -CONFIG_HID_ITE=y +# CONFIG_HID_ITE is not set # CONFIG_HID_JABRA is not set # CONFIG_HID_TWINHAN is not set -CONFIG_HID_KENSINGTON=y +# CONFIG_HID_KENSINGTON is not set # CONFIG_HID_LCPOWER is not set # CONFIG_HID_LED is not set # CONFIG_HID_LENOVO is not set # CONFIG_HID_MAGICMOUSE is not set # CONFIG_HID_MALTRON is not set # CONFIG_HID_MAYFLASH is not set -CONFIG_HID_REDRAGON=y -CONFIG_HID_MICROSOFT=y -CONFIG_HID_MONTEREY=y +# CONFIG_HID_RAKK is not set +# CONFIG_HID_REDRAGON is not set +# CONFIG_HID_MICROSOFT is not set +# CONFIG_HID_MONTEREY is not set # CONFIG_HID_MULTITOUCH is not set # CONFIG_HID_NINTENDO is not set # CONFIG_HID_NTI is not set @@ -3981,6 +4030,7 @@ CONFIG_HID_MONTEREY=y # CONFIG_HID_PICOLCD is not set # CONFIG_HID_PLANTRONICS is not set # CONFIG_HID_PXRC is not set +# CONFIG_HID_RAPOO is not set # CONFIG_HID_RAZER is not set # CONFIG_HID_PRIMAX is not set # CONFIG_HID_SAITEK is not set @@ -4144,6 +4194,7 @@ CONFIG_LEDS_CLASS_FLASH=y # LED drivers # # CONFIG_LEDS_AN30259A is not set +# CONFIG_LEDS_OSRAM_AMS_AS3668 is not set # CONFIG_LEDS_AW200XX is not set # CONFIG_LEDS_AW2013 is not set # CONFIG_LEDS_BCM6328 is not set @@ -4387,11 +4438,8 @@ CONFIG_STE_DMA40=y CONFIG_SYNC_FILE=y # CONFIG_SW_SYNC is not set CONFIG_UDMABUF=y -# CONFIG_DMABUF_MOVE_NOTIFY is not set # CONFIG_DMABUF_DEBUG is not set -# CONFIG_DMABUF_SELFTESTS is not set # CONFIG_DMABUF_HEAPS is not set -# CONFIG_DMABUF_SYSFS_STATS is not set # end of DMABUF options # CONFIG_UIO is not set @@ -4412,6 +4460,7 @@ CONFIG_VHOST_ENABLE_FORK_OWNER_CONTROL=y # CONFIG_GREYBUS is not set # CONFIG_COMEDI is not set +# CONFIG_GPIB is not set # CONFIG_STAGING is not set # CONFIG_GOLDFISH is not set # CONFIG_CHROME_PLATFORMS is not set @@ -4447,7 +4496,6 @@ CONFIG_COMMON_CLK=y # CONFIG_XILINX_VCU is not set # CONFIG_COMMON_CLK_XLNX_CLKWZRD is not set CONFIG_HWSPINLOCK=y -CONFIG_HSEM_U8500=y # # Clock Source drivers @@ -4674,10 +4722,11 @@ CONFIG_IIO_ST_ACCEL_SPI_3AXIS=y # CONFIG_AB8500_GPADC=y # CONFIG_AD4000 is not set -# CONFIG_AD4030 is not set # CONFIG_AD4080 is not set # CONFIG_AD4130 is not set +# CONFIG_AD4134 is not set # CONFIG_AD4170_4 is not set +# CONFIG_AD4691 is not set # CONFIG_AD4695 is not set # CONFIG_AD7091R5 is not set # CONFIG_AD7091R8 is not set @@ -4725,6 +4774,7 @@ CONFIG_AB8500_GPADC=y # CONFIG_MAX11410 is not set # CONFIG_MAX1241 is not set # CONFIG_MAX1363 is not set +# CONFIG_MAX14001 is not set # CONFIG_MAX34408 is not set # CONFIG_MAX9611 is not set # CONFIG_MCP320X is not set @@ -4748,11 +4798,13 @@ CONFIG_AB8500_GPADC=y # CONFIG_TI_ADC128S052 is not set # CONFIG_TI_ADC161S626 is not set # CONFIG_TI_ADS1015 is not set +# CONFIG_TI_ADS1018 is not set # CONFIG_TI_ADS1100 is not set # CONFIG_TI_ADS1119 is not set # CONFIG_TI_ADS124S08 is not set # CONFIG_TI_ADS1298 is not set # CONFIG_TI_ADS131E08 is not set +# CONFIG_TI_ADS131M02 is not set # CONFIG_TI_ADS7138 is not set # CONFIG_TI_ADS7924 is not set # CONFIG_TI_ADS7950 is not set @@ -4783,6 +4835,7 @@ CONFIG_IIO_RESCALE=y # # CONFIG_AD8366 is not set # CONFIG_ADA4250 is not set +# CONFIG_ADL8113 is not set # CONFIG_HMC425 is not set # end of Amplifiers @@ -4848,12 +4901,14 @@ CONFIG_IIO_ST_SENSORS_CORE=y # CONFIG_AD5360 is not set # CONFIG_AD5380 is not set # CONFIG_AD5421 is not set -# CONFIG_AD5446 is not set +# CONFIG_AD5446_SPI is not set +# CONFIG_AD5446_I2C is not set # CONFIG_AD5449 is not set # CONFIG_AD5592R is not set # CONFIG_AD5593R is not set # CONFIG_AD5504 is not set # CONFIG_AD5624R_SPI is not set +# CONFIG_AD5706R is not set # CONFIG_AD9739A is not set # CONFIG_LTC2688 is not set # CONFIG_AD5686_SPI is not set @@ -4877,10 +4932,12 @@ CONFIG_IIO_ST_SENSORS_CORE=y # CONFIG_LTC2664 is not set # CONFIG_M62332 is not set # CONFIG_MAX517 is not set +# CONFIG_MAX22007 is not set # CONFIG_MAX5522 is not set # CONFIG_MAX5821 is not set # CONFIG_MCP4725 is not set # CONFIG_MCP4728 is not set +# CONFIG_MCP47FEB02 is not set # CONFIG_MCP4821 is not set # CONFIG_MCP4922 is not set # CONFIG_TI_DAC082S085 is not set @@ -4992,10 +5049,14 @@ CONFIG_IIO_ST_GYRO_SPI_3AXIS=y # CONFIG_KMX61 is not set # CONFIG_INV_ICM42600_I2C is not set # CONFIG_INV_ICM42600_SPI is not set +# CONFIG_INV_ICM45600_I2C is not set +# CONFIG_INV_ICM45600_SPI is not set CONFIG_INV_MPU6050_IIO=y CONFIG_INV_MPU6050_I2C=y # CONFIG_INV_MPU6050_SPI is not set # CONFIG_SMI240 is not set +# CONFIG_SMI330_I2C is not set +# CONFIG_SMI330_SPI is not set # CONFIG_IIO_ST_LSM6DSX is not set # CONFIG_IIO_ST_LSM9DS0 is not set # end of Inertial measurement units @@ -5012,6 +5073,7 @@ CONFIG_INV_MPU6050_I2C=y # CONFIG_APDS9300 is not set # CONFIG_APDS9306 is not set # CONFIG_APDS9960 is not set +# CONFIG_APDS9999 is not set # CONFIG_AS73211 is not set # CONFIG_BH1745 is not set # CONFIG_BH1750 is not set @@ -5056,6 +5118,7 @@ CONFIG_TSL2772=y # CONFIG_VCNL4000 is not set # CONFIG_VCNL4035 is not set # CONFIG_VEML3235 is not set +# CONFIG_VEML3328 is not set # CONFIG_VEML6030 is not set # CONFIG_VEML6040 is not set # CONFIG_VEML6046X00 is not set @@ -5077,6 +5140,8 @@ CONFIG_AK8974=y # CONFIG_BMC150_MAGN_SPI is not set # CONFIG_MAG3110 is not set # CONFIG_MMC35240 is not set +# CONFIG_MMC5633 is not set +# CONFIG_MMC5983 is not set CONFIG_IIO_ST_MAGN_3AXIS=y CONFIG_IIO_ST_MAGN_I2C_3AXIS=y CONFIG_IIO_ST_MAGN_SPI_3AXIS=y @@ -5105,7 +5170,6 @@ CONFIG_YAMAHA_YAS530=y # Triggers - standalone # CONFIG_IIO_HRTIMER_TRIGGER=y -# CONFIG_IIO_INTERRUPT_TRIGGER is not set # CONFIG_IIO_TIGHTLOOP_TRIGGER is not set # CONFIG_IIO_SYSFS_TRIGGER is not set # end of Triggers - standalone @@ -5142,6 +5206,8 @@ CONFIG_IIO_HRTIMER_TRIGGER=y # Pressure sensors # # CONFIG_ABP060MG is not set +# CONFIG_ABP2030PA_I2C is not set +# CONFIG_ABP2030PA_SPI is not set # CONFIG_ROHM_BM1390 is not set # CONFIG_BMP280 is not set # CONFIG_DLHL60D is not set @@ -5152,7 +5218,8 @@ CONFIG_IIO_HRTIMER_TRIGGER=y # CONFIG_MPL115_I2C is not set # CONFIG_MPL115_SPI is not set # CONFIG_MPL3115 is not set -# CONFIG_MPRLS0025PA is not set +# CONFIG_MPRLS0025PA_I2C is not set +# CONFIG_MPRLS0025PA_SPI is not set # CONFIG_MS5611 is not set # CONFIG_MS5637 is not set # CONFIG_SDP500 is not set @@ -5162,6 +5229,7 @@ CONFIG_IIO_ST_PRESS_SPI=y # CONFIG_T5403 is not set # CONFIG_HP206C is not set # CONFIG_ZPA2326 is not set +# CONFIG_ADP810 is not set # end of Pressure sensors # @@ -5189,6 +5257,7 @@ CONFIG_IIO_ST_PRESS_SPI=y # CONFIG_SRF08 is not set # CONFIG_VCNL3020 is not set # CONFIG_VL53L0X_I2C is not set +# CONFIG_VL53L1X_I2C is not set # CONFIG_AW96103 is not set # end of Proximity and distance sensors @@ -5243,6 +5312,7 @@ CONFIG_RESET_CONTROLLER=y # CONFIG_GENERIC_PHY is not set # CONFIG_PHY_CAN_TRANSCEIVER is not set # CONFIG_PHY_NXP_PTN3222 is not set +# CONFIG_PHY_NXP_TJA1145 is not set # # PHY drivers for Broadcom platforms @@ -5260,6 +5330,7 @@ CONFIG_RESET_CONTROLLER=y # CONFIG_PHY_CPCAP_USB is not set # CONFIG_PHY_MAPPHONE_MDM6600 is not set # CONFIG_PHY_OCELOT_SERDES is not set +# CONFIG_PHY_TI_DS125DF111 is not set # end of PHY Subsystem # CONFIG_POWERCAP is not set @@ -5310,6 +5381,7 @@ CONFIG_NVMEM_LAYOUTS=y # CONFIG_FPGA is not set # CONFIG_FSI is not set # CONFIG_TEE is not set +# CONFIG_MUX_CORE is not set CONFIG_PM_OPP=y # CONFIG_SIOX is not set # CONFIG_SLIMBUS is not set @@ -5393,8 +5465,8 @@ CONFIG_FAT_DEFAULT_CODEPAGE=437 CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1" # CONFIG_FAT_DEFAULT_UTF8 is not set # CONFIG_EXFAT_FS is not set -# CONFIG_NTFS3_FS is not set # CONFIG_NTFS_FS is not set +# CONFIG_NTFS3_FS is not set # end of DOS/FAT/EXFAT/NT Filesystems # @@ -5543,8 +5615,8 @@ CONFIG_KEYS=y # CONFIG_ENCRYPTED_KEYS is not set # CONFIG_KEY_DH_OPERATIONS is not set # CONFIG_SECURITY_DMESG_RESTRICT is not set -CONFIG_PROC_MEM_ALWAYS_FORCE=y -# CONFIG_PROC_MEM_FORCE_PTRACE is not set +# CONFIG_PROC_MEM_ALWAYS_FORCE is not set +CONFIG_PROC_MEM_FORCE_PTRACE=y # CONFIG_PROC_MEM_NO_FORCE is not set CONFIG_SECURITY=y CONFIG_SECURITYFS=y @@ -5620,14 +5692,10 @@ CONFIG_CRYPTO_SKCIPHER=y CONFIG_CRYPTO_SKCIPHER2=y CONFIG_CRYPTO_HASH=y CONFIG_CRYPTO_HASH2=y -CONFIG_CRYPTO_RNG=y -CONFIG_CRYPTO_RNG2=y -CONFIG_CRYPTO_RNG_DEFAULT=y CONFIG_CRYPTO_AKCIPHER2=y CONFIG_CRYPTO_AKCIPHER=y CONFIG_CRYPTO_KPP2=y CONFIG_CRYPTO_KPP=y -CONFIG_CRYPTO_ACOMP2=y CONFIG_CRYPTO_MANAGER=y CONFIG_CRYPTO_MANAGER2=y # CONFIG_CRYPTO_USER is not set @@ -5635,7 +5703,7 @@ CONFIG_CRYPTO_MANAGER2=y # CONFIG_CRYPTO_PCRYPT is not set # CONFIG_CRYPTO_CRYPTD is not set CONFIG_CRYPTO_AUTHENC=y -# CONFIG_CRYPTO_KRB5ENC is not set +CONFIG_CRYPTO_KRB5ENC=y # CONFIG_CRYPTO_BENCHMARK is not set CONFIG_CRYPTO_ENGINE=y # end of Crypto core or helper @@ -5649,20 +5717,19 @@ CONFIG_CRYPTO_ECC=y CONFIG_CRYPTO_ECDH=y # CONFIG_CRYPTO_ECDSA is not set # CONFIG_CRYPTO_ECRDSA is not set +# CONFIG_CRYPTO_MLDSA is not set # end of Public-key cryptography # # Block ciphers # CONFIG_CRYPTO_AES=y -# CONFIG_CRYPTO_AES_TI is not set # CONFIG_CRYPTO_ARIA is not set # CONFIG_CRYPTO_BLOWFISH is not set -# CONFIG_CRYPTO_CAMELLIA is not set +CONFIG_CRYPTO_CAMELLIA=y # CONFIG_CRYPTO_CAST5 is not set # CONFIG_CRYPTO_CAST6 is not set # CONFIG_CRYPTO_DES is not set -# CONFIG_CRYPTO_FCRYPT is not set # CONFIG_CRYPTO_SERPENT is not set # CONFIG_CRYPTO_SM4_GENERIC is not set # CONFIG_CRYPTO_TWOFISH is not set @@ -5675,11 +5742,10 @@ CONFIG_CRYPTO_AES=y # CONFIG_CRYPTO_CHACHA20 is not set CONFIG_CRYPTO_CBC=y CONFIG_CRYPTO_CTR=y -# CONFIG_CRYPTO_CTS is not set +CONFIG_CRYPTO_CTS=y CONFIG_CRYPTO_ECB=y # CONFIG_CRYPTO_HCTR2 is not set # CONFIG_CRYPTO_LRW is not set -# CONFIG_CRYPTO_PCBC is not set CONFIG_CRYPTO_XTS=y # end of Length-preserving ciphers and modes @@ -5700,17 +5766,15 @@ CONFIG_CRYPTO_ESSIV=y # # CONFIG_CRYPTO_BLAKE2B is not set CONFIG_CRYPTO_CMAC=y -CONFIG_CRYPTO_GHASH=y CONFIG_CRYPTO_HMAC=y # CONFIG_CRYPTO_MD4 is not set CONFIG_CRYPTO_MD5=y -# CONFIG_CRYPTO_MICHAEL_MIC is not set # CONFIG_CRYPTO_RMD160 is not set CONFIG_CRYPTO_SHA1=y CONFIG_CRYPTO_SHA256=y CONFIG_CRYPTO_SHA512=y CONFIG_CRYPTO_SHA3=y -# CONFIG_CRYPTO_SM3_GENERIC is not set +# CONFIG_CRYPTO_SM3 is not set # CONFIG_CRYPTO_STREEBOG is not set # CONFIG_CRYPTO_WP512 is not set # CONFIG_CRYPTO_XCBC is not set @@ -5738,31 +5802,22 @@ CONFIG_CRYPTO_SHA3=y # # Random number generation # -# CONFIG_CRYPTO_ANSI_CPRNG is not set -CONFIG_CRYPTO_DRBG_MENU=y -CONFIG_CRYPTO_DRBG_HMAC=y -# CONFIG_CRYPTO_DRBG_HASH is not set -# CONFIG_CRYPTO_DRBG_CTR is not set -CONFIG_CRYPTO_DRBG=y -CONFIG_CRYPTO_JITTERENTROPY=y -CONFIG_CRYPTO_JITTERENTROPY_MEMORY_BLOCKS=64 -CONFIG_CRYPTO_JITTERENTROPY_MEMORY_BLOCKSIZE=32 -CONFIG_CRYPTO_JITTERENTROPY_OSR=1 +# CONFIG_CRYPTO_DRBG is not set +# CONFIG_CRYPTO_JITTERENTROPY is not set # end of Random number generation # -# Userspace interface +# Userspace interface (deprecated) # # CONFIG_CRYPTO_USER_API_HASH is not set # CONFIG_CRYPTO_USER_API_SKCIPHER is not set # CONFIG_CRYPTO_USER_API_RNG is not set # CONFIG_CRYPTO_USER_API_AEAD is not set -# end of Userspace interface +# end of Userspace interface (deprecated) # # Accelerated Cryptographic Algorithms for CPU (arm) # -# CONFIG_CRYPTO_AES_ARM is not set # end of Accelerated Cryptographic Algorithms for CPU (arm) CONFIG_CRYPTO_HW=y @@ -5790,9 +5845,11 @@ CONFIG_SYSTEM_TRUSTED_KEYS="" # CONFIG_SYSTEM_EXTRA_CERTIFICATE is not set # CONFIG_SECONDARY_TRUSTED_KEYRING is not set # CONFIG_SYSTEM_BLACKLIST_KEYRING is not set +CONFIG_OPENSSL_SUPPORTS_ML_DSA=y # end of Certificates for signature checking -# CONFIG_CRYPTO_KRB5 is not set +CONFIG_CRYPTO_KRB5=y +# CONFIG_CRYPTO_KRB5_SELFTESTS is not set CONFIG_BINARY_PRINTF=y # @@ -5810,20 +5867,18 @@ CONFIG_GENERIC_NET_UTILS=y CONFIG_RATIONAL=y CONFIG_ARCH_USE_CMPXCHG_LOCKREF=y CONFIG_CRC16=y -CONFIG_CRC_CCITT=y +CONFIG_CRC_CCITT=m CONFIG_CRC32=y CONFIG_CRC_OPTIMIZATIONS=y - -# -# Crypto library routines -# CONFIG_CRYPTO_HASH_INFO=y CONFIG_CRYPTO_LIB_UTILS=y CONFIG_CRYPTO_LIB_AES=y +CONFIG_CRYPTO_LIB_AES_ARCH=y +CONFIG_CRYPTO_LIB_AES_CBC_MACS=y CONFIG_CRYPTO_LIB_ARC4=m -CONFIG_CRYPTO_LIB_GF128MUL=y CONFIG_CRYPTO_LIB_BLAKE2S_ARCH=y CONFIG_CRYPTO_LIB_DES=y +CONFIG_CRYPTO_LIB_GF128HASH=y CONFIG_CRYPTO_LIB_MD5=y CONFIG_CRYPTO_LIB_POLY1305_RSIZE=9 CONFIG_CRYPTO_LIB_SHA1=y @@ -5832,8 +5887,7 @@ CONFIG_CRYPTO_LIB_SHA256=y CONFIG_CRYPTO_LIB_SHA256_ARCH=y CONFIG_CRYPTO_LIB_SHA512=y CONFIG_CRYPTO_LIB_SHA512_ARCH=y -# end of Crypto library routines - +CONFIG_CRYPTO_LIB_SHA3=y CONFIG_XXHASH=y # CONFIG_RANDOM32_SELFTEST is not set CONFIG_842_COMPRESS=y @@ -5896,11 +5950,9 @@ CONFIG_CMA_SIZE_SEL_MBYTES=y CONFIG_CMA_ALIGNMENT=8 # CONFIG_DMA_API_DEBUG is not set # CONFIG_DMA_MAP_BENCHMARK is not set -CONFIG_SGL_ALLOC=y CONFIG_CPU_RMAP=y CONFIG_DQL=y CONFIG_GLOB=y -# CONFIG_GLOB_SELFTEST is not set CONFIG_NLATTR=y CONFIG_CLZ_TAB=y # CONFIG_IRQ_POLL is not set @@ -5940,6 +5992,7 @@ CONFIG_MESSAGE_LOGLEVEL_DEFAULT=4 # CONFIG_DYNAMIC_DEBUG_CORE is not set CONFIG_SYMBOLIC_ERRNAME=y CONFIG_DEBUG_BUGVERBOSE=y +# CONFIG_DEBUG_BUGVERBOSE_DETAILED is not set # end of printk and dmesg options CONFIG_DEBUG_KERNEL=y @@ -5960,7 +6013,6 @@ CONFIG_DEBUG_INFO_COMPRESSED_NONE=y # CONFIG_DEBUG_INFO_COMPRESSED_ZSTD is not set # CONFIG_DEBUG_INFO_SPLIT is not set CONFIG_DEBUG_INFO_BTF=y -CONFIG_PAHOLE_HAS_SPLIT_BTF=y CONFIG_PAHOLE_HAS_BTF_TAG=y CONFIG_PAHOLE_HAS_LANG_EXCLUDE=y CONFIG_DEBUG_INFO_BTF_MODULES=y @@ -5982,7 +6034,6 @@ CONFIG_MAGIC_SYSRQ_SERIAL=y CONFIG_MAGIC_SYSRQ_SERIAL_SEQUENCE="" CONFIG_DEBUG_FS=y CONFIG_DEBUG_FS_ALLOW_ALL=y -# CONFIG_DEBUG_FS_DISALLOW_MOUNT is not set # CONFIG_DEBUG_FS_ALLOW_NONE is not set CONFIG_HAVE_ARCH_KGDB=y # CONFIG_KGDB is not set @@ -6057,6 +6108,8 @@ CONFIG_HAVE_HARDLOCKUP_DETECTOR_BUDDY=y # CONFIG_SCHEDSTATS is not set # end of Scheduler Debugging +# CONFIG_DEBUG_ATOMIC is not set + # # Lock Debugging (spinlocks, mutexes, etc...) # @@ -6078,7 +6131,6 @@ CONFIG_LOCK_DEBUGGING_SUPPORT=y # CONFIG_DEBUG_IRQFLAGS is not set CONFIG_STACKTRACE=y -# CONFIG_WARN_ALL_UNSEEDED_RANDOM is not set # CONFIG_DEBUG_KOBJECT is not set # @@ -6156,9 +6208,11 @@ CONFIG_PROBE_EVENTS=y # CONFIG_TRACE_EVAL_MAP_FILE is not set # CONFIG_RING_BUFFER_STARTUP_TEST is not set # CONFIG_RING_BUFFER_VALIDATE_TIME_DELTAS is not set +# CONFIG_RING_BUFFER_PERSISTENT_INJECT is not set # CONFIG_PREEMPTIRQ_DELAY_TEST is not set # CONFIG_KPROBE_EVENT_GEN_TEST is not set # CONFIG_RV is not set +# CONFIG_TRACE_REMOTE_TEST is not set # CONFIG_SAMPLES is not set # CONFIG_STRICT_DEVMEM is not set @@ -6203,7 +6257,6 @@ CONFIG_ARCH_HAS_KCOV=y CONFIG_RUNTIME_TESTING_MENU=y # CONFIG_TEST_DHRY is not set # CONFIG_LKDTM is not set -# CONFIG_TEST_MIN_HEAP is not set # CONFIG_TEST_DIV64 is not set # CONFIG_TEST_MULDIV64 is not set # CONFIG_BACKTRACE_SELF_TEST is not set @@ -6216,7 +6269,6 @@ CONFIG_RUNTIME_TESTING_MENU=y # CONFIG_TEST_HEXDUMP is not set # CONFIG_TEST_KSTRTOX is not set # CONFIG_TEST_BITMAP is not set -# CONFIG_TEST_UUID is not set # CONFIG_TEST_XARRAY is not set # CONFIG_TEST_MAPLE_TREE is not set # CONFIG_TEST_RHASHTABLE is not set @@ -6224,6 +6276,7 @@ CONFIG_RUNTIME_TESTING_MENU=y # CONFIG_TEST_LKM is not set # CONFIG_TEST_BITOPS is not set # CONFIG_TEST_VMALLOC is not set +# CONFIG_TEST_WORKQUEUE is not set # CONFIG_TEST_BPF is not set # CONFIG_FIND_BIT_BENCHMARK is not set # CONFIG_TEST_FIRMWARE is not set @@ -6247,3 +6300,5 @@ CONFIG_ARCH_USE_MEMTEST=y # end of Kernel hacking CONFIG_IO_URING_ZCRX=y +CONFIG_IO_URING_BPF=y +CONFIG_IO_URING_BPF_OPS=y diff --git a/device/testing/linux-postmarketos-stericsson/drm-regressions.patch b/device/testing/linux-postmarketos-stericsson/drm-regressions.patch deleted file mode 100644 index f9a569a39..000000000 --- a/device/testing/linux-postmarketos-stericsson/drm-regressions.patch +++ /dev/null @@ -1,493 +0,0 @@ -From git@z Thu Jan 1 00:00:00 1970 -Subject: [PATCH v5 1/3] drm/atomic-helper: Export and namespace some - functions -From: Linus Walleij -Date: Sun, 30 Nov 2025 13:11:17 +0100 -Message-Id: <20251130-mcde-drm-regression-thirdfix-v5-1-aed71a32981d@kernel.org> -MIME-Version: 1.0 -Content-Type: text/plain; charset="utf-8" -Content-Transfer-Encoding: 7bit - -Export and namespace those not prefixed with drm_* so -it becomes possible to write custom commit tail functions -in individual drivers using the helper infrastructure. - -Tested-by: Marek Vasut -Signed-off-by: Linus Walleij -Reviewed-by: Maxime Ripard -Reviewed-by: Aradhya Bhatia ---- - drivers/gpu/drm/drm_atomic_helper.c | 122 +++++++++++++++++++++++++++++------- - include/drm/drm_atomic_helper.h | 22 +++++++ - 2 files changed, 121 insertions(+), 23 deletions(-) - -diff --git a/drivers/gpu/drm/drm_atomic_helper.c b/drivers/gpu/drm/drm_atomic_helper.c -index d5ebe6ea0acb..bfbe3a0ee178 100644 ---- a/drivers/gpu/drm/drm_atomic_helper.c -+++ b/drivers/gpu/drm/drm_atomic_helper.c -@@ -1162,8 +1162,18 @@ crtc_needs_disable(struct drm_crtc_state *old_state, - new_state->self_refresh_active; - } - --static void --encoder_bridge_disable(struct drm_device *dev, struct drm_atomic_state *state) -+/** -+ * drm_atomic_helper_commit_encoder_bridge_disable - disable bridges and encoder -+ * @dev: DRM device -+ * @state: the driver state object -+ * -+ * Loops over all connectors in the current state and if the CRTC needs -+ * it, disables the bridge chain all the way, then disables the encoder -+ * afterwards. -+ */ -+void -+drm_atomic_helper_commit_encoder_bridge_disable(struct drm_device *dev, -+ struct drm_atomic_state *state) - { - struct drm_connector *connector; - struct drm_connector_state *old_conn_state, *new_conn_state; -@@ -1229,9 +1239,18 @@ encoder_bridge_disable(struct drm_device *dev, struct drm_atomic_state *state) - } - } - } -+EXPORT_SYMBOL(drm_atomic_helper_commit_encoder_bridge_disable); - --static void --crtc_disable(struct drm_device *dev, struct drm_atomic_state *state) -+/** -+ * drm_atomic_helper_commit_crtc_disable - disable CRTSs -+ * @dev: DRM device -+ * @state: the driver state object -+ * -+ * Loops over all CRTCs in the current state and if the CRTC needs -+ * it, disables it. -+ */ -+void -+drm_atomic_helper_commit_crtc_disable(struct drm_device *dev, struct drm_atomic_state *state) - { - struct drm_crtc *crtc; - struct drm_crtc_state *old_crtc_state, *new_crtc_state; -@@ -1282,9 +1301,18 @@ crtc_disable(struct drm_device *dev, struct drm_atomic_state *state) - drm_crtc_vblank_put(crtc); - } - } -+EXPORT_SYMBOL(drm_atomic_helper_commit_crtc_disable); - --static void --encoder_bridge_post_disable(struct drm_device *dev, struct drm_atomic_state *state) -+/** -+ * drm_atomic_helper_commit_encoder_bridge_post_disable - post-disable encoder bridges -+ * @dev: DRM device -+ * @state: the driver state object -+ * -+ * Loops over all connectors in the current state and if the CRTC needs -+ * it, post-disables all encoder bridges. -+ */ -+void -+drm_atomic_helper_commit_encoder_bridge_post_disable(struct drm_device *dev, struct drm_atomic_state *state) - { - struct drm_connector *connector; - struct drm_connector_state *old_conn_state, *new_conn_state; -@@ -1335,15 +1363,16 @@ encoder_bridge_post_disable(struct drm_device *dev, struct drm_atomic_state *sta - drm_bridge_put(bridge); - } - } -+EXPORT_SYMBOL(drm_atomic_helper_commit_encoder_bridge_post_disable); - - static void - disable_outputs(struct drm_device *dev, struct drm_atomic_state *state) - { -- encoder_bridge_disable(dev, state); -+ drm_atomic_helper_commit_encoder_bridge_disable(dev, state); - -- crtc_disable(dev, state); -+ drm_atomic_helper_commit_crtc_disable(dev, state); - -- encoder_bridge_post_disable(dev, state); -+ drm_atomic_helper_commit_encoder_bridge_post_disable(dev, state); - } - - /** -@@ -1446,8 +1475,17 @@ void drm_atomic_helper_calc_timestamping_constants(struct drm_atomic_state *stat - } - EXPORT_SYMBOL(drm_atomic_helper_calc_timestamping_constants); - --static void --crtc_set_mode(struct drm_device *dev, struct drm_atomic_state *state) -+/** -+ * drm_atomic_helper_commit_crtc_set_mode - set the new mode -+ * @dev: DRM device -+ * @state: the driver state object -+ * -+ * Loops over all connectors in the current state and if the mode has -+ * changed, change the mode of the CRTC, then call down the bridge -+ * chain and change the mode in all bridges as well. -+ */ -+void -+drm_atomic_helper_commit_crtc_set_mode(struct drm_device *dev, struct drm_atomic_state *state) - { - struct drm_crtc *crtc; - struct drm_crtc_state *new_crtc_state; -@@ -1508,6 +1546,7 @@ crtc_set_mode(struct drm_device *dev, struct drm_atomic_state *state) - drm_bridge_put(bridge); - } - } -+EXPORT_SYMBOL(drm_atomic_helper_commit_crtc_set_mode); - - /** - * drm_atomic_helper_commit_modeset_disables - modeset commit to disable outputs -@@ -1531,12 +1570,21 @@ void drm_atomic_helper_commit_modeset_disables(struct drm_device *dev, - drm_atomic_helper_update_legacy_modeset_state(dev, state); - drm_atomic_helper_calc_timestamping_constants(state); - -- crtc_set_mode(dev, state); -+ drm_atomic_helper_commit_crtc_set_mode(dev, state); - } - EXPORT_SYMBOL(drm_atomic_helper_commit_modeset_disables); - --static void drm_atomic_helper_commit_writebacks(struct drm_device *dev, -- struct drm_atomic_state *state) -+/** -+ * drm_atomic_helper_commit_writebacks - issue writebacks -+ * @dev: DRM device -+ * @state: atomic state object being committed -+ * -+ * This loops over the connectors, checks if the new state requires -+ * a writeback job to be issued and in that case issues an atomic -+ * commit on each connector. -+ */ -+void drm_atomic_helper_commit_writebacks(struct drm_device *dev, -+ struct drm_atomic_state *state) - { - struct drm_connector *connector; - struct drm_connector_state *new_conn_state; -@@ -1555,9 +1603,18 @@ static void drm_atomic_helper_commit_writebacks(struct drm_device *dev, - } - } - } -+EXPORT_SYMBOL(drm_atomic_helper_commit_writebacks); - --static void --encoder_bridge_pre_enable(struct drm_device *dev, struct drm_atomic_state *state) -+/** -+ * drm_atomic_helper_commit_encoder_bridge_pre_enable - pre-enable bridges -+ * @dev: DRM device -+ * @state: atomic state object being committed -+ * -+ * This loops over the connectors and if the CRTC needs it, pre-enables -+ * the entire bridge chain. -+ */ -+void -+drm_atomic_helper_commit_encoder_bridge_pre_enable(struct drm_device *dev, struct drm_atomic_state *state) - { - struct drm_connector *connector; - struct drm_connector_state *new_conn_state; -@@ -1588,9 +1645,18 @@ encoder_bridge_pre_enable(struct drm_device *dev, struct drm_atomic_state *state - drm_bridge_put(bridge); - } - } -+EXPORT_SYMBOL(drm_atomic_helper_commit_encoder_bridge_pre_enable); - --static void --crtc_enable(struct drm_device *dev, struct drm_atomic_state *state) -+/** -+ * drm_atomic_helper_commit_crtc_enable - enables the CRTCs -+ * @dev: DRM device -+ * @state: atomic state object being committed -+ * -+ * This loops over CRTCs in the new state, and of the CRTC needs -+ * it, enables it. -+ */ -+void -+drm_atomic_helper_commit_crtc_enable(struct drm_device *dev, struct drm_atomic_state *state) - { - struct drm_crtc *crtc; - struct drm_crtc_state *old_crtc_state; -@@ -1619,9 +1685,18 @@ crtc_enable(struct drm_device *dev, struct drm_atomic_state *state) - } - } - } -+EXPORT_SYMBOL(drm_atomic_helper_commit_crtc_enable); - --static void --encoder_bridge_enable(struct drm_device *dev, struct drm_atomic_state *state) -+/** -+ * drm_atomic_helper_commit_encoder_bridge_enable - enables the bridges -+ * @dev: DRM device -+ * @state: atomic state object being committed -+ * -+ * This loops over all connectors in the new state, and of the CRTC needs -+ * it, enables the entire bridge chain. -+ */ -+void -+drm_atomic_helper_commit_encoder_bridge_enable(struct drm_device *dev, struct drm_atomic_state *state) - { - struct drm_connector *connector; - struct drm_connector_state *new_conn_state; -@@ -1664,6 +1739,7 @@ encoder_bridge_enable(struct drm_device *dev, struct drm_atomic_state *state) - drm_bridge_put(bridge); - } - } -+EXPORT_SYMBOL(drm_atomic_helper_commit_encoder_bridge_enable); - - /** - * drm_atomic_helper_commit_modeset_enables - modeset commit to enable outputs -@@ -1682,11 +1758,11 @@ encoder_bridge_enable(struct drm_device *dev, struct drm_atomic_state *state) - void drm_atomic_helper_commit_modeset_enables(struct drm_device *dev, - struct drm_atomic_state *state) - { -- encoder_bridge_pre_enable(dev, state); -+ drm_atomic_helper_commit_encoder_bridge_pre_enable(dev, state); - -- crtc_enable(dev, state); -+ drm_atomic_helper_commit_crtc_enable(dev, state); - -- encoder_bridge_enable(dev, state); -+ drm_atomic_helper_commit_encoder_bridge_enable(dev, state); - - drm_atomic_helper_commit_writebacks(dev, state); - } -diff --git a/include/drm/drm_atomic_helper.h b/include/drm/drm_atomic_helper.h -index 53382fe93537..9afc2e1e24c7 100644 ---- a/include/drm/drm_atomic_helper.h -+++ b/include/drm/drm_atomic_helper.h -@@ -60,6 +60,12 @@ int drm_atomic_helper_check_plane_state(struct drm_plane_state *plane_state, - int drm_atomic_helper_check_planes(struct drm_device *dev, - struct drm_atomic_state *state); - int drm_atomic_helper_check_crtc_primary_plane(struct drm_crtc_state *crtc_state); -+void drm_atomic_helper_commit_encoder_bridge_disable(struct drm_device *dev, -+ struct drm_atomic_state *state); -+void drm_atomic_helper_commit_crtc_disable(struct drm_device *dev, -+ struct drm_atomic_state *state); -+void drm_atomic_helper_commit_encoder_bridge_post_disable(struct drm_device *dev, -+ struct drm_atomic_state *state); - int drm_atomic_helper_check(struct drm_device *dev, - struct drm_atomic_state *state); - void drm_atomic_helper_commit_tail(struct drm_atomic_state *state); -@@ -89,8 +95,24 @@ drm_atomic_helper_update_legacy_modeset_state(struct drm_device *dev, - void - drm_atomic_helper_calc_timestamping_constants(struct drm_atomic_state *state); - -+void drm_atomic_helper_commit_crtc_set_mode(struct drm_device *dev, -+ struct drm_atomic_state *state); -+ - void drm_atomic_helper_commit_modeset_disables(struct drm_device *dev, - struct drm_atomic_state *state); -+ -+void drm_atomic_helper_commit_writebacks(struct drm_device *dev, -+ struct drm_atomic_state *state); -+ -+void drm_atomic_helper_commit_encoder_bridge_pre_enable(struct drm_device *dev, -+ struct drm_atomic_state *state); -+ -+void drm_atomic_helper_commit_crtc_enable(struct drm_device *dev, -+ struct drm_atomic_state *state); -+ -+void drm_atomic_helper_commit_encoder_bridge_enable(struct drm_device *dev, -+ struct drm_atomic_state *state); -+ - void drm_atomic_helper_commit_modeset_enables(struct drm_device *dev, - struct drm_atomic_state *old_state); - - --- -2.51.1 - -From git@z Thu Jan 1 00:00:00 1970 -Subject: [PATCH v5 2/3] drm/mcde: Create custom commit tail -From: Linus Walleij -Date: Sun, 30 Nov 2025 13:11:18 +0100 -Message-Id: <20251130-mcde-drm-regression-thirdfix-v5-2-aed71a32981d@kernel.org> -MIME-Version: 1.0 -Content-Type: text/plain; charset="utf-8" -Content-Transfer-Encoding: 7bit - -commit c9b1150a68d9362a0827609fc0dc1664c0d8bfe1 -"drm/atomic-helper: Re-order bridge chain pre-enable and post-disable" -caused a series of regressions in all panels that send -DSI commands in their .prepare() and .unprepare() -callbacks when used with MCDE. - -As the CRTC is no longer online at bridge_pre_enable() -and gone at brige_post_disable() which maps to the panel -bridge .prepare()/.unprepare() callbacks, any CRTC that -enable/disable the DSI transmitter in it's enable/disable -callbacks will be unable to send any DSI commands in the -.prepare() and .unprepare() callbacks. - -However the MCDE driver definitely need the CRTC to be -enabled during .prepare()/.unprepare(). - -Solve this by implementing a custom commit tail function -in the MCDE driver that always enables the CRTC first -and disables it last, using the newly exported helpers. - -Link: https://lore.kernel.org/dri-devel/20251026-fix-mcde-drm-regression-v2-0-8d799e488cf9@linaro.org/ -Link: https://lore.kernel.org/all/20251107230517.471894-1-marek.vasut%2Brenesas%40mailbox.org/ -Fixes: c9b1150a68d9 ("drm/atomic-helper: Re-order bridge chain pre-enable and post-disable") -Tested-by: Marek Vasut -Signed-off-by: Linus Walleij -Reviewed-by: Maxime Ripard -Acked-by: Aradhya Bhatia ---- - drivers/gpu/drm/mcde/mcde_drv.c | 45 ++++++++++++++++++++++++++++++++++++++++- - 1 file changed, 44 insertions(+), 1 deletion(-) - -diff --git a/drivers/gpu/drm/mcde/mcde_drv.c b/drivers/gpu/drm/mcde/mcde_drv.c -index 5f2c462bad7e..eb3a8bb8766b 100644 ---- a/drivers/gpu/drm/mcde/mcde_drv.c -+++ b/drivers/gpu/drm/mcde/mcde_drv.c -@@ -100,13 +100,56 @@ static const struct drm_mode_config_funcs mcde_mode_config_funcs = { - .atomic_commit = drm_atomic_helper_commit, - }; - -+/* -+ * This commit tail explicitly copies and changes the behaviour of -+ * the related core DRM atomic helper instead of trying to make -+ * the core helpers overly generic. -+ */ -+static void mcde_atomic_commit_tail(struct drm_atomic_state *state) -+{ -+ struct drm_device *dev = state->dev; -+ -+ /* -+ * Variant of drm_atomic_helper_commit_modeset_disables() -+ * that will disable and post-disable all bridges BEFORE -+ * disabling the CRTC. -+ */ -+ drm_atomic_helper_commit_encoder_bridge_disable(dev, state); -+ drm_atomic_helper_commit_encoder_bridge_post_disable(dev, state); -+ drm_atomic_helper_commit_crtc_disable(dev, state); -+ drm_atomic_helper_update_legacy_modeset_state(dev, state); -+ drm_atomic_helper_calc_timestamping_constants(state); -+ drm_atomic_helper_commit_crtc_set_mode(dev, state); -+ -+ /* -+ * Variant of drm_atomic_helper_commit_modeset_enables() -+ * that will enable the CRTC BEFORE pre-enabling and -+ * enabling the bridges. -+ */ -+ drm_atomic_helper_commit_crtc_enable(dev, state); -+ drm_atomic_helper_commit_encoder_bridge_pre_enable(dev, state); -+ drm_atomic_helper_commit_encoder_bridge_enable(dev, state); -+ drm_atomic_helper_commit_writebacks(dev, state); -+ -+ drm_atomic_helper_commit_planes(dev, state, -+ DRM_PLANE_COMMIT_ACTIVE_ONLY); -+ -+ drm_atomic_helper_fake_vblank(state); -+ -+ drm_atomic_helper_commit_hw_done(state); -+ -+ drm_atomic_helper_wait_for_vblanks(dev, state); -+ -+ drm_atomic_helper_cleanup_planes(dev, state); -+} -+ - static const struct drm_mode_config_helper_funcs mcde_mode_config_helpers = { - /* - * Using this function is necessary to commit atomic updates - * that need the CRTC to be enabled before a commit, as is - * the case with e.g. DSI displays. - */ -- .atomic_commit_tail = drm_atomic_helper_commit_tail_rpm, -+ .atomic_commit_tail = mcde_atomic_commit_tail, - }; - - static irqreturn_t mcde_irq(int irq, void *data) - --- -2.51.1 - -From git@z Thu Jan 1 00:00:00 1970 -Subject: [PATCH v5 3/3] drm/rcar-du: Modify custom commit tail -From: Linus Walleij -Date: Sun, 30 Nov 2025 13:11:19 +0100 -Message-Id: <20251130-mcde-drm-regression-thirdfix-v5-3-aed71a32981d@kernel.org> -MIME-Version: 1.0 -Content-Type: text/plain; charset="utf-8" -Content-Transfer-Encoding: 7bit - -commit c9b1150a68d9362a0827609fc0dc1664c0d8bfe1 -"drm/atomic-helper: Re-order bridge chain pre-enable and post-disable" -caused regressions in all bridges that e.g. send DSI commands in -their .prepare() and .unprepare() callbacks when used with R-Car DU. - -This is needed on R-Car DU, where the CRTC provides clock to LVDS -and DSI, and has to be started before a bridge may call .prepare, -which may trigger e.g. a DSI transfer. - -This specifically fixes the case where ILI9881C is connected to R-Car -DU DSI. The ILI9881C panel driver does DSI command transfer in its -struct drm_panel_funcs .prepare function, which is currently called -before R-Car DU rcar_du_crtc_atomic_enable() rcar_mipi_dsi_pclk_enable() -and the DSI command transfer times out. - -Fixes: c9b1150a68d9 ("drm/atomic-helper: Re-order bridge chain pre-enable and post-disable") -Link: https://lore.kernel.org/all/20251107230517.471894-1-marek.vasut%2Brenesas%40mailbox.org/ -Tested-by: Geert Uytterhoeven -Co-developed-by: Marek Vasut -Signed-off-by: Marek Vasut -Tested-by: Marek Vasut -Signed-off-by: Linus Walleij -Reviewed-by: Maxime Ripard -Acked-by: Aradhya Bhatia ---- -This is a modified version of Marek's patch using the approach -from MCDE. I'm pretty sure this driver also needs the original -semantic ording during disablement, and it surely doesn't hurt -to restore it too. ---- - drivers/gpu/drm/renesas/rcar-du/rcar_du_kms.c | 33 ++++++++++++++++++++++++--- - 1 file changed, 30 insertions(+), 3 deletions(-) - -diff --git a/drivers/gpu/drm/renesas/rcar-du/rcar_du_kms.c b/drivers/gpu/drm/renesas/rcar-du/rcar_du_kms.c -index 216219accfd9..299d14ec486f 100644 ---- a/drivers/gpu/drm/renesas/rcar-du/rcar_du_kms.c -+++ b/drivers/gpu/drm/renesas/rcar-du/rcar_du_kms.c -@@ -540,11 +540,38 @@ static void rcar_du_atomic_commit_tail(struct drm_atomic_state *old_state) - rcdu->dpad1_source = rcrtc->index; - } - -- /* Apply the atomic update. */ -- drm_atomic_helper_commit_modeset_disables(dev, old_state); -+ /* -+ * Apply the atomic update. -+ * -+ * We need special ordering to make sure the CRTC disabled last -+ * and enabled first. We do this with modified versions of the -+ * common modeset_disables/enables functions. -+ */ -+ -+ /* -+ * Variant of drm_atomic_helper_commit_modeset_disables() -+ * that will disable and post-disable all bridges BEFORE -+ * disabling the CRTC. -+ */ -+ drm_atomic_helper_commit_encoder_bridge_disable(dev, old_state); -+ drm_atomic_helper_commit_encoder_bridge_post_disable(dev, old_state); -+ drm_atomic_helper_commit_crtc_disable(dev, old_state); -+ drm_atomic_helper_update_legacy_modeset_state(dev, old_state); -+ drm_atomic_helper_calc_timestamping_constants(old_state); -+ drm_atomic_helper_commit_crtc_set_mode(dev, old_state); -+ - drm_atomic_helper_commit_planes(dev, old_state, - DRM_PLANE_COMMIT_ACTIVE_ONLY); -- drm_atomic_helper_commit_modeset_enables(dev, old_state); -+ -+ /* -+ * Variant of drm_atomic_helper_commit_modeset_enables() -+ * that will enable the CRTC BEFORE pre-enabling and -+ * enabling the bridges. -+ */ -+ drm_atomic_helper_commit_crtc_enable(dev, old_state); -+ drm_atomic_helper_commit_encoder_bridge_pre_enable(dev, old_state); -+ drm_atomic_helper_commit_encoder_bridge_enable(dev, old_state); -+ drm_atomic_helper_commit_writebacks(dev, old_state); - - drm_atomic_helper_commit_hw_done(old_state); - drm_atomic_helper_wait_for_flip_done(dev, old_state); - --- -2.51.1 - diff --git a/device/testing/linux-postmarketos-stericsson/pmos.config b/device/testing/linux-postmarketos-stericsson/pmos.config index eeaf5bf72..accf1bebe 100644 --- a/device/testing/linux-postmarketos-stericsson/pmos.config +++ b/device/testing/linux-postmarketos-stericsson/pmos.config @@ -35,6 +35,11 @@ CONFIG_FW_LOADER_COMPRESS_ZSTD=y CONFIG_PSI=y # CONFIG_PSI_DEFAULT_DISABLED is not set CONFIG_UDMABUF=y +CONFIG_IPC_NS=y +CONFIG_NET_NS=y +CONFIG_PID_NS=y +CONFIG_USER_NS=y +CONFIG_UTS_NS=y CONFIG_BPF=y CONFIG_BPF_JIT=y CONFIG_BPF_LSM=y @@ -43,16 +48,11 @@ CONFIG_DEBUG_INFO_BTF_MODULES=y CONFIG_DEBUG_INFO_DWARF5=y # CONFIG_DEBUG_INFO_REDUCED is not set CONFIG_FTRACE=y -CONFIG_IPC_NS=y CONFIG_KPROBES=y CONFIG_KPROBE_EVENTS=y -CONFIG_NET_NS=y -CONFIG_PID_NS=y CONFIG_SECURITY=y CONFIG_SECURITYFS=y CONFIG_SECURITY_PATH=y -CONFIG_USER_NS=y -CONFIG_UTS_NS=y # waydroid # CONFIG_ANDROID_BINDERFS is not set diff --git a/device/testing/linux-postmarketos-stericsson/stericsson.config b/device/testing/linux-postmarketos-stericsson/stericsson.config index 594d22bfe..9b8307050 100644 --- a/device/testing/linux-postmarketos-stericsson/stericsson.config +++ b/device/testing/linux-postmarketos-stericsson/stericsson.config @@ -2,10 +2,6 @@ # Based on https://dflund.se/~triad/krad/makefiles/ux500.mak CONFIG_LOCALVERSION="-postmarketos-stericsson" -# Battery -CONFIG_BATTERY_UG3105=m -CONFIG_ADC_BATTERY_HELPER=m - # Bluetooth/WiFi CONFIG_RFKILL=m