platform/chrome: Use proper protocol transfer function
authorShawn Nematbakhsh <[email protected]>
Fri, 8 Sep 2017 20:50:11 +0000 (13:50 -0700)
committerBenson Leung <[email protected]>
Sun, 17 Dec 2017 22:04:21 +0000 (14:04 -0800)
commitd48b8c58c57f6edbe2965f0a5f62c5cf9593ca96
tree9e6bd60ec9258f638d5aa484ccff957aa92641c7
parente675191729029cfb1cd624a03864f6426906a078
platform/chrome: Use proper protocol transfer function

pkt_xfer should be used for protocol v3, and cmd_xfer otherwise. We had
one instance of these functions correct, but not the second, fall-back
case. We use the fall-back only when the first command returns an
IN_PROGRESS status, which is only used on some EC firmwares where we
don't want to constantly poll the bus, but instead back off and
sleep/retry for a little while.

Fixes: 2c7589af3c4d ("mfd: cros_ec: add proto v3 skeleton")
Signed-off-by: Shawn Nematbakhsh <[email protected]>
Signed-off-by: Brian Norris <[email protected]>
Reviewed-by: Javier Martinez Canillas <[email protected]>
Signed-off-by: Benson Leung <[email protected]>
drivers/platform/chrome/cros_ec_proto.c