diff options
author | 2017-01-11 10:11:44 +0100 | |
---|---|---|
committer | 2017-01-12 20:52:12 +0100 | |
commit | 701dc207bf551d9fe6defa36e84a911e880398c3 (patch) | |
tree | 7ec8b3ac8cd6431cbf19bc88b1ec273ed87a10f2 /net/unix/af_unix.c | |
parent | i2c: fix spelling mistake: "insufficent" -> "insufficient" (diff) | |
download | wireguard-linux-701dc207bf551d9fe6defa36e84a911e880398c3.tar.xz wireguard-linux-701dc207bf551d9fe6defa36e84a911e880398c3.zip |
i2c: piix4: Avoid race conditions with IMC
On AMD's SB800 and upwards, the SMBus is shared with the Integrated
Micro Controller (IMC).
The platform provides a hardware semaphore to avoid race conditions
among them. (Check page 288 of the SB800-Series Southbridges Register
Reference Guide http://support.amd.com/TechDocs/45482.pdf)
Without this patch, many access to the SMBus end with an invalid
transaction or even with the bus stalled.
Reported-by: Alexandre Desnoyers <alex@qtec.com>
Signed-off-by: Ricardo Ribalda Delgado <ricardo.ribalda@gmail.com>
Reviewed-by: Andy Shevchenko <andy.shevchenko@gmail.com>:
Signed-off-by: Wolfram Sang <wsa@the-dreams.de>
Diffstat (limited to 'net/unix/af_unix.c')
0 files changed, 0 insertions, 0 deletions