On Sat, Jun 17, 2017 at 05:00:56PM +0200, Wolfram Sang wrote: > On Fri, Jun 16, 2017 at 11:58:53AM +0200, Simon Horman wrote: > > Add a new variant of the SDHI driver to support R-Car Gen3 with DMA via > > on-chip bus mastering. Since the DMAC is in a part of the SDHI module it > > is not suitable to be used via DMA Engine. > > > > Clearing of DM_CM_INFO1 after DMA thanks to Dirk Behme > > > > Cc: Dirk Behme <dirk.behme@xxxxxxxxxxxx> > > Signed-off-by: Yoshihiro Shimoda <yoshihiro.shimoda.uh@xxxxxxxxxxx> > > Signed-off-by: Ai Kyuse <ai.kyuse.uw@xxxxxxxxxxx> > > Your Sob is missing! Yikes! > > > + * - Since this SDHI DMAC register set has actual 32-bit and "bus_shift" is 2, > > + * this driver cannot use original sd_ctrl_{write,read}32 functions. > > Easier to understand, I'd think, would be: > > Since the SDHI DMAC register set has not 16 but 32-bit width, we need a > custom accessor. Thanks, updated. > > > + ret = dma_map_sg(&host->pdev->dev, sg, host->sg_len, dir); > > + if (ret < 0) { > > + dev_err(&host->pdev->dev, "%s: dma_map_sg failed\n", __func__); > > __func__? I have removed that message, it looks like an artifact of the development process. > > > + /* start the DMAC */ > > Not very useful comment in my book, but no strong opinion. > > > + renesas_sdhi_internal_dmac_dm_write(host, DM_CM_DTRAN_CTRL, > > + DTRAN_CTRL_DM_START); > > +} > > + dma_unmap_sg(&host->pdev->dev, host->sg_ptr, host->sg_len, dir); > > + > > + spin_unlock_irq(&host->lock); > > + > > + spin_lock_irq(&host->lock); > > Just keep the lock? Yes, indeed. > > Rest looks good so far... > -- To unsubscribe from this list: send the line "unsubscribe linux-mmc" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html