ixp4xx eth broken in 3.7.0/3.8-rc5?
Krzysztof Halasa
khc at pm.waw.pl
Thu Jan 31 16:54:54 EST 2013
Mikael Pettersson <mikpe at it.uu.se> writes:
> > When I try to update my ixp4xx machine to a 3.8-rc5 kernel it boots
> > Ok but the network (CONFIG_IXP4XX_ETH=y) fails to come up, with the
> > following in the kernel log:
> >
> > net eth0: coherent DMA mask is unset
>
> A git bisect identified the following as the culprit:
>
> > From 1a4901177574083c35fafc24c4d151c2a7c7647c Mon Sep 17 00:00:00 2001
> > From: Xi Wang <xi.wang at gmail.com>
> > Date: Sat, 17 Nov 2012 20:25:09 +0000
> > Subject: [PATCH] ixp4xx_eth: avoid calling dma_pool_create() with NULL dev
> >
> > Use &port->netdev->dev instead of NULL since dma_pool_create() doesn't
> > allow NULL dev.
IIRC NULL dev in dma_pool_create() meant the usual IXP4xx mask (64MB)
was used. Perhaps devices don't get a mask by default anymore. I will
look at this in few days.
--
Krzysztof Halasa
More information about the linux-arm-kernel
mailing list