<html>
    <head>
      <base href="https://bugs.freedesktop.org/">
    </head>
    <body>
      <p>
        <div>
            <b><a class="bz_bug_link 
          bz_status_NEEDINFO "
   title="NEEDINFO - Lenovo X1 Yoga (Gen 3) touchpad not suspended in tablet mode"
   href="https://bugs.freedesktop.org/show_bug.cgi?id=106498#c5">Comment # 5</a>
              on <a class="bz_bug_link 
          bz_status_NEEDINFO "
   title="NEEDINFO - Lenovo X1 Yoga (Gen 3) touchpad not suspended in tablet mode"
   href="https://bugs.freedesktop.org/show_bug.cgi?id=106498">bug 106498</a>
              from <span class="vcard"><a class="email" href="mailto:peter.hutterer@who-t.net" title="Peter Hutterer <peter.hutterer@who-t.net>"> <span class="fn">Peter Hutterer</span></a>
</span></b>
        <pre>Strange, and unfortunately the test devices I have here don't seem to reproduce
this issue.

evdev_device_suspend() 
 - we expect that to be called with the device (if in doubt, print
   evdev_device->devname

evdev_notify_suspended_device()
 - this notifies other devices that a device has been suspended so they can 
   update their state (e.g. suspending a touchpad disables the disable-while-
   typing pairing with the keyboard)

tp_interface_device_removed()
 - this should not be called because it would imply that the device tries to 
   notify itself

So the next thing to check here is what the argument is to
evdev_notify_suspended_device() and whether it's the touchpad. If not, then we
probably have some memory corruption somewhere. If it is the touchpad, check
the list_for_each loop and why the 'continue' condition doesn't trigger. That's
likely the explanation.</pre>
        </div>
      </p>


      <hr>
      <span>You are receiving this mail because:</span>

      <ul>
          <li>You are the assignee for the bug.</li>
      </ul>
    </body>
</html>