[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [microblaze-uclinux] [PATCH] xilinx: Fix Microblaze dma_map_sg bug




-		sg[i].dma_address = page_to_bus(sg_page(sg)) + sg->offset;
+		sg->dma_address = page_to_bus(sg_page(sg)) + sg->offset;
  		virt = page_address(sg_page(sg)) + sg->offset;
sg->dma_address = sg_phys(sg);
virt = sg_virt(sg);

There are accessors defined in include/linux/scatterlist.h .

- Thomas
___________________________
microblaze-uclinux mailing list
microblaze-uclinux@xxxxxxxxxxxxxx
Project Home Page : http://www.itee.uq.edu.au/~jwilliams/mblaze-uclinux
Mailing List Archive : http://www.itee.uq.edu.au/~listarch/microblaze-uclinux/