Patches related to Thinkpad 13 G2's Raydium touchscreen
Po-Hsu Lin (Sam)
po-hsu.lin at canonical.com
Tue Sep 19 03:08:58 UTC 2017
Ah ok,
I have searched with keyword "Raydium" in the ubuntu-zesty kernel tree
log, there is one patch that looks relevant:
Input: add Raydium I2C touchscreen driver (48a2b783483b)
You can start from there to build a kernel for archlinux.
And I think you can reach out to archlinux mailing list too:
https://lists.archlinux.org
Good luck.
On Tue, Sep 19, 2017 at 2:41 AM, Sejo Ruiz <sejoruiz at gmail.com> wrote:
> Hi.
>
> Thanks for the reply. I'm sorry but I think I didn't clarify the matter
> properly. The touchscreen works in Ubuntu out of the box. The problem
> occurs in archlinux, and I was wondering how it's solved in Ubuntu. That is, if
> I need to have certain patches in the kernel, or load some extra configuration
> somewhere.
>
> --
> Kind regards.
>
> //Sergio
>
> On Thu, Sep 14, 2017 at 10:10:44AM +0000, Po-Hsu Lin (Sam) wrote:
>> Hello,
>>
>> Thanks for reporting this, we're currently using launchpad.net as our
>> bug tracking system.
>> Can you open a bug report against this issue?
>>
>> You can use command "ubuntu-bug linux" and attach the information you
>> provided here.
>>
>> Thanks!
>>
>> On Sun, Sep 10, 2017 at 10:42 PM, Sejo Ruiz <sejoruiz at gmail.com> wrote:
>> > Hi all.
>> >
>> > I'm trying to get the touchscreen of my laptop (a Thinkpad 13 G2) to work with
>> > Archlinux. I haven't had much luck until now, so I turned to see if I could make
>> > it work with Ubuntu. It was a nice surprise to see that it worked out of the
>> > box. So, now the big question is how can I make it work under Archlinux. Does
>> > anybody know if there are any patches that are relevant to this? Am I missing
>> > some configuration?
>> >
>> > As far as I can tell, the touchscreen is listed under xinput --list:
>> >
>> > xinput --list
>> >
>> > ⎡ Virtual core pointer id=2 [master pointer (3)]
>> > ⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
>> > ⎜ ↳ Raydium Touchscreen id=11 [slave pointer (2)]
>> > ⎜ ↳ ETPS/2 Elantech TrackPoint id=13 [slave pointer (2)]
>> > ⎜ ↳ ETPS/2 Elantech Touchpad id=14 [slave pointer (2)]
>> > ⎣ Virtual core keyboard id=3 [master keyboard (2)]
>> > ↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)]
>> > ↳ Power Button id=6 [slave keyboard (3)]
>> > ↳ Video Bus id=7 [slave keyboard (3)]
>> > ↳ Power Button id=8 [slave keyboard (3)]
>> > ↳ Sleep Button id=9 [slave keyboard (3)]
>> > ↳ Integrated Camera id=10 [slave keyboard (3)]
>> > ↳ AT Translated Set 2 keyboard id=12 [slave keyboard (3)]
>> > ↳ ThinkPad Extra Buttons id=15 [slave keyboard (3)]
>> >
>> > It also shows up as an input device:
>> >
>> > less /proc/bus/input/devices
>> >
>> > I: Bus=0018 Vendor=0000 Product=0000 Version=0000
>> > N: Name="Raydium Touchscreen"
>> > P: Phys=
>> > S: Sysfs=/devices/pci0000:00/0000:00:15.0/i2c_designware.0/i2c-6/i2c-RAYD0001:00/input/input10
>> > U: Uniq=
>> > H: Handlers=event8 mouse0
>> > B: PROP=2
>> > B: EV=b
>> > B: KEY=400 0 0 0 0 0
>> > B: ABS=661800001000003
>> >
>> > And finally, the relevant dmesg line.
>> >
>> > dmesg | grep -i ray
>> >
>> > [ 3.407314] input: Raydium Touchscreen as
>> > /devices/pci0000:00/0000:00:15.0/i2c_designware.0/i2c-6/i2c-RAYD0001:00/input/input10
>> >
>> > Finally, I noticed that in the Ubuntu Live CD, the hid-multitouch module is
>> > loaded automatically (which doesn't happen in archlinux). I have tried it to
>> > modprobe it manually using the VENDOR, PRODUCT, BUS and MT_CLASS that appear in Ubuntu,
>> > without luck. Furthermore, it seems like Archlinux can't read the VENDOR and
>> > PRODUCT correctly.
>> >
>> > So, I think I'm out of ideas and I'm hoping that one of you guys can lend me a
>> > hand.
>> >
>> > Thanks to all of you.
>> >
>> > PS: If there is any other information that is needed to troubleshoot this, I'll
>> > be happy to provide it.
>> >
>> > --
>> > Kind regards.
>> >
>> > //Sergio
>> >
>> > --
>> > kernel-team mailing list
>> > kernel-team at lists.ubuntu.com
>> > https://lists.ubuntu.com/mailman/listinfo/kernel-team
More information about the kernel-team
mailing list