From: Xianghua Xiao on 23 Apr 2010 18:00 Thomas, I found another gianfar.c issue under rt kernel, here is a small patch: diff --git a/drivers/net/gianfar.c b/drivers/net/gianfar.c index 453cfcf..5c85948 100644 --- a/drivers/net/gianfar.c +++ b/drivers/net/gianfar.c @@ -1553,7 +1553,7 @@ void stop_gfar(struct net_device *dev) /* Lock it down */ - local_irq_save(flags); + local_irq_save_nort(flags); lock_tx_qs(priv); lock_rx_qs(priv); @@ -1561,7 +1561,7 @@ void stop_gfar(struct net_device *dev) unlock_rx_qs(priv); unlock_tx_qs(priv); - local_irq_restore(flags); + local_irq_restore_nort(flags); /* Free the IRQs */ if (priv->device_flags & FSL_GIANFAR_DEV_HAS_MULTI_INTR) { thanks, xianghua -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo(a)vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
|
Pages: 1 Prev: Irish 2010 Grant Winner Next: viafb: rework the I2C support in the VIA framebuffer driver |