Revert "block: don't call into the driver for BLKROSET"
[platform/kernel/linux-rpi.git] / drivers / soundwire / cadence_master.c
index 4fcc3ba..18d2f9b 100644 (file)
@@ -545,9 +545,12 @@ cdns_fill_msg_resp(struct sdw_cdns *cdns,
                return SDW_CMD_IGNORED;
        }
 
-       /* fill response */
-       for (i = 0; i < count; i++)
-               msg->buf[i + offset] = FIELD_GET(CDNS_MCP_RESP_RDATA, cdns->response_buf[i]);
+       if (msg->flags == SDW_MSG_FLAG_READ) {
+               /* fill response */
+               for (i = 0; i < count; i++)
+                       msg->buf[i + offset] = FIELD_GET(CDNS_MCP_RESP_RDATA,
+                                                        cdns->response_buf[i]);
+       }
 
        return SDW_CMD_OK;
 }