Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 44cedb8f authored by Laxminath Kasam's avatar Laxminath Kasam
Browse files

soc: soundwire: Set slave host_irq interrupt mask for all slaves



On receive of change enum slave status interrupt, update
slave host_irq bit for all attached slave dev_nums.

Change-Id: Idaad7a73a7ba9ab271f3fb6974f8d09df3f957b8
Signed-off-by: default avatarLaxminath Kasam <lkasam@codeaurora.org>
parent 7ae9fa55
Loading
Loading
Loading
Loading
+1 −0
Original line number Original line Diff line number Diff line
@@ -1737,6 +1737,7 @@ static irqreturn_t swr_mstr_interrupt_v2(int irq, void *dev)
			break;
			break;
		case SWRM_INTERRUPT_STATUS_CHANGE_ENUM_SLAVE_STATUS:
		case SWRM_INTERRUPT_STATUS_CHANGE_ENUM_SLAVE_STATUS:
			status = swr_master_read(swrm, SWRM_MCP_SLV_STATUS);
			status = swr_master_read(swrm, SWRM_MCP_SLV_STATUS);
			swrm_enable_slave_irq(swrm);
			if (status == swrm->slave_status) {
			if (status == swrm->slave_status) {
				dev_dbg(swrm->dev,
				dev_dbg(swrm->dev,
					"%s: No change in slave status: %d\n",
					"%s: No change in slave status: %d\n",