diff options
-rw-r--r-- | drivers/platform/chrome/cros_ec_lpc.c | 14 |
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); |