aboutsummaryrefslogtreecommitdiff
path: root/scripts/gdb/linux
diff options
context:
space:
mode:
authorZev Weiss <[email protected]>2022-08-09 22:26:46 -0700
committerGuenter Roeck <[email protected]>2022-08-10 06:37:01 -0700
commitf4e6960f4f16b1ca5da16cec7612ecc86402ac05 (patch)
tree97d59bedcf95242153ac19413e82955213bfe979 /scripts/gdb/linux
parent7aeef1548ac026c8bcb9ec223b672f81da340011 (diff)
hwmon: (nct6775) Fix platform driver suspend regression
Commit c3963bc0a0cf ("hwmon: (nct6775) Split core and platform driver") introduced a slight change in nct6775_suspend() in order to avoid an otherwise-needless symbol export for nct6775_update_device(), replacing a call to that function with a simple dev_get_drvdata() instead. As it turns out, there is no guarantee that nct6775_update_device() is ever called prior to suspend. If this happens, the resume function ends up writing bad data into the various chip registers, which results in a crash shortly after resume. To fix the problem, just add the symbol export and return to using nct6775_update_device() as was employed previously. Reported-by: Zoltán Kővágó <[email protected]> Tested-by: Zoltán Kővágó <[email protected]> Fixes: c3963bc0a0cf ("hwmon: (nct6775) Split core and platform driver") Cc: [email protected] Signed-off-by: Zev Weiss <[email protected]> Link: https://lore.kernel.org/r/[email protected] [groeck: Updated description] Signed-off-by: Guenter Roeck <[email protected]>
Diffstat (limited to 'scripts/gdb/linux')
0 files changed, 0 insertions, 0 deletions