Title: [6146] trunk/drivers/net/irda/bfin_sir.c: As Bryan said, bfin_sir driver can not build with mainline, now fix it.
Revision
6146
Author
gyang
Date
2009-03-03 02:36:19 -0600 (Tue, 03 Mar 2009)

Log Message

As Bryan said, bfin_sir driver can not build with mainline,  now fix it.

Modified Paths

Diff

Modified: trunk/drivers/net/irda/bfin_sir.c (6145 => 6146)


--- trunk/drivers/net/irda/bfin_sir.c	2009-03-03 03:13:19 UTC (rev 6145)
+++ trunk/drivers/net/irda/bfin_sir.c	2009-03-03 08:36:19 UTC (rev 6146)
@@ -149,7 +149,7 @@
 
 static int bfin_sir_is_receiving(struct net_device *dev)
 {
-	struct bfin_sir_self *self = dev->priv;
+	struct bfin_sir_self *self = netdev_priv(dev);
 	struct bfin_sir_port *port = self->sir_port;
 
 	if (!(SIR_UART_GET_IER(port) & ERBFI))
@@ -161,7 +161,7 @@
 static void bfin_sir_tx_chars(struct net_device *dev)
 {
 	unsigned int chr;
-	struct bfin_sir_self *self = dev->priv;
+	struct bfin_sir_self *self = netdev_priv(dev);
 	struct bfin_sir_port *port = self->sir_port;
 
 	if (self->tx_buff.len != 0) {
@@ -186,7 +186,7 @@
 
 static void bfin_sir_rx_chars(struct net_device *dev)
 {
-	struct bfin_sir_self *self = dev->priv;
+	struct bfin_sir_self *self = netdev_priv(dev);
 	struct bfin_sir_port *port = self->sir_port;
 	unsigned char ch;
 
@@ -199,7 +199,7 @@
 static irqreturn_t bfin_sir_rx_int(int irq, void *dev_id)
 {
 	struct net_device *dev = dev_id;
-	struct bfin_sir_self *self = dev->priv;
+	struct bfin_sir_self *self = netdev_priv(dev);
 	struct bfin_sir_port *port = self->sir_port;
 	while ((SIR_UART_GET_LSR(port) & DR))
 		bfin_sir_rx_chars(dev);
@@ -210,7 +210,7 @@
 static irqreturn_t bfin_sir_tx_int(int irq, void *dev_id)
 {
 	struct net_device *dev = dev_id;
-	struct bfin_sir_self *self = dev->priv;
+	struct bfin_sir_self *self = netdev_priv(dev);
 	struct bfin_sir_port *port = self->sir_port;
 
 	if (SIR_UART_GET_LSR(port) & THRE)
@@ -222,7 +222,7 @@
 #ifdef CONFIG_SIR_BFIN_DMA
 static void bfin_sir_dma_tx_chars(struct net_device *dev)
 {
-	struct bfin_sir_self *self = dev->priv;
+	struct bfin_sir_self *self = netdev_priv(dev);
 	struct bfin_sir_port *port = self->sir_port;
 
 	if (!port->tx_done)
@@ -258,7 +258,7 @@
 static irqreturn_t bfin_sir_dma_tx_int(int irq, void *dev_id)
 {
 	struct net_device *dev = dev_id;
-	struct bfin_sir_self *self = dev->priv;
+	struct bfin_sir_self *self = netdev_priv(dev);
 	struct bfin_sir_port *port = self->sir_port;
 	spin_lock(&self->lock);
 	if (!(get_dma_curr_irqstat(port->tx_dma_channel)&DMA_RUN)) {
@@ -285,7 +285,7 @@
 
 static void bfin_sir_dma_rx_chars(struct net_device *dev)
 {
-	struct bfin_sir_self *self = dev->priv;
+	struct bfin_sir_self *self = netdev_priv(dev);
 	struct bfin_sir_port *port = self->sir_port;
 	int i;
 
@@ -297,7 +297,7 @@
 
 void bfin_sir_rx_dma_timeout(struct net_device *dev)
 {
-	struct bfin_sir_self *self = dev->priv;
+	struct bfin_sir_self *self = netdev_priv(dev);
 	struct bfin_sir_port *port = self->sir_port;
 	int x_pos, pos;
 	unsigned long flags;
@@ -320,7 +320,7 @@
 static irqreturn_t bfin_sir_dma_rx_int(int irq, void *dev_id)
 {
 	struct net_device *dev = dev_id;
-	struct bfin_sir_self *self = dev->priv;
+	struct bfin_sir_self *self = netdev_priv(dev);
 	struct bfin_sir_port *port = self->sir_port;
 	unsigned short irqstat;
 
@@ -438,7 +438,7 @@
 		return 0;
 
 	dev = sir_port->dev;
-	self = dev->priv;
+	self = netdev_priv(dev);
 	if (self->open) {
 		flush_scheduled_work();
 		bfin_sir_shutdown(self->sir_port, dev);
@@ -459,7 +459,7 @@
 		return 0;
 
 	dev = sir_port->dev;
-	self = dev->priv;
+	self = netdev_priv(dev);
 	port = self->sir_port;
 	if (self->open) {
 		if (self->newspeed) {
@@ -513,7 +513,7 @@
 
 static int bfin_sir_hard_xmit(struct sk_buff *skb, struct net_device *dev)
 {
-	struct bfin_sir_self *self = dev->priv;
+	struct bfin_sir_self *self = netdev_priv(dev);
 	int speed = irda_get_next_speed(skb);
 
 	netif_stop_queue(dev);
@@ -538,7 +538,7 @@
 static int bfin_sir_ioctl(struct net_device *dev, struct ifreq *ifreq, int cmd)
 {
 	struct if_irda_req *rq = (struct if_irda_req *)ifreq;
-	struct bfin_sir_self *self = dev->priv;
+	struct bfin_sir_self *self = netdev_priv(dev);
 	struct bfin_sir_port *port = self->sir_port;
 	int ret = 0;
 
@@ -577,13 +577,13 @@
 
 static struct net_device_stats *bfin_sir_stats(struct net_device *dev)
 {
-	struct bfin_sir_self *self = dev->priv;
+	struct bfin_sir_self *self = netdev_priv(dev);
 	return &self->stats;
 }
 
 static int bfin_sir_open(struct net_device *dev)
 {
-	struct bfin_sir_self *self = dev->priv;
+	struct bfin_sir_self *self = netdev_priv(dev);
 	struct bfin_sir_port *port = self->sir_port;
 	int err = -ENOMEM;
 
@@ -623,7 +623,7 @@
 
 static int bfin_sir_stop(struct net_device *dev)
 {
-	struct bfin_sir_self *self = dev->priv;
+	struct bfin_sir_self *self = netdev_priv(dev);
 
 	flush_scheduled_work();
 	bfin_sir_shutdown(self->sir_port, dev);
@@ -682,7 +682,7 @@
 	if (!dev)
 		goto err_mem_1;
 
-	self = dev->priv;
+	self = netdev_priv(dev);
 	self->dev = &pdev->dev;
 	self->sir_port = sir_port;
 	sir_port->dev = dev;
@@ -750,7 +750,7 @@
 	if (!sir_port)
 		return 0;
 	dev = sir_port->dev;
-	self = dev->priv;
+	self = netdev_priv(dev);
 	unregister_netdev(dev);
 	kfree(self->tx_buff.head);
 	kfree(self->rx_buff.head);
_______________________________________________
Linux-kernel-commits mailing list
[email protected]
http://blackfin.uclinux.org/mailman/listinfo/linux-kernel-commits

Reply via email to