summaryrefslogtreecommitdiff
path: root/src/device/pci_class.c
diff options
context:
space:
mode:
authorFurquan Shaikh <furquan@google.com>2019-06-03 19:02:31 -0700
committerPatrick Georgi <pgeorgi@google.com>2019-06-04 11:20:05 +0000
commita99ed13e3397bc536012120aab8cadb827913863 (patch)
treede877c8167f02f19b53afaba5867a0a0e66b7c46 /src/device/pci_class.c
parent3cae9afbf91d7b164a033968350f8f60b84301b9 (diff)
libpayload/i8042/keyboard: Fix return value check for keyboard_cmd
CB:32951 ("libpayload: Reset PS/2 keyboard") added a call to reset keyboard and check the return value of keyboard_cmd() to compare against I8042_KBCMD_ACK. However, keyboard_cmd() already checks for ACK and returns 1 or 0 based on whether ACK is received. This change fixes the check introduced by CB:32951 to compare against 0 just like the other checks for keyboard_cmd(). Additionally, it adds error messages for all failed commands in keyboard_init() to make the prints consistent in case of failure. BUG=b:134366527 TEST=Verified that logs do not contain "ERROR: Keyboard reset failed" anymore. Change-Id: Idcadaae12e0a44e404a1d98c6deb633d97058203 Signed-off-by: Furquan Shaikh <furquan@google.com> Reviewed-on: https://review.coreboot.org/c/coreboot/+/33185 Tested-by: build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by: Frank Wu <frank_wu@compal.corp-partner.google.com> Reviewed-by: Paul Menzel <paulepanter@users.sourceforge.net>
Diffstat (limited to 'src/device/pci_class.c')
0 files changed, 0 insertions, 0 deletions