[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <20190226104413.GH20740@8bytes.org>
Date: Tue, 26 Feb 2019 11:44:13 +0100
From: Joerg Roedel <joro@...tes.org>
To: Stanislaw Gruszka <sgruszka@...hat.com>
Cc: Lorenzo Bianconi <lorenzo.bianconi@...hat.com>,
Rosen Penev <rosenp@...il.com>,
linux-wireless <linux-wireless@...r.kernel.org>,
Samuel Sieb <samuel@...b.net>,
Alexander Duyck <alexander.h.duyck@...ux.intel.com>,
iommu@...ts.linux-foundation.org, linux-kernel@...r.kernel.org
Subject: Re: MT76x2U crashes XHCI driver on AMD Ryzen system
On Tue, Feb 26, 2019 at 11:34:51AM +0100, Stanislaw Gruszka wrote:
> On Tue, Feb 26, 2019 at 11:05:36AM +0100, Joerg Roedel wrote:
> If sg->offset > PAGE_SIZE is fine then most likely we have problem with
> alignment.
The map_sg implementation in the AMD IOMMU driver uses sg_phys() which
handles the sg->page + sg->offset calculation fine.
> Note hat issue is with dma_map_sg(), switching to dma_map_single()
> by using urb->transfer_buffer instead of urb->sg make things work
> on AMD IOMMU.
On the other hand this points to a bug in the driver, I'll look further
if I can spot something there.
Regards,
Joerg
Powered by blists - more mailing lists