mirror of
https://github.com/BobTheBlinker/android_kernel_motorola_sm6375.git
synced 2026-10-30 19:51:31 -04:00
mfd: cros_ec: cleanup: Remove EC wrapper functions
Remove the three wrapper functions that talk to the EC without passing all the desired arguments and just use the underlying communication function that passes everything in a struct intead. This is internal code refactoring only. Nothing should change. Signed-off-by: Bill Richardson <[email protected]> Signed-off-by: Doug Anderson <[email protected]> Reviewed-by: Simon Glass <[email protected]> Acked-by: Wolfram Sang <[email protected]> Acked-by: Dmitry Torokhov <[email protected]> Signed-off-by: Lee Jones <[email protected]>
This commit is contained in:
parent
533cec8f34
commit
5799f95a37
4 changed files with 27 additions and 51 deletions
|
|
@ -183,6 +183,7 @@ static int ec_i2c_xfer(struct i2c_adapter *adap, struct i2c_msg i2c_msgs[],
|
|||
u8 *request = NULL;
|
||||
u8 *response = NULL;
|
||||
int result;
|
||||
struct cros_ec_command msg;
|
||||
|
||||
request_len = ec_i2c_count_message(i2c_msgs, num);
|
||||
if (request_len < 0) {
|
||||
|
|
@ -218,9 +219,15 @@ static int ec_i2c_xfer(struct i2c_adapter *adap, struct i2c_msg i2c_msgs[],
|
|||
}
|
||||
|
||||
ec_i2c_construct_message(request, i2c_msgs, num, bus_num);
|
||||
result = bus->ec->command_sendrecv(bus->ec, EC_CMD_I2C_PASSTHRU,
|
||||
request, request_len,
|
||||
response, response_len);
|
||||
|
||||
msg.version = 0;
|
||||
msg.command = EC_CMD_I2C_PASSTHRU;
|
||||
msg.outdata = request;
|
||||
msg.outsize = request_len;
|
||||
msg.indata = response;
|
||||
msg.insize = response_len;
|
||||
|
||||
result = bus->ec->cmd_xfer(bus->ec, &msg);
|
||||
if (result)
|
||||
goto exit;
|
||||
|
||||
|
|
@ -258,7 +265,7 @@ static int ec_i2c_probe(struct platform_device *pdev)
|
|||
u32 remote_bus;
|
||||
int err;
|
||||
|
||||
if (!ec->command_sendrecv) {
|
||||
if (!ec->cmd_xfer) {
|
||||
dev_err(dev, "Missing sendrecv\n");
|
||||
return -EINVAL;
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in a new issue