X-Git-Url: http://git.onelab.eu/?p=linux-2.6.git;a=blobdiff_plain;f=drivers%2Fnet%2Fixp2000%2Fixpdev.c;fp=drivers%2Fnet%2Fixp2000%2Fixpdev.c;h=09f03f493beab1827295482f70a5138ddaeb0d81;hp=6eeb965b4d72b9214a3edddbfc52f6b8f7f21394;hb=64ba3f394c830ec48a1c31b53dcae312c56f1604;hpb=be1e6109ac94a859551f8e1774eb9a8469fe055c diff --git a/drivers/net/ixp2000/ixpdev.c b/drivers/net/ixp2000/ixpdev.c index 6eeb965b4..09f03f493 100644 --- a/drivers/net/ixp2000/ixpdev.c +++ b/drivers/net/ixp2000/ixpdev.c @@ -9,13 +9,14 @@ * (at your option) any later version. */ +#include #include #include #include #include #include #include -#include +#include #include #include #include "ixp2400_rx.ucode" @@ -235,7 +236,7 @@ static int ixpdev_open(struct net_device *dev) if (!nds_open++) { err = request_irq(IRQ_IXP2000_THDA0, ixpdev_interrupt, - IRQF_SHARED, "ixp2000_eth", nds); + SA_SHIRQ, "ixp2000_eth", nds); if (err) { nds_open--; return err; @@ -298,7 +299,10 @@ int ixpdev_init(int __nds_count, struct net_device **__nds, int i; int err; - BUILD_BUG_ON(RX_BUF_COUNT > 192 || TX_BUF_COUNT > 192); + if (RX_BUF_COUNT > 192 || TX_BUF_COUNT > 192) { + static void __too_many_rx_or_tx_buffers(void); + __too_many_rx_or_tx_buffers(); + } printk(KERN_INFO "IXP2000 MSF ethernet driver %s\n", DRV_MODULE_VERSION);