diff options
author | Dmitry Torokhov | 2022-02-15 13:32:26 -0800 |
---|---|---|
committer | Dmitry Torokhov | 2022-02-18 13:29:26 -0800 |
commit | 7b1f781f2d2460693f43d5f764198df558e3494b (patch) | |
tree | 2a60276949a0d6a7625d32ce274fa63aed5ea36f /.mailmap | |
parent | de8aa31ac7c23af98fe24d1c1b43b065027d6af5 (diff) |
Input: psmouse - set up dependency between PS/2 and SMBus companions
When we switch from emulated PS/2 to native (RMI4 or Elan) protocols, we
create SMBus companion devices that are attached to I2C/SMBus controllers.
However, when suspending and resuming, we also need to make sure that we
take into account the PS/2 device they are associated with, so that PS/2
device is suspended after the companion and resumed before it, otherwise
companions will not work properly. Before I2C devices were marked for
asynchronous suspend/resume, this ordering happened naturally, but now we
need to enforce it by establishing device links, with PS/2 devices being
suppliers and SMBus companions being consumers.
Fixes: 172d931910e1 ("i2c: enable async suspend/resume on i2c client devices")
Reported-and-tested-by: Hugh Dickins <hughd@google.com>
Tested-by: Jarkko Nikula <jarkko.nikula@linux.intel.com>
Link: https://lore.kernel.org/r/89456fcd-a113-4c82-4b10-a9bcaefac68f@google.com
Link: https://lore.kernel.org/r/YgwQN8ynO88CPMju@google.com
Signed-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
Diffstat (limited to '.mailmap')
0 files changed, 0 insertions, 0 deletions