From dc3499fa983af7ae2bcfddeb001c6b1ce44dcbcb Mon Sep 17 00:00:00 2001 From: Clayton Craft Date: Tue, 21 Jan 2025 13:58:29 -0800 Subject: [PATCH] linux-valve-jupiter: upgrade to 6.13 (MR 6082) - depend on diffutils, or else make complains about options not supported by busybox diff - rebased patches [ci:skip-build]: already built successfully in CI --- ...or-message-flood-caused-by-firmware-.patch | 4 +- ...cklight-Disable-backlight-notificati.patch | 10 ++-- ...trf216a-Return-floating-point-values.patch | 12 ++--- ...d-Add-MFD-core-driver-for-Steam-Deck.patch | 12 ++--- ...d-driver-for-Steam-Deck-s-EC-sensors.patch | 14 +++--- ...mdeck-Add-support-for-Steam-Deck-LED.patch | 8 +-- ...007-extcon-Add-driver-for-Steam-Deck.patch | 12 ++--- ...hwmon-Add-support-for-max-battery-le.patch | 4 +- ...pose-controller-board-power-in-sysfs.patch | 4 +- ...c-directsync-for-systems-without-IA3.patch | 14 +++--- ...cksource-watchdog-after-syncing-TSCs.patch | 14 +++--- ...-TSC-counter-value-during-sleep-wake.patch | 4 +- ...-TSC-if-we-have-IA32_TSC_ADJUST-or-d.patch | 4 +- ...for-random-warps-if-using-direct-syn.patch | 4 +- ...ra-time-added-to-check-for-tsc-wraps.patch | 4 +- ...e-jupiter-ACPI-device-as-extcon-name.patch | 4 +- ...-dwc3-Bump-USB-gadget-wakeup-timeout.patch | 8 +-- ...b-role-swtich-from-dwc3_pci_mr_prope.patch | 4 +- .../0019-usb-dwc3-Fix-linux-extcon-name.patch | 4 +- ...quirk-to-timeout-irq-pin-reconfigura.patch | 6 +-- ...c-core-add-safe_trim_quirk-attribute.patch | 24 ++++----- device/testing/linux-valve-jupiter/APKBUILD | 49 ++++++++++--------- 22 files changed, 112 insertions(+), 111 deletions(-) diff --git a/device/testing/linux-valve-jupiter/0001-ACPICA-Limit-error-message-flood-caused-by-firmware-.patch b/device/testing/linux-valve-jupiter/0001-ACPICA-Limit-error-message-flood-caused-by-firmware-.patch index 3a5692b6b..bf3127b77 100644 --- a/device/testing/linux-valve-jupiter/0001-ACPICA-Limit-error-message-flood-caused-by-firmware-.patch +++ b/device/testing/linux-valve-jupiter/0001-ACPICA-Limit-error-message-flood-caused-by-firmware-.patch @@ -1,4 +1,4 @@ -From 6139820b0cdd0e5e470d7028c5c30a8e00d51ee9 Mon Sep 17 00:00:00 2001 +From 2bae20b39c64fb8d5b1bf041508e94229d8527f8 Mon Sep 17 00:00:00 2001 From: Cristian Ciocaltea Date: Fri, 4 Mar 2022 21:20:39 +0000 Subject: [PATCH 01/21] ACPICA: Limit error message flood caused by firmware @@ -113,5 +113,5 @@ index 918aca7c4db4..4a482de2e55d 100644 acpi_os_printf(ACPI_MSG_ERROR); -- -2.46.0 +2.48.1 diff --git a/device/testing/linux-valve-jupiter/0002-drivers-video-backlight-Disable-backlight-notificati.patch b/device/testing/linux-valve-jupiter/0002-drivers-video-backlight-Disable-backlight-notificati.patch index 0e4f44427..6a3643af5 100644 --- a/device/testing/linux-valve-jupiter/0002-drivers-video-backlight-Disable-backlight-notificati.patch +++ b/device/testing/linux-valve-jupiter/0002-drivers-video-backlight-Disable-backlight-notificati.patch @@ -1,4 +1,4 @@ -From 14d9c8a1d8f4efaa02b3679d6ea550e40bf5fb68 Mon Sep 17 00:00:00 2001 +From 0aa2d655c2c8dd1b1538ed8ea16e34a8ffd802ed Mon Sep 17 00:00:00 2001 From: "Pierre-Loup A. Griffais" Date: Tue, 14 Jun 2022 14:31:18 -0700 Subject: [PATCH 02/21] drivers: video: backlight: Disable backlight @@ -17,10 +17,10 @@ Signed-off-by: Cristian Ciocaltea 1 file changed, 2 insertions(+) diff --git a/drivers/video/backlight/backlight.c b/drivers/video/backlight/backlight.c -index a82934694d05..b9daf4469143 100644 +index f699e5827ccb..99e86b983c77 100644 --- a/drivers/video/backlight/backlight.c +++ b/drivers/video/backlight/backlight.c -@@ -162,6 +162,7 @@ static inline void backlight_unregister_fb(struct backlight_device *bd) +@@ -161,6 +161,7 @@ static inline void backlight_unregister_fb(struct backlight_device *bd) static void backlight_generate_event(struct backlight_device *bd, enum backlight_update_reason reason) { @@ -28,7 +28,7 @@ index a82934694d05..b9daf4469143 100644 char *envp[2]; switch (reason) { -@@ -177,6 +178,7 @@ static void backlight_generate_event(struct backlight_device *bd, +@@ -176,6 +177,7 @@ static void backlight_generate_event(struct backlight_device *bd, } envp[1] = NULL; kobject_uevent_env(&bd->dev.kobj, KOBJ_CHANGE, envp); @@ -37,5 +37,5 @@ index a82934694d05..b9daf4469143 100644 } -- -2.46.0 +2.48.1 diff --git a/device/testing/linux-valve-jupiter/0003-iio-light-ltrf216a-Return-floating-point-values.patch b/device/testing/linux-valve-jupiter/0003-iio-light-ltrf216a-Return-floating-point-values.patch index 1a3332659..6737e57f9 100644 --- a/device/testing/linux-valve-jupiter/0003-iio-light-ltrf216a-Return-floating-point-values.patch +++ b/device/testing/linux-valve-jupiter/0003-iio-light-ltrf216a-Return-floating-point-values.patch @@ -1,4 +1,4 @@ -From 1de0de2a4bf099b59c402061d2554d0af215ed5a Mon Sep 17 00:00:00 2001 +From f566cb65cbc249efb1f0b41636890974b6c1c453 Mon Sep 17 00:00:00 2001 From: Shreeya Patel Date: Mon, 17 Jul 2023 14:02:21 +0530 Subject: [PATCH 03/21] iio: light: ltrf216a: Return floating point values @@ -14,10 +14,10 @@ Signed-off-by: Cristian Ciocaltea 1 file changed, 13 insertions(+), 26 deletions(-) diff --git a/drivers/iio/light/ltrf216a.c b/drivers/iio/light/ltrf216a.c -index 68dc48420a88..d2914252b99f 100644 +index dbec1e7cfeb8..a88f5d5beeb0 100644 --- a/drivers/iio/light/ltrf216a.c +++ b/drivers/iio/light/ltrf216a.c -@@ -231,32 +231,13 @@ static int ltrf216a_read_data(struct ltrf216a_data *data, u8 addr) +@@ -239,32 +239,13 @@ static int ltrf216a_read_data(struct ltrf216a_data *data, u8 addr) return get_unaligned_le24(&buf[0]); } @@ -36,7 +36,7 @@ index 68dc48420a88..d2914252b99f 100644 - - ltrf216a_set_power_state(data, false); - -- lux = greendata * 45 * LTRF216A_WIN_FAC; +- lux = greendata * data->info->lux_multiplier * LTRF216A_WIN_FAC; - - return lux; -} @@ -52,7 +52,7 @@ index 68dc48420a88..d2914252b99f 100644 switch (mask) { case IIO_CHAN_INFO_RAW: -@@ -273,12 +254,18 @@ static int ltrf216a_read_raw(struct iio_dev *indio_dev, +@@ -281,12 +262,18 @@ static int ltrf216a_read_raw(struct iio_dev *indio_dev, return IIO_VAL_INT; case IIO_CHAN_INFO_PROCESSED: mutex_lock(&data->lock); @@ -77,5 +77,5 @@ index 68dc48420a88..d2914252b99f 100644 case IIO_CHAN_INFO_INT_TIME: mutex_lock(&data->lock); -- -2.46.0 +2.48.1 diff --git a/device/testing/linux-valve-jupiter/0004-mfd-Add-MFD-core-driver-for-Steam-Deck.patch b/device/testing/linux-valve-jupiter/0004-mfd-Add-MFD-core-driver-for-Steam-Deck.patch index 9c6a027e7..1c735de96 100644 --- a/device/testing/linux-valve-jupiter/0004-mfd-Add-MFD-core-driver-for-Steam-Deck.patch +++ b/device/testing/linux-valve-jupiter/0004-mfd-Add-MFD-core-driver-for-Steam-Deck.patch @@ -1,4 +1,4 @@ -From 350fcf62fa8d05a12b2de15cb05ba30f3b1a3aec Mon Sep 17 00:00:00 2001 +From 688370cf19ee6b29ea39dce2783ae352fb0a9306 Mon Sep 17 00:00:00 2001 From: Andrey Smirnov Date: Sat, 19 Feb 2022 16:08:36 -0800 Subject: [PATCH 04/21] mfd: Add MFD core driver for Steam Deck @@ -17,10 +17,10 @@ Signed-off-by: Cristian Ciocaltea create mode 100644 drivers/mfd/steamdeck.c diff --git a/drivers/mfd/Kconfig b/drivers/mfd/Kconfig -index bc8be2e593b6..f450294fbd25 100644 +index ae23b317a64e..7417c480275a 100644 --- a/drivers/mfd/Kconfig +++ b/drivers/mfd/Kconfig -@@ -2390,5 +2390,16 @@ config MFD_RSMU_SPI +@@ -2414,5 +2414,16 @@ config MFD_RSMU_SPI Additional drivers must be enabled in order to use the functionality of the device. @@ -38,10 +38,10 @@ index bc8be2e593b6..f450294fbd25 100644 endmenu endif diff --git a/drivers/mfd/Makefile b/drivers/mfd/Makefile -index 02b651cd7535..71d992afbadd 100644 +index e057d6d6faef..2f9f8a0daf5e 100644 --- a/drivers/mfd/Makefile +++ b/drivers/mfd/Makefile -@@ -288,3 +288,5 @@ obj-$(CONFIG_MFD_ATC260X_I2C) += atc260x-i2c.o +@@ -290,3 +290,5 @@ obj-$(CONFIG_MFD_ATC260X_I2C) += atc260x-i2c.o obj-$(CONFIG_MFD_RSMU_I2C) += rsmu_i2c.o rsmu_core.o obj-$(CONFIG_MFD_RSMU_SPI) += rsmu_spi.o rsmu_core.o @@ -181,5 +181,5 @@ index 000000000000..0e504b3c2796 +MODULE_DESCRIPTION("Steam Deck EC MFD core driver"); +MODULE_LICENSE("GPL"); -- -2.46.0 +2.48.1 diff --git a/device/testing/linux-valve-jupiter/0005-hwmon-Add-driver-for-Steam-Deck-s-EC-sensors.patch b/device/testing/linux-valve-jupiter/0005-hwmon-Add-driver-for-Steam-Deck-s-EC-sensors.patch index c1e2bd51e..7cdbcf987 100644 --- a/device/testing/linux-valve-jupiter/0005-hwmon-Add-driver-for-Steam-Deck-s-EC-sensors.patch +++ b/device/testing/linux-valve-jupiter/0005-hwmon-Add-driver-for-Steam-Deck-s-EC-sensors.patch @@ -1,4 +1,4 @@ -From ee049588a04618fe813dc8b7a9206654b7025887 Mon Sep 17 00:00:00 2001 +From 9519e1a008106fe265482a841f653a1c9489d6bf Mon Sep 17 00:00:00 2001 From: Andrey Smirnov Date: Sat, 19 Feb 2022 16:09:45 -0800 Subject: [PATCH 05/21] hwmon: Add driver for Steam Deck's EC sensors @@ -15,10 +15,10 @@ Signed-off-by: Cristian Ciocaltea create mode 100644 drivers/hwmon/steamdeck-hwmon.c diff --git a/drivers/hwmon/Kconfig b/drivers/hwmon/Kconfig -index b60fe2e58ad6..9768782bc32a 100644 +index dd376602f3f1..825966b9d109 100644 --- a/drivers/hwmon/Kconfig +++ b/drivers/hwmon/Kconfig -@@ -2046,6 +2046,17 @@ config SENSORS_SCH5636 +@@ -2075,6 +2075,17 @@ config SENSORS_SCH5636 This driver can also be built as a module. If so, the module will be called sch5636. @@ -37,17 +37,17 @@ index b60fe2e58ad6..9768782bc32a 100644 tristate "ST Microelectronics STTS751" depends on I2C diff --git a/drivers/hwmon/Makefile b/drivers/hwmon/Makefile -index b1c7056c37db..d6bb7810426d 100644 +index b827b92f2a78..0a832b0bc8ef 100644 --- a/drivers/hwmon/Makefile +++ b/drivers/hwmon/Makefile -@@ -207,6 +207,7 @@ obj-$(CONFIG_SENSORS_SMSC47M1) += smsc47m1.o +@@ -210,6 +210,7 @@ obj-$(CONFIG_SENSORS_SMSC47M1) += smsc47m1.o obj-$(CONFIG_SENSORS_SMSC47M192)+= smsc47m192.o obj-$(CONFIG_SENSORS_SPARX5) += sparx5-temp.o obj-$(CONFIG_SENSORS_SPD5118) += spd5118.o +obj-$(CONFIG_SENSORS_STEAMDECK) += steamdeck-hwmon.o obj-$(CONFIG_SENSORS_STTS751) += stts751.o obj-$(CONFIG_SENSORS_SURFACE_FAN)+= surface_fan.o - obj-$(CONFIG_SENSORS_SY7636A) += sy7636a-hwmon.o + obj-$(CONFIG_SENSORS_SURFACE_TEMP)+= surface_temp.o diff --git a/drivers/hwmon/steamdeck-hwmon.c b/drivers/hwmon/steamdeck-hwmon.c new file mode 100644 index 000000000000..fab9e9460bd4 @@ -279,5 +279,5 @@ index 000000000000..fab9e9460bd4 +MODULE_DESCRIPTION("Steam Deck EC sensors driver"); +MODULE_LICENSE("GPL"); -- -2.46.0 +2.48.1 diff --git a/device/testing/linux-valve-jupiter/0006-leds-steamdeck-Add-support-for-Steam-Deck-LED.patch b/device/testing/linux-valve-jupiter/0006-leds-steamdeck-Add-support-for-Steam-Deck-LED.patch index cc68a63ac..1f68b293b 100644 --- a/device/testing/linux-valve-jupiter/0006-leds-steamdeck-Add-support-for-Steam-Deck-LED.patch +++ b/device/testing/linux-valve-jupiter/0006-leds-steamdeck-Add-support-for-Steam-Deck-LED.patch @@ -1,4 +1,4 @@ -From ff23eb079421458288bf01309df40110550d4eee Mon Sep 17 00:00:00 2001 +From 355f8cb16808c0ad64de21eeb5c97d650e1fb57b Mon Sep 17 00:00:00 2001 From: Andrey Smirnov Date: Sun, 27 Feb 2022 12:58:05 -0800 Subject: [PATCH 06/21] leds: steamdeck: Add support for Steam Deck LED @@ -13,10 +13,10 @@ Signed-off-by: Cristian Ciocaltea create mode 100644 drivers/leds/leds-steamdeck.c diff --git a/drivers/leds/Kconfig b/drivers/leds/Kconfig -index 8d9d8da376e4..cac021837b5b 100644 +index b784bb74a837..fb3d45acfd9d 100644 --- a/drivers/leds/Kconfig +++ b/drivers/leds/Kconfig -@@ -951,6 +951,13 @@ config LEDS_ACER_A500 +@@ -959,6 +959,13 @@ config LEDS_ACER_A500 This option enables support for the Power Button LED of Acer Iconia Tab A500. @@ -123,5 +123,5 @@ index 000000000000..686500b8de73 +MODULE_DESCRIPTION("Steam Deck LEDs driver"); +MODULE_LICENSE("GPL"); -- -2.46.0 +2.48.1 diff --git a/device/testing/linux-valve-jupiter/0007-extcon-Add-driver-for-Steam-Deck.patch b/device/testing/linux-valve-jupiter/0007-extcon-Add-driver-for-Steam-Deck.patch index 2bbb8275f..ab05dd0fd 100644 --- a/device/testing/linux-valve-jupiter/0007-extcon-Add-driver-for-Steam-Deck.patch +++ b/device/testing/linux-valve-jupiter/0007-extcon-Add-driver-for-Steam-Deck.patch @@ -1,4 +1,4 @@ -From fbeb4255d216bebd4335dcecf26af6ba1eb4d1df Mon Sep 17 00:00:00 2001 +From c02fbf2813518341d84b8daadcba22e66dcf1b36 Mon Sep 17 00:00:00 2001 From: Andrey Smirnov Date: Sun, 27 Feb 2022 14:46:08 -0800 Subject: [PATCH 07/21] extcon: Add driver for Steam Deck @@ -13,10 +13,10 @@ Signed-off-by: Cristian Ciocaltea create mode 100644 drivers/extcon/extcon-steamdeck.c diff --git a/drivers/extcon/Kconfig b/drivers/extcon/Kconfig -index 3da94b382292..88ac6e28689c 100644 +index a6f6d467aacf..4adec844c4b4 100644 --- a/drivers/extcon/Kconfig +++ b/drivers/extcon/Kconfig -@@ -203,4 +203,11 @@ config EXTCON_RTK_TYPE_C +@@ -214,4 +214,11 @@ config EXTCON_RTK_TYPE_C The DHC (Digital Home Hub) RTD series SoC contains a type c module. This driver will detect the status of the type-c port. @@ -29,10 +29,10 @@ index 3da94b382292..88ac6e28689c 100644 + endif diff --git a/drivers/extcon/Makefile b/drivers/extcon/Makefile -index f779adb5e4c7..c7f3c908b329 100644 +index 0d6d23faf748..5c21eeb0e0cd 100644 --- a/drivers/extcon/Makefile +++ b/drivers/extcon/Makefile -@@ -25,4 +25,5 @@ obj-$(CONFIG_EXTCON_SM5502) += extcon-sm5502.o +@@ -26,4 +26,5 @@ obj-$(CONFIG_EXTCON_SM5502) += extcon-sm5502.o obj-$(CONFIG_EXTCON_USB_GPIO) += extcon-usb-gpio.o obj-$(CONFIG_EXTCON_USBC_CROS_EC) += extcon-usbc-cros-ec.o obj-$(CONFIG_EXTCON_USBC_TUSB320) += extcon-usbc-tusb320.o @@ -225,5 +225,5 @@ index 000000000000..74f190adc8ea +MODULE_DESCRIPTION("Steam Deck extcon driver"); +MODULE_LICENSE("GPL"); -- -2.46.0 +2.48.1 diff --git a/device/testing/linux-valve-jupiter/0008-hwmon-steamdeck-hwmon-Add-support-for-max-battery-le.patch b/device/testing/linux-valve-jupiter/0008-hwmon-steamdeck-hwmon-Add-support-for-max-battery-le.patch index 9e2805a3a..f8a2a01fb 100644 --- a/device/testing/linux-valve-jupiter/0008-hwmon-steamdeck-hwmon-Add-support-for-max-battery-le.patch +++ b/device/testing/linux-valve-jupiter/0008-hwmon-steamdeck-hwmon-Add-support-for-max-battery-le.patch @@ -1,4 +1,4 @@ -From 58b1dec083ca510d0c71059a586ae2c53ff82592 Mon Sep 17 00:00:00 2001 +From 8e30a7f0ff74a5b146a33556569f57f23a0438e5 Mon Sep 17 00:00:00 2001 From: Andrey Smirnov Date: Sat, 15 Jul 2023 12:58:54 -0700 Subject: [PATCH 08/21] hwmon: steamdeck-hwmon: Add support for max battery @@ -104,5 +104,5 @@ index fab9e9460bd4..9d0a5471b181 100644 dev_err(dev, "Failed to register HWMON device"); return PTR_ERR(hwmon); -- -2.46.0 +2.48.1 diff --git a/device/testing/linux-valve-jupiter/0009-mfd-steamdeck-Expose-controller-board-power-in-sysfs.patch b/device/testing/linux-valve-jupiter/0009-mfd-steamdeck-Expose-controller-board-power-in-sysfs.patch index 1fd49e89c..7b873528b 100644 --- a/device/testing/linux-valve-jupiter/0009-mfd-steamdeck-Expose-controller-board-power-in-sysfs.patch +++ b/device/testing/linux-valve-jupiter/0009-mfd-steamdeck-Expose-controller-board-power-in-sysfs.patch @@ -1,4 +1,4 @@ -From e129992ce5b743fbcb655a61b241f014f01e6dfe Mon Sep 17 00:00:00 2001 +From 7b473c4610aa51b7114307e69a68953efd1dd398 Mon Sep 17 00:00:00 2001 From: Andrey Smirnov Date: Sun, 24 Sep 2023 15:02:33 -0700 Subject: [PATCH 09/21] mfd: steamdeck: Expose controller board power in sysfs @@ -49,5 +49,5 @@ index 0e504b3c2796..a60fa7db9141 100644 }; -- -2.46.0 +2.48.1 diff --git a/device/testing/linux-valve-jupiter/0010-x86-implement-tsc-directsync-for-systems-without-IA3.patch b/device/testing/linux-valve-jupiter/0010-x86-implement-tsc-directsync-for-systems-without-IA3.patch index e12023338..e5137d05e 100644 --- a/device/testing/linux-valve-jupiter/0010-x86-implement-tsc-directsync-for-systems-without-IA3.patch +++ b/device/testing/linux-valve-jupiter/0010-x86-implement-tsc-directsync-for-systems-without-IA3.patch @@ -1,4 +1,4 @@ -From c40796fc3ecbd30ec9c13a2e491a665b692c83ac Mon Sep 17 00:00:00 2001 +From 30bfb9d3a832dfdaad3087d2ccaeb2b5c352f551 Mon Sep 17 00:00:00 2001 From: Steven Noonan Date: Wed, 17 Nov 2021 00:25:26 -0800 Subject: [PATCH 10/21] x86: implement tsc=directsync for systems without @@ -15,10 +15,10 @@ Signed-off-by: Cristian Ciocaltea 4 files changed, 44 insertions(+), 10 deletions(-) diff --git a/Documentation/admin-guide/kernel-parameters.txt b/Documentation/admin-guide/kernel-parameters.txt -index 09126bb8cc9f..f2ab4bb2791e 100644 +index 3872bc6ec49d..8b74610860ee 100644 --- a/Documentation/admin-guide/kernel-parameters.txt +++ b/Documentation/admin-guide/kernel-parameters.txt -@@ -6863,6 +6863,8 @@ +@@ -7056,6 +7056,8 @@ This will be suppressed by an earlier tsc=nowatchdog and can be overridden by a later tsc=nowatchdog. A console message will flag any such suppression or overriding. @@ -40,10 +40,10 @@ index 94408a784c8e..530fb2200106 100644 extern bool tsc_async_resets; #else diff --git a/arch/x86/kernel/tsc.c b/arch/x86/kernel/tsc.c -index d4462fb26299..a70616cf0869 100644 +index 67aeaba4ba9c..a033dbe591c3 100644 --- a/arch/x86/kernel/tsc.c +++ b/arch/x86/kernel/tsc.c -@@ -47,6 +47,7 @@ static unsigned int __initdata tsc_early_khz; +@@ -48,6 +48,7 @@ static unsigned int __initdata tsc_early_khz; static DEFINE_STATIC_KEY_FALSE_RO(__use_tsc); int tsc_clocksource_reliable; @@ -51,7 +51,7 @@ index d4462fb26299..a70616cf0869 100644 static int __read_mostly tsc_force_recalibrate; -@@ -339,6 +340,8 @@ static int __init tsc_setup(char *str) +@@ -341,6 +342,8 @@ static int __init tsc_setup(char *str) else tsc_as_watchdog = 1; } @@ -159,5 +159,5 @@ index 4334033658ed..3cc241632221 100644 } -- -2.46.0 +2.48.1 diff --git a/device/testing/linux-valve-jupiter/0011-x86-touch-clocksource-watchdog-after-syncing-TSCs.patch b/device/testing/linux-valve-jupiter/0011-x86-touch-clocksource-watchdog-after-syncing-TSCs.patch index 786da014c..2a53a54e6 100644 --- a/device/testing/linux-valve-jupiter/0011-x86-touch-clocksource-watchdog-after-syncing-TSCs.patch +++ b/device/testing/linux-valve-jupiter/0011-x86-touch-clocksource-watchdog-after-syncing-TSCs.patch @@ -1,4 +1,4 @@ -From 566127db62f7c5a344b927a766de4e37174f795e Mon Sep 17 00:00:00 2001 +From d3703752d08f5aeee686781a34f865da018e510a Mon Sep 17 00:00:00 2001 From: Steven Noonan Date: Wed, 17 Nov 2021 11:55:18 -0800 Subject: [PATCH 11/21] x86: touch clocksource watchdog after syncing TSCs @@ -11,18 +11,18 @@ Signed-off-by: Cristian Ciocaltea 1 file changed, 4 insertions(+) diff --git a/arch/x86/kernel/smpboot.c b/arch/x86/kernel/smpboot.c -index 0c35207320cb..eb8793b04cd1 100644 +index b5a8f0891135..6af1092a792c 100644 --- a/arch/x86/kernel/smpboot.c +++ b/arch/x86/kernel/smpboot.c -@@ -60,6 +60,7 @@ - #include +@@ -61,6 +61,7 @@ #include #include + #include +#include #include #include -@@ -1120,6 +1121,7 @@ void arch_thaw_secondary_cpus_begin(void) +@@ -1122,6 +1123,7 @@ void arch_thaw_secondary_cpus_begin(void) void arch_thaw_secondary_cpus_end(void) { @@ -30,7 +30,7 @@ index 0c35207320cb..eb8793b04cd1 100644 cache_aps_init(); } -@@ -1141,6 +1143,8 @@ void __init native_smp_cpus_done(unsigned int max_cpus) +@@ -1143,6 +1145,8 @@ void __init native_smp_cpus_done(unsigned int max_cpus) { pr_debug("Boot done\n"); @@ -40,5 +40,5 @@ index 0c35207320cb..eb8793b04cd1 100644 nmi_selftest(); impress_friends(); -- -2.46.0 +2.48.1 diff --git a/device/testing/linux-valve-jupiter/0012-x86-save-restore-TSC-counter-value-during-sleep-wake.patch b/device/testing/linux-valve-jupiter/0012-x86-save-restore-TSC-counter-value-during-sleep-wake.patch index a7ce9eda3..6d737e824 100644 --- a/device/testing/linux-valve-jupiter/0012-x86-save-restore-TSC-counter-value-during-sleep-wake.patch +++ b/device/testing/linux-valve-jupiter/0012-x86-save-restore-TSC-counter-value-during-sleep-wake.patch @@ -1,4 +1,4 @@ -From 28afac2af617e11e03150141f8deda6dbabfe4ae Mon Sep 17 00:00:00 2001 +From 8e0b79f12869faa9b6d98538fcc0cbeab4bd4a90 Mon Sep 17 00:00:00 2001 From: Steven Noonan Date: Wed, 17 Nov 2021 00:26:20 -0800 Subject: [PATCH 12/21] x86: save/restore TSC counter value during sleep/wake @@ -78,5 +78,5 @@ index 02d0ba16ae33..0154ef895960 100644 #ifndef CONFIG_64BIT -- -2.46.0 +2.48.1 diff --git a/device/testing/linux-valve-jupiter/0013-x86-only-restore-TSC-if-we-have-IA32_TSC_ADJUST-or-d.patch b/device/testing/linux-valve-jupiter/0013-x86-only-restore-TSC-if-we-have-IA32_TSC_ADJUST-or-d.patch index dc4d84124..e7611de0e 100644 --- a/device/testing/linux-valve-jupiter/0013-x86-only-restore-TSC-if-we-have-IA32_TSC_ADJUST-or-d.patch +++ b/device/testing/linux-valve-jupiter/0013-x86-only-restore-TSC-if-we-have-IA32_TSC_ADJUST-or-d.patch @@ -1,4 +1,4 @@ -From 768c89703cb4ab128c76179242ff58c2ba84349b Mon Sep 17 00:00:00 2001 +From 79e8a6859838edd3ecc168515668322e848d0946 Mon Sep 17 00:00:00 2001 From: Steven Noonan Date: Wed, 17 Nov 2021 11:58:46 -0800 Subject: [PATCH 13/21] x86: only restore TSC if we have IA32_TSC_ADJUST or @@ -35,5 +35,5 @@ index 07b7f6e578e8..48a7a0341b81 100644 header->real_magic = 0x12345678; -- -2.46.0 +2.48.1 diff --git a/device/testing/linux-valve-jupiter/0014-x86-don-t-check-for-random-warps-if-using-direct-syn.patch b/device/testing/linux-valve-jupiter/0014-x86-don-t-check-for-random-warps-if-using-direct-syn.patch index 8d96cd143..b9c1fe1c1 100644 --- a/device/testing/linux-valve-jupiter/0014-x86-don-t-check-for-random-warps-if-using-direct-syn.patch +++ b/device/testing/linux-valve-jupiter/0014-x86-don-t-check-for-random-warps-if-using-direct-syn.patch @@ -1,4 +1,4 @@ -From 9361949639e0b6a17c71fa4fb03e871018be34a1 Mon Sep 17 00:00:00 2001 +From daf65fa92dd0226eaf02ec86b7a886741debe706 Mon Sep 17 00:00:00 2001 From: Steven Noonan Date: Wed, 17 Nov 2021 19:42:32 -0800 Subject: [PATCH 14/21] x86: don't check for random warps if using direct sync @@ -27,5 +27,5 @@ index 3cc241632221..ad224f7c0d5b 100644 atomic_set(&test_runs, 0); -- -2.46.0 +2.48.1 diff --git a/device/testing/linux-valve-jupiter/0015-x86-revert-extra-time-added-to-check-for-tsc-wraps.patch b/device/testing/linux-valve-jupiter/0015-x86-revert-extra-time-added-to-check-for-tsc-wraps.patch index 466c23f26..0ab4372c2 100644 --- a/device/testing/linux-valve-jupiter/0015-x86-revert-extra-time-added-to-check-for-tsc-wraps.patch +++ b/device/testing/linux-valve-jupiter/0015-x86-revert-extra-time-added-to-check-for-tsc-wraps.patch @@ -1,4 +1,4 @@ -From 7b1d9786a1a132cc70181d3bf3b4cdea19d7927d Mon Sep 17 00:00:00 2001 +From 994bccef72a6bc5a586b9d42c90a5e703d169c1a Mon Sep 17 00:00:00 2001 From: Muhammad Usama Anjum Date: Tue, 6 Jun 2023 16:12:06 +0500 Subject: [PATCH 15/21] x86: revert extra time added to check for tsc wraps @@ -29,5 +29,5 @@ index ad224f7c0d5b..48b033a588c3 100644 } -- -2.46.0 +2.48.1 diff --git a/device/testing/linux-valve-jupiter/0016-usb-dwc3-Hardcode-jupiter-ACPI-device-as-extcon-name.patch b/device/testing/linux-valve-jupiter/0016-usb-dwc3-Hardcode-jupiter-ACPI-device-as-extcon-name.patch index 0d4d14d4a..f9304523b 100644 --- a/device/testing/linux-valve-jupiter/0016-usb-dwc3-Hardcode-jupiter-ACPI-device-as-extcon-name.patch +++ b/device/testing/linux-valve-jupiter/0016-usb-dwc3-Hardcode-jupiter-ACPI-device-as-extcon-name.patch @@ -1,4 +1,4 @@ -From 5e62cc08b8a555d6090a6e1fd00e0bee5e74da57 Mon Sep 17 00:00:00 2001 +From f61ffbff5a68a13b0a74c26dc582af04f3f02a88 Mon Sep 17 00:00:00 2001 From: Andrey Smirnov Date: Fri, 2 Sep 2022 19:13:12 +0300 Subject: [PATCH 16/21] usb: dwc3: Hardcode jupiter ACPI device as extcon name @@ -29,5 +29,5 @@ index 052852f80146..fee1c911d308 100644 }; -- -2.46.0 +2.48.1 diff --git a/device/testing/linux-valve-jupiter/0017-usb-dwc3-Bump-USB-gadget-wakeup-timeout.patch b/device/testing/linux-valve-jupiter/0017-usb-dwc3-Bump-USB-gadget-wakeup-timeout.patch index e3b8fbead..c5a8d06d4 100644 --- a/device/testing/linux-valve-jupiter/0017-usb-dwc3-Bump-USB-gadget-wakeup-timeout.patch +++ b/device/testing/linux-valve-jupiter/0017-usb-dwc3-Bump-USB-gadget-wakeup-timeout.patch @@ -1,4 +1,4 @@ -From 4142d218879226afa7dffc82521f25fe698245c7 Mon Sep 17 00:00:00 2001 +From f9d8d0e7e1385658a112c441e1eb7ff165f3fbce Mon Sep 17 00:00:00 2001 From: Andrey Smirnov Date: Tue, 18 Jan 2022 08:44:34 -0800 Subject: [PATCH 17/21] usb: dwc3: Bump USB gadget wakeup timeout @@ -13,10 +13,10 @@ Signed-off-by: Cristian Ciocaltea 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/usb/dwc3/gadget.c b/drivers/usb/dwc3/gadget.c -index 89fc690fdf34..d68bc1650afb 100644 +index 31a654c6f15b..99d736aa0194 100644 --- a/drivers/usb/dwc3/gadget.c +++ b/drivers/usb/dwc3/gadget.c -@@ -2361,7 +2361,7 @@ static int __dwc3_gadget_wakeup(struct dwc3 *dwc, bool async) +@@ -2409,7 +2409,7 @@ static int __dwc3_gadget_wakeup(struct dwc3 *dwc, bool async) return 0; /* poll until Link State changes to ON */ @@ -26,5 +26,5 @@ index 89fc690fdf34..d68bc1650afb 100644 while (retries--) { reg = dwc3_readl(dwc->regs, DWC3_DSTS); -- -2.46.0 +2.48.1 diff --git a/device/testing/linux-valve-jupiter/0018-usb-dwc3-Drop-usb-role-swtich-from-dwc3_pci_mr_prope.patch b/device/testing/linux-valve-jupiter/0018-usb-dwc3-Drop-usb-role-swtich-from-dwc3_pci_mr_prope.patch index a6459dfb9..ec71dadb1 100644 --- a/device/testing/linux-valve-jupiter/0018-usb-dwc3-Drop-usb-role-swtich-from-dwc3_pci_mr_prope.patch +++ b/device/testing/linux-valve-jupiter/0018-usb-dwc3-Drop-usb-role-swtich-from-dwc3_pci_mr_prope.patch @@ -1,4 +1,4 @@ -From 88ef04b0daf0fecec2a9836360dc4c08fd128db4 Mon Sep 17 00:00:00 2001 +From 5a20c4f37f84a37ce5122256686479581e31e16e Mon Sep 17 00:00:00 2001 From: Andrey Smirnov Date: Sat, 29 Oct 2022 15:25:21 -0700 Subject: [PATCH 18/21] usb: dwc3: Drop "usb-role-swtich" from @@ -33,5 +33,5 @@ index fee1c911d308..ac6827f4ef89 100644 PROPERTY_ENTRY_STRING("linux,extcon-name", "VLV0100:00"), {} -- -2.46.0 +2.48.1 diff --git a/device/testing/linux-valve-jupiter/0019-usb-dwc3-Fix-linux-extcon-name.patch b/device/testing/linux-valve-jupiter/0019-usb-dwc3-Fix-linux-extcon-name.patch index f94701873..7b78fd43c 100644 --- a/device/testing/linux-valve-jupiter/0019-usb-dwc3-Fix-linux-extcon-name.patch +++ b/device/testing/linux-valve-jupiter/0019-usb-dwc3-Fix-linux-extcon-name.patch @@ -1,4 +1,4 @@ -From 02d6a2be69db32e90e004abb7d163eb7c77c0e5e Mon Sep 17 00:00:00 2001 +From 9b9fd9ebcaefb8a54d70e424392add35fc4de92f Mon Sep 17 00:00:00 2001 From: Andrey Smirnov Date: Sun, 27 Feb 2022 16:34:23 -0800 Subject: [PATCH 19/21] usb: dwc3: Fix "linux,extcon-name" @@ -23,5 +23,5 @@ index ac6827f4ef89..23d0c29380a7 100644 }; -- -2.46.0 +2.48.1 diff --git a/device/testing/linux-valve-jupiter/0020-pinctrl-amd-Add-quirk-to-timeout-irq-pin-reconfigura.patch b/device/testing/linux-valve-jupiter/0020-pinctrl-amd-Add-quirk-to-timeout-irq-pin-reconfigura.patch index b273e682e..3db2d288f 100644 --- a/device/testing/linux-valve-jupiter/0020-pinctrl-amd-Add-quirk-to-timeout-irq-pin-reconfigura.patch +++ b/device/testing/linux-valve-jupiter/0020-pinctrl-amd-Add-quirk-to-timeout-irq-pin-reconfigura.patch @@ -1,4 +1,4 @@ -From a10155ebfafa0da658fe37b5f61f3df14aa77667 Mon Sep 17 00:00:00 2001 +From b9570162cbfdaafd576fb3f867c947c626a20cea Mon Sep 17 00:00:00 2001 From: Gabriel Krisman Bertazi Date: Wed, 5 May 2021 22:12:17 -0400 Subject: [PATCH 20/21] pinctrl-amd: Add quirk to timeout irq pin @@ -27,7 +27,7 @@ Signed-off-by: Cristian Ciocaltea 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/drivers/pinctrl/pinctrl-amd.c b/drivers/pinctrl/pinctrl-amd.c -index 7f66ec73199a..5763c37e5204 100644 +index fff6d4209ad5..d9f266d2b595 100644 --- a/drivers/pinctrl/pinctrl-amd.c +++ b/drivers/pinctrl/pinctrl-amd.c @@ -31,6 +31,7 @@ @@ -66,5 +66,5 @@ index 7f66ec73199a..5763c37e5204 100644 } -- -2.46.0 +2.48.1 diff --git a/device/testing/linux-valve-jupiter/0021-mmc-core-add-safe_trim_quirk-attribute.patch b/device/testing/linux-valve-jupiter/0021-mmc-core-add-safe_trim_quirk-attribute.patch index d416b7ba0..968fefe72 100644 --- a/device/testing/linux-valve-jupiter/0021-mmc-core-add-safe_trim_quirk-attribute.patch +++ b/device/testing/linux-valve-jupiter/0021-mmc-core-add-safe_trim_quirk-attribute.patch @@ -1,4 +1,4 @@ -From 836cc60357f95c5edfae621d458ec64c79880557 Mon Sep 17 00:00:00 2001 +From beffb5e21b03f78dc553112f6a4156a923fe965b Mon Sep 17 00:00:00 2001 From: Andres Rodriguez Date: Tue, 8 Nov 2022 17:32:25 -0500 Subject: [PATCH 21/21] mmc: core: add safe_trim_quirk attribute @@ -20,10 +20,10 @@ Signed-off-by: Cristian Ciocaltea 4 files changed, 7 insertions(+) diff --git a/drivers/mmc/core/mmc.c b/drivers/mmc/core/mmc.c -index 5b2f7c285461..46b7971d0a33 100644 +index 6a23be214543..d8cf810837e8 100644 --- a/drivers/mmc/core/mmc.c +++ b/drivers/mmc/core/mmc.c -@@ -820,6 +820,7 @@ MMC_DEV_ATTR(rel_sectors, "%#x\n", card->ext_csd.rel_sectors); +@@ -806,6 +806,7 @@ MMC_DEV_ATTR(rel_sectors, "%#x\n", card->ext_csd.rel_sectors); MMC_DEV_ATTR(ocr, "0x%08x\n", card->ocr); MMC_DEV_ATTR(rca, "0x%04x\n", card->rca); MMC_DEV_ATTR(cmdq_en, "%d\n", card->ext_csd.cmdq_en); @@ -31,7 +31,7 @@ index 5b2f7c285461..46b7971d0a33 100644 static ssize_t mmc_fwrev_show(struct device *dev, struct device_attribute *attr, -@@ -879,6 +880,7 @@ static struct attribute *mmc_std_attrs[] = { +@@ -865,6 +866,7 @@ static struct attribute *mmc_std_attrs[] = { &dev_attr_rca.attr, &dev_attr_dsr.attr, &dev_attr_cmdq_en.attr, @@ -40,10 +40,10 @@ index 5b2f7c285461..46b7971d0a33 100644 }; ATTRIBUTE_GROUPS(mmc_std); diff --git a/drivers/mmc/core/quirks.h b/drivers/mmc/core/quirks.h -index cca71867bc4a..6418bfdf849e 100644 +index 89b512905be1..20c022419de1 100644 --- a/drivers/mmc/core/quirks.h +++ b/drivers/mmc/core/quirks.h -@@ -241,4 +241,6 @@ static inline void mmc_fixup_device(struct mmc_card *card, +@@ -254,4 +254,6 @@ static inline void mmc_fixup_device(struct mmc_card *card, dev_dbg(&card->dev, "calling %ps\n", f->vendor_fixup); f->vendor_fixup(card, f->data); } @@ -51,10 +51,10 @@ index cca71867bc4a..6418bfdf849e 100644 + card->safe_trim_quirk_version = 1; } diff --git a/drivers/mmc/core/sd.c b/drivers/mmc/core/sd.c -index 1c8148cdda50..e8b99bbb4b0b 100644 +index cc757b850e79..2fe5d6c9fed7 100644 --- a/drivers/mmc/core/sd.c +++ b/drivers/mmc/core/sd.c -@@ -714,6 +714,7 @@ MMC_DEV_ATTR(oemid, "0x%04x\n", card->cid.oemid); +@@ -710,6 +710,7 @@ MMC_DEV_ATTR(oemid, "0x%04x\n", card->cid.oemid); MMC_DEV_ATTR(serial, "0x%08x\n", card->cid.serial); MMC_DEV_ATTR(ocr, "0x%08x\n", card->ocr); MMC_DEV_ATTR(rca, "0x%04x\n", card->rca); @@ -62,7 +62,7 @@ index 1c8148cdda50..e8b99bbb4b0b 100644 static ssize_t mmc_dsr_show(struct device *dev, struct device_attribute *attr, -@@ -776,6 +777,7 @@ static struct attribute *sd_std_attrs[] = { +@@ -772,6 +773,7 @@ static struct attribute *sd_std_attrs[] = { &dev_attr_ocr.attr, &dev_attr_rca.attr, &dev_attr_dsr.attr, @@ -71,10 +71,10 @@ index 1c8148cdda50..e8b99bbb4b0b 100644 }; diff --git a/include/linux/mmc/card.h b/include/linux/mmc/card.h -index f34407cc2788..12fdace380f0 100644 +index 526fce581657..722812713ec0 100644 --- a/include/linux/mmc/card.h +++ b/include/linux/mmc/card.h -@@ -275,6 +275,7 @@ struct mmc_card { +@@ -309,6 +309,7 @@ struct mmc_card { unsigned int state; /* (our) card state */ unsigned int quirks; /* card quirks */ unsigned int quirk_max_rate; /* max rate set by quirks */ @@ -83,5 +83,5 @@ index f34407cc2788..12fdace380f0 100644 #define MMC_QUIRK_BLKSZ_FOR_BYTE_MODE (1<<1) /* use func->cur_blksize */ /* for byte mode */ -- -2.46.0 +2.48.1 diff --git a/device/testing/linux-valve-jupiter/APKBUILD b/device/testing/linux-valve-jupiter/APKBUILD index 8eb875585..3e1cbbb38 100644 --- a/device/testing/linux-valve-jupiter/APKBUILD +++ b/device/testing/linux-valve-jupiter/APKBUILD @@ -1,7 +1,7 @@ # Maintainer: Clayton Craft pkgname=linux-valve-jupiter -pkgver=6.11 -pkgrel=2 +pkgver=6.13 +pkgrel=0 pkgdesc="Valve Steam Deck kernel fork" arch="x86_64" _flavor="valve-jupiter" @@ -16,6 +16,7 @@ options="!strip !check !tracedeps makedepends=" bash bison + diffutils elfutils-dev findutils flex @@ -85,27 +86,27 @@ package() { } sha512sums=" -53fa166da1dda6460402c6a49ba1fb2d5940e4845fa1cd853e6450761d144cbe778b73e4a4724f8a2e3156c4e0ef18a4cc3c029ae9f26a4f881129ba3ec115c1 linux-6.11.tar.gz +5950417dca02f2155c6e528a91e084c59855a66b9094bfd11214cb8bf5602e776c154d76528bf0cf114d333713d685418c577378d69b105e13ebba9dc6f874cc linux-6.13.tar.gz ca784d9ca8b8b04e54b78f89771d4785952af1491666b04c42e790576cc7c34b5a485dcbe88e0198f74226b40d76dc649faa405ef7afd2beb2a40eddb05be2a2 config-valve-jupiter.x86_64 -221d8de25b902d66c5f22fec1da627be7bfe23305d2bbf5bbedb9859748e9614f4ae90339e4a779c725e2683032877e8544234ac22b354cd9f0f0d2490f86be6 0001-ACPICA-Limit-error-message-flood-caused-by-firmware-.patch -2f3f207498feba34eec85deb9962d35ce06d4145088a0cf34480eab30f94de0af27d9befa5061354d241ab0807152166208f7c22e689dcea3fa37d1756fb108e 0002-drivers-video-backlight-Disable-backlight-notificati.patch -289066f4535dbd52d750e90f5a6b573aebebcbdddafb2e50e18f3f0a67148ac2f2372acd2bc2e2bdac4363ead325ea8edfd4c323b4765054741e3a3ce3af2994 0003-iio-light-ltrf216a-Return-floating-point-values.patch -69e52390e1ffe467d9d2a45573756abd6d8a95261dd04e8460d284379787276cc656fb380809082edb3dca5487fa216da5a2ac280483c64946bf8ef9d1b28dac 0004-mfd-Add-MFD-core-driver-for-Steam-Deck.patch -9012c27d1db283caec8a1eaba1102a8bb407a546378be807702395af5f029a62815cfd195daa71be61f65bb3fed4a50bb5bef673bc870ed0465d8a83b8dc03b9 0005-hwmon-Add-driver-for-Steam-Deck-s-EC-sensors.patch -f67f5567ce6afec95128cdaecfef54b1e6e81f9f3128b2c309cd73d094caed4269f976f54e97d4b04df1089c9cf9860ebe804955691612da03703753f9f9b12b 0006-leds-steamdeck-Add-support-for-Steam-Deck-LED.patch -2244509a77361334a682ce177afaed9ffed917dc5ed31092eb898c31fb63d1efb905c89dd733393d30c395950e0fc9579bb7e80b7b3373a8af5ec00ec17f3947 0007-extcon-Add-driver-for-Steam-Deck.patch -c4f08daffdcfec47e6e497027f0e27d344d31a9b7323f577c52fa5eba50d799ba65ac1b22cbb5ec27cb01731a0a1456dd6c09e4637e9350fd2449309f28c425a 0008-hwmon-steamdeck-hwmon-Add-support-for-max-battery-le.patch -1f8e8dbf09307343b3db7b212aabe54c687ca6f0b1120375cfc6bebfa7964b16a1221b0a3e9e273fa8f39a88142180db5213627d622511fa12fbd17f2a1813b2 0009-mfd-steamdeck-Expose-controller-board-power-in-sysfs.patch -14442d9d41799b796fde1bec0978da78214b5b9186a9c73957b650c785470c23212688bd145a937ed4b3f2235eef7a66a1d23faeafafc1a91b4bbc52ff35512f 0010-x86-implement-tsc-directsync-for-systems-without-IA3.patch -7744574db76682314457b8bc798870650ec2536dc5917492c7d14c868e59d69cb36df9e3182d2a7341e47319056c7031ff2a62b7752e2fc962cf8b1506cf3844 0011-x86-touch-clocksource-watchdog-after-syncing-TSCs.patch -a18f0bd308486fe5379e5f9a25bc6b7f8e9271425ddfa23ec2815fd20716e6de1a774dbd5f0a9487a09150a54d0980ccfaed8987848638ee149d2911b58a30d7 0012-x86-save-restore-TSC-counter-value-during-sleep-wake.patch -bfbb8be83c6103e865a13c4718794fda092fea0815ed4170048621038a6300c8650c9333eb753984ee13e96874691edb8238da1fa9aae0533d23f5e7de0a1879 0013-x86-only-restore-TSC-if-we-have-IA32_TSC_ADJUST-or-d.patch -2bb59814f6e095dbef5694a07704b5530f5061a217c53b3a576988b57ae4ca6fee831d50b6116c92b2cb187e488b0123b11b0bc33e5a117d1f9a6da25cc5539f 0014-x86-don-t-check-for-random-warps-if-using-direct-syn.patch -85bce585ac3336c1ebc528f97f5e4d03a56c7ff3d3d1e7a356c0f6218eb143bace1962481640c81aadac7e0e00eddc8e611b7c8886c1238e0fd179cc38513b8c 0015-x86-revert-extra-time-added-to-check-for-tsc-wraps.patch -d6fde7914429f08d7c017c35d9a4176f1a6816303ff2e6b5b7e3128d26c646d9d01d66c1cfc1b634f52d770a4c7b6e3247084049d801e70480eabbd7608e931e 0016-usb-dwc3-Hardcode-jupiter-ACPI-device-as-extcon-name.patch -22aa5766a0ffaf1383a51dd7308cc0bdad7900069ccce218b31e63b2bc229c538315915b05dd912586083dfd2e0418ca3d9e0ea7e8a61b67d78aac60d95c6de3 0017-usb-dwc3-Bump-USB-gadget-wakeup-timeout.patch -7261eb068eb2b886ef9733a6fc1b2b0c6c3a914f219317b9f0e1e314fa378be328dc7d9fe08663cd66c41541ede33ac3346e0f92c32e9bedecf6c2117a2447bc 0018-usb-dwc3-Drop-usb-role-swtich-from-dwc3_pci_mr_prope.patch -b1f6bb73bb5539c4f912ab79d2eaa978e8522a1a1597362c6a22535bd1cc4726222d4ef56c9541f4107e744ac613100eaf763b8fe6afbd12a5383a692d15e905 0019-usb-dwc3-Fix-linux-extcon-name.patch -1d882784f2dd60048570a7e76f02a00c7670bcfaf45cd4fdd96ec308265264482361852c609a97ff24931200df1d7f6268583c89e00aa91ac44c2db013ef87b8 0020-pinctrl-amd-Add-quirk-to-timeout-irq-pin-reconfigura.patch -7702b0beb85c8059f71df26fc9b36ecdf995d49116c7f8dbc642635dcc50dbaaacf6a8de22f3b0b0c7e73800d350c0205eea44a548292a227a6a8d7cba44b06b 0021-mmc-core-add-safe_trim_quirk-attribute.patch +279457c9a2f5889896fc6614ec99b33e3d4d7e62f50893666a83bddded8903932467e8b2b11eefafa8abdcba39f8cd0e29864c12aec620bf10a25b528a0849ff 0001-ACPICA-Limit-error-message-flood-caused-by-firmware-.patch +83640f9bb526115da238b1eab1ba53b8cb08fc5ca17cf4659530dc3a9f7dbc5e09cf43ac6ac8a6536b7f83e4bfd97ccd67fbac9d71a78e98b807e74d83e79061 0002-drivers-video-backlight-Disable-backlight-notificati.patch +1207e9c9100c8695c238ab91f7eece2fbc7421ba0497efade050a7817afd3b9e104440bf909ee4c7395ebe6be1f8fcc7b27a0ab0b19405d5e23cc47f0d864949 0003-iio-light-ltrf216a-Return-floating-point-values.patch +d8d46208a304c6d3d07740df9eb7ac44309df5454bba14d220d372a51f209131e90d9700390daae73fd738751dcfcf04e1382bc90b0b3aa233b2212b31b8a475 0004-mfd-Add-MFD-core-driver-for-Steam-Deck.patch +2ad79ebd6953565ccbadc121f80132bf6a634252068c9e6d53afbf9f1dd045af735885e2fc6399f35dc5c7e3958e61706cc8eefc465f78590190d06a848984be 0005-hwmon-Add-driver-for-Steam-Deck-s-EC-sensors.patch +5f04b178ad43936c993954ddf3cc75db18897dbb129ffb71af5abe3c9477211ab17e0425e357e5e9f1fbfe95b9738d4effb90ada72b437d2ffee7e4fd6378610 0006-leds-steamdeck-Add-support-for-Steam-Deck-LED.patch +bc0bbafa765d504d57a3c0c04be7f927c51894204798519f49f9bf811a2eac9d7d1514cf21910ad1ed66c1096ce99c1dcb4f8a55ab2077b0734fc067a18f1adc 0007-extcon-Add-driver-for-Steam-Deck.patch +2a0252d0603adbdeb4ad26d91eaa96fe7fc06ac611439572f2c52f18d2acc8cb58b19b0c9de62c68ce95c03e88457bc954cdf1c988e2179d1be291a8f897ecea 0008-hwmon-steamdeck-hwmon-Add-support-for-max-battery-le.patch +84f3328b4b7c07d9ccd0f7c9191d09e51c6be93718c765123cc1ea4410a310fec86630d56df2afab1e5dddf2bac8059ad16714473d5ac26f7425f337ea5ca649 0009-mfd-steamdeck-Expose-controller-board-power-in-sysfs.patch +615f52deb7660ad12cf34d3c135857431cd1d76d308303fb152491d7f9dfd42b17212acc24157b400d981129dd6672e2da80ab5f586ff3e4597851ec9f730d78 0010-x86-implement-tsc-directsync-for-systems-without-IA3.patch +53aed4a0e5aa33b01651e897d81c3d89f2b0066f5f81e55748fce8cb2ae1157a4d974af6aa6d1473c13be73030d6bae437417e1ad4b0aa131ac6231931115ca0 0011-x86-touch-clocksource-watchdog-after-syncing-TSCs.patch +23882a2cc2ab298fb3ff2d7361564ce7d1ca88862f7561ce9c4ecdbbd8867c50fa6d9264b3680bac2552ca18b3377aacde9093633654f6b2f373cd2c7bc8146f 0012-x86-save-restore-TSC-counter-value-during-sleep-wake.patch +7f3b45cd0b9fbefdf81c815cd715db7c113ed74654e1358bac921ba72c412ebf652ac45fc43b01feca5fae56d5661469fc55a18e55a02f309a5fe797c7748cc7 0013-x86-only-restore-TSC-if-we-have-IA32_TSC_ADJUST-or-d.patch +8ec1bb0d850c026b4c8064f117558e5c39599902a1c0abec8078966be2eda1655e00a851101fcb550cfdc0954ab3d46729b7c670442ffd5bda6d411caf793718 0014-x86-don-t-check-for-random-warps-if-using-direct-syn.patch +21fdbe446fd036fe362b9bc6c101852b19169bc6b9f1e6267fc30f6bc57d3b4a31dbd332ca1460e70a0858eb81754006764e17571e037d4df75e44a9afa8d7b3 0015-x86-revert-extra-time-added-to-check-for-tsc-wraps.patch +eed5da549bd9bed09611cf88361fcc9993106243b609c65581b7ac04d405dedf3ec0a5f39f2790a882cd2f2f631bdff4d84599faa1d3b28ab9bdf39838c80f1b 0016-usb-dwc3-Hardcode-jupiter-ACPI-device-as-extcon-name.patch +0747b3edffd04561543bcef8eb0dd5798ba45561e6ad0e3c7226102898cd4a628f0bd4268296da1906d03245d8a2f3393250a700e3bd3a62a17bcb888c4faf9d 0017-usb-dwc3-Bump-USB-gadget-wakeup-timeout.patch +c8367ceeb6df3c1e16adc437d9391b1ebbda3226d56e3024d7d88efc1607d69c2e1920893da8cf9977d55593d794674f1cb8be75a67fba14430768ecfed63393 0018-usb-dwc3-Drop-usb-role-swtich-from-dwc3_pci_mr_prope.patch +f35bec00711a5ed0328f2f55123cf1423dfe99fc3cfae38cc2963bf282f7b9150c0a6ff9903cba084b23a1ada0ca3f649e248a0564392fd7bf732e37f0c5e417 0019-usb-dwc3-Fix-linux-extcon-name.patch +d2f8604f6ac7570639d6b59d0cb4f82adf75fd717233199dead881de8e5d485777a832f1f13b28bdadac318b00c89c221bbf8e252207df35b6e9b6579fa1ece3 0020-pinctrl-amd-Add-quirk-to-timeout-irq-pin-reconfigura.patch +d32dd802487c9fefa7a822946289d069f867eb4ce5e3c11805f1c8b6285b4f9062555d0ce33fb4311633a52390e4adeee56e3e69da29bc4868935e3641a54558 0021-mmc-core-add-safe_trim_quirk-attribute.patch "