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)
|
int dock_present(void)
|
||||||
{
|
{
|
||||||
return !((inb(DEFAULT_GPIOBASE + 0x0c) >> 13) & 1);
|
return !((inw(DEFAULT_GPIOBASE + 0x0c) >> 13) & 1);
|
||||||
}
|
}
|
||||||
|
|
||||||
int dock_ultrabay_device_present(void)
|
int dock_ultrabay_device_present(void)
|
||||||
|
|
Loading…
Reference in New Issue