<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/drivers/platform/x86/touchscreen_dmi.c, branch linux-6.7.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-6.7.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-6.7.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2024-03-01T12:41:47Z</updated>
<entry>
<title>platform/x86: touchscreen_dmi: Allow partial (prefix) matches for ACPI names</title>
<updated>2024-03-01T12:41:47Z</updated>
<author>
<name>Hans de Goede</name>
</author>
<published>2024-02-12T12:06:07Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=0af5fd102436a22a9f8973a23617ab339cf1ecd3'/>
<id>urn:sha1:0af5fd102436a22a9f8973a23617ab339cf1ecd3</id>
<content type='text'>
commit dbcbfd662a725641d118fb3ae5ffb7be4e3d0fb0 upstream.

On some devices the ACPI name of the touchscreen is e.g. either
MSSL1680:00 or MSSL1680:01 depending on the BIOS version.

This happens for example on the "Chuwi Hi8 Air" tablet where the initial
commit's ts_data uses "MSSL1680:00" but the tablets from the github issue
and linux-hardware.org probe linked below both use "MSSL1680:01".

Replace the strcmp() match on ts_data-&gt;acpi_name with a strstarts()
check to allow using a partial match on just the ACPI HID of "MSSL1680"
and change the ts_data-&gt;acpi_name for the "Chuwi Hi8 Air" accordingly
to fix the touchscreen not working on models where it is "MSSL1680:01".

Note this drops the length check for I2C_NAME_SIZE. This never was
necessary since the ACPI names used are never more then 11 chars and
I2C_NAME_SIZE is 20 so the replaced strncmp() would always stop long
before reaching I2C_NAME_SIZE.

Link: https://linux-hardware.org/?computer=AC4301C0542A
Fixes: bbb97d728f77 ("platform/x86: touchscreen_dmi: Add info for the Chuwi Hi8 Air tablet")
Closes: https://github.com/onitake/gsl-firmware/issues/91
Cc: stable@vger.kernel.org
Reviewed-by: Kuppuswamy Sathyanarayanan &lt;sathyanarayanan.kuppuswamy@linux.intel.com&gt;
Signed-off-by: Hans de Goede &lt;hdegoede@redhat.com&gt;
Link: https://lore.kernel.org/r/20240212120608.30469-1-hdegoede@redhat.com
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;
</content>
</entry>
<entry>
<title>platform/x86: touchscreen_dmi: Add info for the TECLAST X16 Plus tablet</title>
<updated>2024-03-01T12:41:36Z</updated>
<author>
<name>Phoenix Chen</name>
</author>
<published>2024-01-26T09:53:08Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=e1a9d77c8e113efe41ddcedf4d83c6bc022771a8'/>
<id>urn:sha1:e1a9d77c8e113efe41ddcedf4d83c6bc022771a8</id>
<content type='text'>
[ Upstream commit 1abdf288b0ef5606f76b6e191fa6df05330e3d7e ]

Add touch screen info for TECLAST X16 Plus tablet.

Signed-off-by: Phoenix Chen &lt;asbeltogf@gmail.com&gt;
Link: https://lore.kernel.org/r/20240126095308.5042-1-asbeltogf@gmail.com
Reviewed-by: Hans de Goede &lt;hdegoede@redhat.com&gt;
Signed-off-by: Hans de Goede &lt;hdegoede@redhat.com&gt;
Signed-off-by: Sasha Levin &lt;sashal@kernel.org&gt;
</content>
</entry>
<entry>
<title>platform/x86: touchscreen_dmi: Add info for the Positivo C4128B</title>
<updated>2023-10-05T19:07:59Z</updated>
<author>
<name>Renan Guilherme Lebre Ramos</name>
</author>
<published>2023-10-04T23:59:00Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=aa7dcba3bae6869122828b144a3cfd231718089d'/>
<id>urn:sha1:aa7dcba3bae6869122828b144a3cfd231718089d</id>
<content type='text'>
Add information for the Positivo C4128B, a notebook/tablet convertible.

Link: https://github.com/onitake/gsl-firmware/pull/217
Signed-off-by: Renan Guilherme Lebre Ramos &lt;japareaggae@gmail.com&gt;
Link: https://lore.kernel.org/r/20231004235900.426240-1-japareaggae@gmail.com
Reviewed-by: Hans de Goede &lt;hdegoede@redhat.com&gt;
Signed-off-by: Hans de Goede &lt;hdegoede@redhat.com&gt;
</content>
</entry>
<entry>
<title>platform/x86: touchscreen_dmi: Add info for the BUSH Bush Windows tablet</title>
<updated>2023-10-04T10:13:12Z</updated>
<author>
<name>Tomasz Swiatek</name>
</author>
<published>2023-09-22T16:46:32Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=34c271e778c1d8589ee9c833eee5ecb6fbb03149'/>
<id>urn:sha1:34c271e778c1d8589ee9c833eee5ecb6fbb03149</id>
<content type='text'>
Add touchscreen info for the BUSH Bush Windows tablet.

It was tested using gslx680_ts_acpi module and on patched kernel
installed on device.

Link: https://github.com/onitake/gsl-firmware/pull/215
Link: https://github.com/systemd/systemd/pull/29268
Signed-off-by: Tomasz Swiatek &lt;swiatektomasz99@gmail.com&gt;
Reviewed-by: Hans de Goede &lt;hdegoede@redhat.com&gt;
Signed-off-by: Hans de Goede &lt;hdegoede@redhat.com&gt;
</content>
</entry>
<entry>
<title>platform/x86: touchscreen_dmi.c: small changes for Archos 101 Cesium Educ tablet</title>
<updated>2023-07-14T13:58:38Z</updated>
<author>
<name>Thomas GENTY</name>
</author>
<published>2023-07-14T10:51:17Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=8b58f757cd1c712b5f081e4c26b13611298dfb07'/>
<id>urn:sha1:8b58f757cd1c712b5f081e4c26b13611298dfb07</id>
<content type='text'>
Fix the axes and add home button support as suggested by Hans de Goede.

