On Tue, Jan 09, 2018 at 09:39:37PM +0100, Christoph Hellwig wrote: > Switch to a plain kzalloc instea of pci_zalloc_coherent to allocate > memory for the USB DMA. s/instea/instead/ > > Signed-off-by: Christoph Hellwig <hch@xxxxxx> > --- > drivers/media/usb/ttusb-budget/dvb-ttusb-budget.c | 13 +++---------- > 1 file changed, 3 insertions(+), 10 deletions(-) > > diff --git a/drivers/media/usb/ttusb-budget/dvb-ttusb-budget.c b/drivers/media/usb/ttusb-budget/dvb-ttusb-budget.c > index a142b9dc0feb..b8619fb23351 100644 > --- a/drivers/media/usb/ttusb-budget/dvb-ttusb-budget.c > +++ b/drivers/media/usb/ttusb-budget/dvb-ttusb-budget.c > @@ -102,7 +102,6 @@ struct ttusb { > unsigned int isoc_in_pipe; > > void *iso_buffer; > - dma_addr_t iso_dma_handle; > > struct urb *iso_urb[ISO_BUF_COUNT]; > > @@ -792,21 +791,15 @@ static void ttusb_free_iso_urbs(struct ttusb *ttusb) > > for (i = 0; i < ISO_BUF_COUNT; i++) > usb_free_urb(ttusb->iso_urb[i]); > - > - pci_free_consistent(NULL, > - ISO_FRAME_SIZE * FRAMES_PER_ISO_BUF * > - ISO_BUF_COUNT, ttusb->iso_buffer, > - ttusb->iso_dma_handle); > + kfree(ttusb->iso_buffer); > } > > static int ttusb_alloc_iso_urbs(struct ttusb *ttusb) > { > int i; > > - ttusb->iso_buffer = pci_zalloc_consistent(NULL, > - ISO_FRAME_SIZE * FRAMES_PER_ISO_BUF * ISO_BUF_COUNT, > - &ttusb->iso_dma_handle); > - > + ttusb->iso_buffer = kzalloc(ISO_FRAME_SIZE * FRAMES_PER_ISO_BUF * > + ISO_BUF_COUNT, GFP_KERNEL); > if (!ttusb->iso_buffer) { > dprintk("%s: pci_alloc_consistent - not enough memory\n", > __func__); > -- > 2.14.2 >