From bcf63b5a295392893608a1f229bf662d10b388fb Mon Sep 17 00:00:00 2001 From: Leon Silcott Date: Sun, 11 Oct 2026 01:29:44 +0100 Subject: [PATCH 1/2] Input: mshw0485: restore SPI module alias The isolated 7.2.5 carrier retained the OF match table but omitted the SPI device ID table from the established driver implementation. DT coldplug exposes the controller as spi:mshw0485, so the module cannot be resolved automatically and the device remains unbound until a manual modprobe. Restore the established mshw0485 SPI ID, export it for module alias generation, and attach it to the SPI driver. The existing OF and HID matching paths remain unchanged. Signed-off-by: Leon Silcott --- drivers/input/touchscreen/mshw0485_touch.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/drivers/input/touchscreen/mshw0485_touch.c b/drivers/input/touchscreen/mshw0485_touch.c index dc9fb4a1f64340..f230337e5442cc 100644 --- a/drivers/input/touchscreen/mshw0485_touch.c +++ b/drivers/input/touchscreen/mshw0485_touch.c @@ -4291,12 +4291,19 @@ static const struct of_device_id g6ts_of_match[] = { }; MODULE_DEVICE_TABLE(of, g6ts_of_match); +static const struct spi_device_id g6ts_spi_ids[] = { + { "mshw0485", 0 }, + { } +}; +MODULE_DEVICE_TABLE(spi, g6ts_spi_ids); + static struct spi_driver g6ts_driver = { .driver = { .name = G6TS_NAME, .of_match_table = g6ts_of_match, .pm = pm_sleep_ptr(&g6ts_pm_ops), }, + .id_table = g6ts_spi_ids, .probe = g6ts_probe, .remove = g6ts_remove, }; From d4504d974f6ae826797c8db51ffb0a8d46909c92 Mon Sep 17 00:00:00 2001 From: Leon Silcott Date: Sun, 11 Oct 2026 01:29:44 +0100 Subject: [PATCH 2/2] UBUNTU: qualify MSHW0485 autoload fix as v9 Allocate 7.2.5-jg-0sp11v9 for the minimal SPI module-alias correction on the exact v8 carrier. Keep publication gated on package, alias, signing, boot-entry, and physical fresh-boot qualification without a forced-load policy. Signed-off-by: Leon Silcott --- debian.qcom-x1e/changelog | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/debian.qcom-x1e/changelog b/debian.qcom-x1e/changelog index d06ba046a38642..39bbdd84a846f3 100644 --- a/debian.qcom-x1e/changelog +++ b/debian.qcom-x1e/changelog @@ -1,3 +1,16 @@ +linux-qcom-x1e (7.2.5-jg-0sp11v9) resolute; urgency=medium + + * Prepare a qualification-only replacement for the v8 fresh-boot + MSHW0485 touchscreen autoload regression. + * Restore the established mshw0485 SPI device ID, module alias export and + driver id_table while preserving the existing OF and HID match paths. + * Retain the exact v8 feature carrier and allocate a fresh ABI; do not use a + global forced-module-load policy or alter the installed fallback stack. + * Require package, alias, signing, boot-entry and physical fresh-boot + qualification before publishing or selecting this replacement by default. + + -- Leon Silcott Sun, 11 Oct 2026 01:20:36 +0100 + linux-qcom-x1e (7.2.5-jg-0sp11v8) resolute; urgency=medium * Qualification-only combined SP11 camera and power-profile dependency build.