lenovo/x60: Fetch 16 bits when trying to parse bit 13
I'm not sure if that's the right fix here, but assuming the bit mask is right, the inb is wrong. Change-Id: I7e33019af088780a09be12513200bec63734bf97 Signed-off-by: Patrick Georgi <pgeorgi@chromium.org> Found-by: Coverity Scan #1229556 Reviewed-on: https://review.coreboot.org/16026 Tested-by: build bot (Jenkins) Reviewed-by: Paul Menzel <paulepanter@users.sourceforge.net> Reviewed-by: Alexander Couzens <lynxis@fe80.eu>
This commit is contained in:
parent
d6319e8cc0
commit
b9eee8e468
|
@ -255,7 +255,7 @@ void dock_disconnect(void)
|
|||
|
||||
int dock_present(void)
|
||||
{
|
||||
return !((inb(DEFAULT_GPIOBASE + 0x0c) >> 13) & 1);
|
||||
return !((inw(DEFAULT_GPIOBASE + 0x0c) >> 13) & 1);
|
||||
}
|
||||
|
||||
int dock_ultrabay_device_present(void)
|
||||
|
|
Loading…
Reference in New Issue