]> git.baikalelectronics.ru Git - kernel.git/commit
net: fec: Fix build for MCF5272
authorGuenter Roeck <linux@roeck-us.net>
Tue, 18 Jun 2013 17:04:59 +0000 (10:04 -0700)
committerDavid S. Miller <davem@davemloft.net>
Wed, 19 Jun 2013 23:59:33 +0000 (16:59 -0700)
commit1abbf2b7932320013d9a3f94629f66306aab5619
tree4eefe54fbddbfbf54b1949c1ad543e2aaf82885e
parent7346f3dfcc59580d5f43a994e341856c181b5709
net: fec: Fix build for MCF5272

Commits 19896b43 (net: fec: Enable imx6 enet checksum acceleration) and
095f35d2 (net: fec: enable pause frame to improve rx prefomance for 1G
network) introduced functionality into the FEC driver which is not
supported on MCF5272. The registers used to implement this functionality
do not exist on MCF5272. Since register defines for MCF5272 are separate
from register defines for other chips, building images for MCF5272 fails
as follows.

fec_main.c: In function 'fec_restart':
fec_main.c:520:8: error: 'FEC_RACC' undeclared (first use in this function)
fec_main.c:585:3: error: 'FEC_R_FIFO_RSEM' undeclared (first use in this function)
fec_main.c:586:3: error: 'FEC_R_FIFO_RSFL' undeclared (first use in this function)
fec_main.c:587:3: error: 'FEC_R_FIFO_RAEM' undeclared (first use in this function)
fec_main.c:588:3: error: 'FEC_R_FIFO_RAFL' undeclared (first use in this function)
fec_main.c:591:3: error: 'FEC_OPD' undeclared (first use in this function)

Adding the missing register defines is not an option, since the registers
do not exist on MCF5272. Disable the added functionality for MCF5272 builds.

Cc: Frank Li <Frank.Li@freescale.com>
Cc: Jim Baxter <jim_baxter@mentor.com>
Signed-off-by: Guenter Roeck <linux@roeck-us.net>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/ethernet/freescale/fec_main.c