summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--drivers/platform/chrome/cros_ec_lpc.c14
1 files changed, 2 insertions, 12 deletions
diff --git a/drivers/platform/chrome/cros_ec_lpc.c b/drivers/platform/chrome/cros_ec_lpc.c
index bdd77ce45f05..ca7cdc6eef0b 100644
--- a/drivers/platform/chrome/cros_ec_lpc.c
+++ b/drivers/platform/chrome/cros_ec_lpc.c
@@ -166,19 +166,9 @@ static int cros_ec_cmd_xfer_lpc(struct cros_ec_device *ec,
166 166
167 /* Check result */ 167 /* Check result */
168 msg->result = inb(EC_LPC_ADDR_HOST_DATA); 168 msg->result = inb(EC_LPC_ADDR_HOST_DATA);
169 169 ret = cros_ec_check_result(ec, msg);
170 switch (msg->result) { 170 if (ret)
171 case EC_RES_SUCCESS:
172 break;
173 case EC_RES_IN_PROGRESS:
174 ret = -EAGAIN;
175 dev_dbg(ec->dev, "command 0x%02x in progress\n",
176 msg->command);
177 goto done; 171 goto done;
178 default:
179 dev_dbg(ec->dev, "command 0x%02x returned %d\n",
180 msg->command, msg->result);
181 }
182 172
183 /* Read back args */ 173 /* Read back args */
184 args.flags = inb(EC_LPC_ADDR_HOST_ARGS); 174 args.flags = inb(EC_LPC_ADDR_HOST_ARGS);