Messages in this thread Patch in this message | | | Date | Tue, 18 Jul 2006 17:14:16 +0800 | From | "Kevin Hao" <> | Subject | [PATCH]net: Add netconsole support to dm9000 driver |
| |
hi,
Add netconsole support to dm9000 driver ,against 2.6.18-rc2
diff --git a/drivers/net/dm9000.c b/drivers/net/dm9000.c index 1b758b7..3d76fa1 100644 --- a/drivers/net/dm9000.c +++ b/drivers/net/dm9000.c @@ -339,6 +339,17 @@ static void dm9000_timeout(struct net_de spin_unlock_irqrestore(&db->lock,flags); }
+#ifdef CONFIG_NET_POLL_CONTROLLER +/* + *Used by netconsole + */ +static void dm9000_poll_controller(struct net_device *dev) +{ + disable_irq(dev->irq); + dm9000_interrupt(dev->irq,dev,NULL); + enable_irq(dev->irq); +} +#endif
/* dm9000_release_board * @@ -538,6 +549,9 @@ dm9000_probe(struct platform_device *pde ndev->stop = &dm9000_stop; ndev->get_stats = &dm9000_get_stats; ndev->set_multicast_list = &dm9000_hash_table; +#ifdef CONFIG_NET_POLL_CONTROLLER + ndev->poll_controller = &dm9000_poll_controller; +#endif
#ifdef DM9000_PROGRAM_EEPROM program_eeprom(db); - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
| |