On Mon, 2017-01-02 at 19:14 +0100, Noralf Trønnes wrote: > Den 02.01.2017 12:35, skrev Andy Shevchenko: > > Usually it's not consumer's business to override resources passed > > from > > provider, in particularly DMA coherent mask. > > --- a/drivers/staging/fbtft/fbtft-core.c > > +++ b/drivers/staging/fbtft/fbtft-core.c > > @@ -841,7 +841,6 @@ struct fb_info *fbtft_framebuffer_alloc(struct > > fbtft_display *display, > > if (txbuflen > 0) { > > #ifdef CONFIG_HAS_DMA > > if (dma) { > > - dev->coherent_dma_mask = ~0; > > Can we make this conditional like in of_dma_configure(): > > if (!dev->coherent_dma_mask) > dev->coherent_dma_mask = DMA_BIT_MASK(32); > > If not, I guess the mask has to be set before adding the spi device in > fbtft_device.c to keep it from breaking. Good point. I will check this. > txbuf = dmam_alloc_coherent(dev, txbuflen, > > &par- > > >txbuf.dma, GFP_DMA); > > } else -- Andy Shevchenko <andriy.shevchenko@xxxxxxxxxxxxxxx> Intel Finland Oy _______________________________________________ devel mailing list devel@xxxxxxxxxxxxxxxxxxxxxx http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel