Input: silead - try firmware reload after unsuccessful resume
authorJulian Sax <jsbc@gmx.de>
Fri, 5 Oct 2018 18:48:31 +0000 (11:48 -0700)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Mon, 25 Nov 2019 08:53:37 +0000 (09:53 +0100)
commita896200ebdffa925f7b4dc4ae7f9fe0e0f920790
treea201e09735b4c5d31648be6f13c8e252f2dfbdeb
parente031f0a8da1cdb358d63c2081c17e149fa898f94
Input: silead - try firmware reload after unsuccessful resume

[ Upstream commit dde27443211062e841806feaf690674b7c3a599f ]

A certain silead controller (Chip ID: 0x56810000) loses its firmware
after suspend, causing the resume to fail. This patch tries to load
the firmware, should a resume error occur and retries the resuming.

Signed-off-by: Julian Sax <jsbc@gmx.de>
Acked-by: Hans de Goede <hdegoede@redhat.com>
Signed-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
Signed-off-by: Sasha Levin <sashal@kernel.org>
drivers/input/touchscreen/silead.c