i2c: i801: Fix resume bug
commitb0b68bfe729ac654f7b359e65e74ada8a513774e
authorVolker Rümelin <vr_qemu@t-online.de>
Tue, 1 Sep 2020 13:22:21 +0000 (1 15:22 +0200)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 23 Sep 2020 10:40:44 +0000 (23 12:40 +0200)
tree35281af6a95d64cc4d0eeb7ccd5904e2972b5d05
parent7c96edc6e71937518ea4aca4bb885c9a3e0dfc77
i2c: i801: Fix resume bug

commit 66d402e2e9455cf0213c42b97f22a0493372d7cc upstream.

On suspend the original host configuration gets restored. The
resume routine has to undo this, otherwise the SMBus master
may be left in disabled state or in i2c mode.

[JD: Rebased on v5.8, moved the write into i801_setup_hstcfg.]

Signed-off-by: Volker Rümelin <vr_qemu@t-online.de>
Signed-off-by: Jean Delvare <jdelvare@suse.de>
Signed-off-by: Wolfram Sang <wsa@kernel.org>
Cc: stable@vger.kernel.org
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/i2c/busses/i2c-i801.c