|
@@ -324,12 +324,12 @@ static int piix4_transaction(void)
|
|
|
else
|
|
|
msleep(1);
|
|
|
|
|
|
- while ((timeout++ < MAX_TIMEOUT) &&
|
|
|
+ while ((++timeout < MAX_TIMEOUT) &&
|
|
|
((temp = inb_p(SMBHSTSTS)) & 0x01))
|
|
|
msleep(1);
|
|
|
|
|
|
/* If the SMBus is still busy, we give up */
|
|
|
- if (timeout >= MAX_TIMEOUT) {
|
|
|
+ if (timeout == MAX_TIMEOUT) {
|
|
|
dev_err(&piix4_adapter.dev, "SMBus Timeout!\n");
|
|
|
result = -ETIMEDOUT;
|
|
|
}
|