Port-arm archive

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

Re: Issue awge(4) on NetBSD/CubieBoard2



On Sun, Dec 21, 2014 at 05:50:10PM +0900, MAEKAWA Masahide wrote:
> I found an issue of awge(4) on NetBSD/CubieBoard2.
> When TX ring is almost full, ``map'' (L858) has the valid DMA map,
> and overrided (L869) and destroyed (L870) by bus_dma(9).
> After this, tx_intr do bus_dmamap_sync(9) and panic.

I do not quite understand: in line 869 the map is not destroyed, but
just unloaded again. Also neither sc_txq.t_cur nor tx_queued have been
increased, so the sync range in tx_intr should not include the map we
failed to add and unloaded again.

Not saying there ain't no bug there, but I don't see how your description
of events would lead to a panic.

Martin


Home | Main Index | Thread Index | Old Index