Signed-off-by: Thomas GENTY &lt;tomlohave@gmail.com&gt;
Link: https://lore.kernel.org/r/20230714105117.192938-1-tomlohave@gmail.com
Reviewed-by: Hans de Goede &lt;hdegoede@redhat.com&gt;
Signed-off-by: Hans de Goede &lt;hdegoede@redhat.com&gt;
</content>
</entry>
<entry>
<title>platform/x86: touchscreen_dmi: Add info for the Archos 101 Cesium Educ tablet</title>
<updated>2023-07-11T10:15:30Z</updated>
<author>
<name>Thomas GENTY</name>
</author>
<published>2023-07-07T14:14:25Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=6b293a8c91bca52726448d03216e65da509e9bb7'/>
<id>urn:sha1:6b293a8c91bca52726448d03216e65da509e9bb7</id>
<content type='text'>
Add info for the Archos 101 Cesium Educ tablet
It was tested using gslx680_ts_acpi module
PR at https://github.com/onitake/gsl-firmware/pull/210 for the firmware

Signed-off-by: Thomas GENTY &lt;tomlohave@gmail.com&gt;
Link: https://lore.kernel.org/r/20230707141425.21473-1-tomlohave@gmail.com
Reviewed-by: Hans de Goede &lt;hdegoede@redhat.com&gt;
Signed-off-by: Hans de Goede &lt;hdegoede@redhat.com&gt;
</content>
</entry>
<entry>
<title>platform/x86: touchscreen_dmi: Add info for the Dexp Ursus KX210i</title>
<updated>2023-05-09T08:54:58Z</updated>
<author>
<name>Andrey Avdeev</name>
</author>
<published>2023-04-30T08:01:10Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=4b65f95c87c35699bc6ad540d6b9dd7f950d0924'/>
<id>urn:sha1:4b65f95c87c35699bc6ad540d6b9dd7f950d0924</id>
<content type='text'>
Add touchscreen info for the Dexp Ursus KX210i

Signed-off-by: Andrey Avdeev &lt;jamesstoun@gmail.com&gt;
Link: https://lore.kernel.org/r/ZE4gRgzRQCjXFYD0@avdeevavpc
Cc: stable@vger.kernel.org
Reviewed-by: Hans de Goede &lt;hdegoede@redhat.com&gt;
Signed-off-by: Hans de Goede &lt;hdegoede@redhat.com&gt;
</content>
</entry>
<entry>
<title>platform/x86: touchscreen_dmi: Add upside-down quirk for GDIX1002 ts on the Juno Tablet</title>
<updated>2023-05-09T08:54:50Z</updated>
<author>
<name>Hans de Goede</name>
</author>
<published>2023-05-05T21:03:23Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=6abfa99ce52f61a31bcfc2aaaae09006f5665495'/>
<id>urn:sha1:6abfa99ce52f61a31bcfc2aaaae09006f5665495</id>
<content type='text'>
The Juno Computers Juno Tablet has an upside-down mounted Goodix
touchscreen. Add a quirk to invert both axis to correct for this.

Link: https://junocomputers.com/us/product/juno-tablet/
Cc: stable@vger.kernel.org
Signed-off-by: Hans de Goede &lt;hdegoede@redhat.com&gt;
Link: https://lore.kernel.org/r/20230505210323.43177-1-hdegoede@redhat.com
</content>
</entry>
<entry>
<title>platform/x86: touchscreen_dmi: Add Chuwi Vi8 (CWI501) DMI match</title>
<updated>2023-02-02T10:34:38Z</updated>
<author>
<name>Hans de Goede</name>
</author>
<published>2023-02-02T10:34:13Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=eecf2acd4a580e9364e5087daf0effca60a240b7'/>
<id>urn:sha1:eecf2acd4a580e9364e5087daf0effca60a240b7</id>
<content type='text'>
Add a DMI match for the CWI501 version of the Chuwi Vi8 tablet,
pointing to the same chuwi_vi8_data as the existing CWI506 version
DMI match.

Signed-off-by: Hans de Goede &lt;hdegoede@redhat.com&gt;
Link: https://lore.kernel.org/r/20230202103413.331459-1-hdegoede@redhat.com
</content>
</entry>
<entry>
<title>platform/x86: touchscreen_dmi: Add info for the CSL Panther Tab HD</title>
<updated>2023-01-12T16:45:04Z</updated>
<author>
<name>Michael Klein</name>
</author>
<published>2022-12-20T12:11:03Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=36c2b9d6710427f802494ba070621cb415198293'/>
<id>urn:sha1:36c2b9d6710427f802494ba070621cb415198293</id>
<content type='text'>
Add touchscreen info for the CSL Panther Tab HD.

Signed-off-by: Michael Klein &lt;m.klein@mvz-labor-lb.de&gt;
Link: https://lore.kernel.org/r/20221220121103.uiwn5l7fii2iggct@LLGMVZLB-0037
Reviewed-by: Hans de Goede &lt;hdegoede@redhat.com&gt;
Signed-off-by: Hans de Goede &lt;hdegoede@redhat.com&gt;
</content>
</entry>
</feed>
