On Wed, Jul 22, 2020 at 5:43 PM Brian Norris <briannor...@chromium.org> wrote: > unless I got > refactor cros_ec_get_host_event_wake_mask() to use > cros_ec_cmd_xfer_status() instead of send_command(). I'm actually not > sure why we don't do that, now that I think about it...
Ah, that would appear to be recursion (cros_ec_query_all() -> cros_ec_get_host_event_wake_mask() -> cros_ec_cmd_xfer_status() -> ... cros_ec_query_all()), although that could only happen if the first cros_ec_query_all() doesn't initialize 'proto_version' to something besides EC_PROTO_VERSION_UNKNOWN. That is only possible if the EC reports '0' back to us. I might skip out on that particular refactor for the moment. Brian