ipq806x is only ever tested for playback so return error in dma allocation
if the stream direction is capture.
Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
Acked-by: Kenneth Westfield <kwestfie@codeaurora.org>
Signed-off-by: Mark Brown <broonie@kernel.org>
 
 static int ipq806x_lpass_alloc_dma_channel(struct lpass_data *drvdata, int dir)
 {
-       return IPQ806X_LPAIF_RDMA_CHAN_MI2S;
+       if (dir == SNDRV_PCM_STREAM_PLAYBACK)
+               return IPQ806X_LPAIF_RDMA_CHAN_MI2S;
+       else    /* Capture currently not implemented */
+               return -EINVAL;
 }
 
 static int ipq806x_lpass_free_dma_channel(struct lpass_data *drvdata, int chan)