Only call button handler if keyboard protocol task defined

This fixes a breakage when building tests.

BUG=None
BRANCH=None
TEST=Manual. Run "make BOARD=clapper tests" and
"emerge-clapper chromeos-ec" (having cros_worked on it)

Change-Id: Icdfa655b7fc246b103111f957d9c3f9e7f49c736
Signed-off-by: Dave Parker <dparker@chromium.org>
Reviewed-on: https://chromium-review.googlesource.com/184931
Reviewed-by: Bernie Thompson <bhthompson@chromium.org>
Reviewed-by: Randall Spangler <rspangler@chromium.org>
(cherry picked from commit 18baa15cc10d1d0906a47fa60ab3fb1eb2cf484e)
Reviewed-on: https://chromium-review.googlesource.com/185244
Tested-by: Randall Spangler <rspangler@chromium.org>
Reviewed-by: Bill Richardson <wfrichar@chromium.org>
Commit-Queue: Randall Spangler <rspangler@chromium.org>
This commit is contained in:
ChromeOS Developer
2014-02-04 13:01:23 -08:00
committed by chrome-internal-fetch
parent 86eea83cee
commit 10627870fe

View File

@@ -77,8 +77,10 @@ static void button_change_deferred(void)
CPRINTF("[%T Button '%s' was %s]\n",
buttons[i].name, new_pressed ?
"pressed" : "released");
#ifdef HAS_TASK_KEYPROTO
keyboard_update_button(buttons[i].type,
new_pressed);
#endif
}
/* Clear the debounce time to stop checking it */