[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#820013: general: Touchpad not working on Lenovo IdeaPad Yoga 13 after updating from 8.3 to 8.4



On Tue, 2016-04-05 at 23:18 +0100, Dimitri John Ledkov wrote:
> On 5 April 2016 at 22:49, Ben Hutchings <ben@decadent.org.uk> wrote:
> > 
> > Control: reassign -1 src:linux 3.16.7-ckt25-1
> > Control: tag -1 moreinfo
> > 
> > On Mon, 2016-04-04 at 22:11 +0300, Juho wrote:
> > > 
> > > Package: general
> > > Severity: important
> > > 
> > > After running "apt-get update && apt-get dist-upgrade" on 2016-04-03
> > > touchpad of IdeaPad Yoga 13 stopped working. Both touch plate and
> > > buttons are not working.
> > > This laptop also has a touch screen and it is still working without
> > > problems.
> > > I'm not sure which package included this 8.4 update might be the faulty
> > > one.
> > [...]
> > 
> > Most likely the kernel.  However, I can't see any obviously relevant
> > changes.  What does this command show:
> > 
> >     ls -l /sys/class/input/mouse*/device/device/driver
> 
> I have such a Yoga, for me it's the older yoga-13, pre-highdpi pro version.
> 
> $ sudo modprobe -r psmouse
> $ sudo modprobe psmouse

Right, I suspected this was psmouse.  And there have been no changes
there.  So this probably isn't a regression, just an ongoing problem
that showed up on the first boot after the upgrade.

> Makes it "work" again. I have no idea what happens during the boot, or
> how come post-boot psmouse module loading results in working
> behaviour.
> Possibly something is racy in the kernel and initializes differently
> "post-boot".
> 
> It broke around 3.13 following upstream kernels for me or some such.
> And bisecting this using master/vanilla/.0 kernels ended up being
> fruitless, at least for me.
> So i'm reloading psmouse on my IdeaPad....

According to this report it was earlier, between 3.4 and 3.8:
http://thread.gmane.org/gmane.linux.kernel.input/30222/

But I also found this commit in 3.17:

commit f79a901331a823ae370584b15cd39dd110b95a0a
Author: Hans de Goede <hdegoede@redhat.com>
Date:   Fri Jul 18 12:21:47 2014 +0200

    ideapad-laptop: Disable touchpad interface on Yoga models

Although it says 'disable touchpad interface', what it means is the
ideapad-laptop driver will ignore firmware events sayigng the touchpad
should be turned on or off (maybe based on rotation sensors in other
Ideapad models?).  It started handling those events in 3.6, which fits
the earlier report.

Have either of you tried a kernel version newer than 3.16?

Ben.

-- 
Ben Hutchings
No political challenge can be met by shopping. - George Monbiot

Attachment: signature.asc
Description: This is a digitally signed message part


Reply to: