Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

hwmon: (lm75): switch to use i3c_xfer from i3c_priv_xfer

Switch to use i3c_xfer instead of i3c_priv_xfer because framework will
update to support HDR mode. i3c_priv_xfer is now an alias of i3c_xfer.

Replace i3c_device_do_priv_xfers() with i3c_device_do_xfers(..., I3C_SDR)
to align with the new API.

Prepare for removal of i3c_priv_xfer and i3c_device_do_priv_xfers().

Signed-off-by: Frank Li <Frank.Li@nxp.com>
Acked-by: Guenter Roeck <linux@roeck-us.net>
Link: https://patch.msgid.link/20251028-lm75-v1-1-9bf88989c49c@nxp.com
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>

authored by

Frank Li and committed by
Alexandre Belloni
1f08a91c e01a8baf

+4 -4
+4 -4
drivers/hwmon/lm75.c
··· 621 621 { 622 622 struct i3c_device *i3cdev = context; 623 623 struct lm75_data *data = i3cdev_get_drvdata(i3cdev); 624 - struct i3c_priv_xfer xfers[] = { 624 + struct i3c_xfer xfers[] = { 625 625 { 626 626 .rnw = false, 627 627 .len = 1, ··· 640 640 if (reg == LM75_REG_CONF && !data->params->config_reg_16bits) 641 641 xfers[1].len--; 642 642 643 - ret = i3c_device_do_priv_xfers(i3cdev, xfers, 2); 643 + ret = i3c_device_do_xfers(i3cdev, xfers, 2, I3C_SDR); 644 644 if (ret < 0) 645 645 return ret; 646 646 ··· 658 658 { 659 659 struct i3c_device *i3cdev = context; 660 660 struct lm75_data *data = i3cdev_get_drvdata(i3cdev); 661 - struct i3c_priv_xfer xfers[] = { 661 + struct i3c_xfer xfers[] = { 662 662 { 663 663 .rnw = false, 664 664 .len = 3, ··· 680 680 data->val_buf[2] = val & 0xff; 681 681 } 682 682 683 - return i3c_device_do_priv_xfers(i3cdev, xfers, 1); 683 + return i3c_device_do_xfers(i3cdev, xfers, 1, I3C_SDR); 684 684 } 685 685 686 686 static const struct regmap_bus lm75_i3c_regmap_bus = {