Skip to content

Commit 58b65f6

Browse files
committed
Merge tag 'soundwire-6.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire
Pull soundwire updates from Vinod Koul: "A very small update this time - add few registers to debugfs - core: drop dev_pm_domain_detach() call and use min() to improve code" * tag 'soundwire-6.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire: soundwire: Use min() to improve code soundwire: bus: Drop dev_pm_domain_detach() call soundwire: debugfs: add SCP_SDCA_IntStatX and SCP_SDCA_IntMaskX registers
2 parents fd94619 + 88f5d2a commit 58b65f6

File tree

3 files changed

+3
-7
lines changed

3 files changed

+3
-7
lines changed

drivers/soundwire/bus_type.c

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -114,7 +114,6 @@ static int sdw_drv_probe(struct device *dev)
114114

115115
ret = drv->probe(slave, id);
116116
if (ret) {
117-
dev_pm_domain_detach(dev, false);
118117
ida_free(&slave->bus->slave_ida, slave->index);
119118
return ret;
120119
}
@@ -180,8 +179,6 @@ static int sdw_drv_remove(struct device *dev)
180179
if (drv->remove)
181180
ret = drv->remove(slave);
182181

183-
dev_pm_domain_detach(dev, false);
184-
185182
ida_free(&slave->bus->slave_ida, slave->index);
186183

187184
return ret;

drivers/soundwire/debugfs.c

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -91,6 +91,8 @@ static int sdw_slave_reg_show(struct seq_file *s_file, void *data)
9191
ret += sdw_sprintf(slave, buf, ret, i);
9292
for (i = SDW_SCP_DEVID_0; i <= SDW_SCP_DEVID_5; i++)
9393
ret += sdw_sprintf(slave, buf, ret, i);
94+
for (i = SDW_SCP_SDCA_INT1; i <= SDW_SCP_SDCA_INTMASK4; i++)
95+
ret += sdw_sprintf(slave, buf, ret, i);
9496
for (i = SDW_SCP_FRAMECTRL_B0; i <= SDW_SCP_BUSCLOCK_SCALE_B0; i++)
9597
ret += sdw_sprintf(slave, buf, ret, i);
9698
for (i = SDW_SCP_FRAMECTRL_B1; i <= SDW_SCP_BUSCLOCK_SCALE_B1; i++)

drivers/soundwire/qcom.c

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -924,10 +924,7 @@ static enum sdw_command_response qcom_swrm_xfer_msg(struct sdw_bus *bus,
924924

925925
if (msg->flags == SDW_MSG_FLAG_READ) {
926926
for (i = 0; i < msg->len;) {
927-
if ((msg->len - i) < QCOM_SWRM_MAX_RD_LEN)
928-
len = msg->len - i;
929-
else
930-
len = QCOM_SWRM_MAX_RD_LEN;
927+
len = min(msg->len - i, QCOM_SWRM_MAX_RD_LEN);
931928

932929
ret = qcom_swrm_cmd_fifo_rd_cmd(ctrl, msg->dev_num,
933930
msg->addr + i, len,

0 commit comments

Comments
 (0)