Author: blogic Date: 2014-11-19 10:19:49 +0100 (Wed, 19 Nov 2014) New Revision: 43302
Modified: trunk/target/linux/ramips/files/drivers/net/ethernet/ralink/ralink_soc_eth.c Log: ralink: support netconsole Signed-off-by: michael lee <[email protected]> Modified: trunk/target/linux/ramips/files/drivers/net/ethernet/ralink/ralink_soc_eth.c =================================================================== --- trunk/target/linux/ramips/files/drivers/net/ethernet/ralink/ralink_soc_eth.c 2014-11-19 09:19:43 UTC (rev 43301) +++ trunk/target/linux/ramips/files/drivers/net/ethernet/ralink/ralink_soc_eth.c 2014-11-19 09:19:49 UTC (rev 43302) @@ -914,6 +914,18 @@ return IRQ_HANDLED; } +#ifdef CONFIG_NET_POLL_CONTROLLER +static void fe_poll_controller(struct net_device *dev) +{ + struct fe_priv *priv = netdev_priv(dev); + u32 dly_int = priv->soc->tx_dly_int | priv->soc->rx_dly_int; + + fe_int_disable(dly_int); + fe_handle_irq(dev->irq, dev); + fe_int_enable(dly_int); +} +#endif + int fe_set_clock_cycle(struct fe_priv *priv) { unsigned long sysclk = priv->sysclk; @@ -1232,6 +1244,9 @@ .ndo_get_stats64 = fe_get_stats64, .ndo_vlan_rx_add_vid = fe_vlan_rx_add_vid, .ndo_vlan_rx_kill_vid = fe_vlan_rx_kill_vid, +#ifdef CONFIG_NET_POLL_CONTROLLER + .ndo_poll_controller = fe_poll_controller, +#endif }; static int fe_probe(struct platform_device *pdev) _______________________________________________ openwrt-commits mailing list [email protected] https://lists.openwrt.org/cgi-bin/mailman/listinfo/openwrt-commits
