- 3c509-convert-to-isa_driver-and-pnp_driver-v4-cleanup-update.patch removed from -mm tree

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



The patch titled
     3c509-convert-to-isa_driver-and-pnp_driver-v4-cleanup update
has been removed from the -mm tree.  Its filename was
     3c509-convert-to-isa_driver-and-pnp_driver-v4-cleanup-update.patch

This patch was dropped because it had testing failures

The current -mm tree may be found at http://userweb.kernel.org/~akpm/mmotm/

------------------------------------------------------
Subject: 3c509-convert-to-isa_driver-and-pnp_driver-v4-cleanup update
From: Ondrej Zary <linux@xxxxxxxxxxxxxxxxxxxx>

this patch converts 3c509 driver to isa_driver and pnp_driver. The result is
that autoloading using udev and hibernation works with ISA PnP cards. It also
adds hibernation support for non-PnP ISA cards.

xcvr module parameter was removed as its value was not used.

Tested using 3 ISA cards in various combinations of PnP and non-PnP modes.
EISA and MCA only compile-tested.

Signed-off-by: Ondrej Zary <linux@xxxxxxxxxxxxxxxxxxxx>
Cc: Bjorn Helgaas <bjorn.helgaas@xxxxxx>
Cc: Jeff Garzik <jeff@xxxxxxxxxx>
Signed-off-by: Andrew Morton <akpm@xxxxxxxxxxxxxxxxxxxx>
---

 drivers/net/3c509.c |   26 ++++++++++++++------------
 1 file changed, 14 insertions(+), 12 deletions(-)

diff -puN drivers/net/3c509.c~3c509-convert-to-isa_driver-and-pnp_driver-v4-cleanup-update drivers/net/3c509.c
--- a/drivers/net/3c509.c~3c509-convert-to-isa_driver-and-pnp_driver-v4-cleanup-update
+++ a/drivers/net/3c509.c
@@ -164,7 +164,7 @@ enum RxFilter {
  */
 #define SKB_QUEUE_SIZE	64
 
-typedef enum { EL3_ISA, EL3_PNP, EL3_MCA, EL3_EISA } el3_cardtype;
+enum el3_cardtype { EL3_ISA, EL3_PNP, EL3_MCA, EL3_EISA };
 
 struct el3_private {
 	struct net_device_stats stats;
@@ -172,7 +172,7 @@ struct el3_private {
 	/* skb send-queue */
 	int head, size;
 	struct sk_buff *queue[SKB_QUEUE_SIZE];
-	el3_cardtype type;
+	enum el3_cardtype type;
 };
 static int id_port;
 static int current_tag;
@@ -188,7 +188,7 @@ static int nopnp;
 #endif
 
 static int __init el3_common_init(struct net_device *dev);
-static void el3_common_remove (struct net_device *dev);
+static void el3_common_remove(struct net_device *dev);
 static ushort id_read_eeprom(int index);
 static ushort read_eeprom(int ioaddr, int index);
 static int el3_open(struct net_device *dev);
@@ -236,7 +236,7 @@ static int el3_isa_id_sequence(__be16 *p
 	/* For the first probe, clear all board's tag registers. */
 	if (current_tag == 0)
 		outb(0xd0, id_port);
-	else				/* Otherwise kill off already-found boards. */
+	else			/* Otherwise kill off already-found boards. */
 		outb(0xd8, id_port);
 	if (id_read_eeprom(7) != 0x6d50)
 		return 1;
@@ -251,7 +251,9 @@ static int el3_isa_id_sequence(__be16 *p
 		   This check is needed in order not to register them twice. */
 		for (i = 0; i < el3_cards; i++) {
 			struct el3_private *lp = netdev_priv(el3_devs[i]);
-			if (lp->type == EL3_PNP && !memcmp(phys_addr, el3_devs[i]->dev_addr, ETH_ALEN)) {
+			if (lp->type == EL3_PNP
+			    && !memcmp(phys_addr, el3_devs[i]->dev_addr,
+				       ETH_ALEN)) {
 				if (el3_debug > 3)
 					printk(KERN_DEBUG "3c509 with address %02x %02x %02x %02x %02x %02x was found by ISAPnP\n",
 						phys_addr[0] & 0xff, phys_addr[0] >> 8,
@@ -269,8 +271,8 @@ static int el3_isa_id_sequence(__be16 *p
 }
 
 static void __devinit el3_dev_fill(struct net_device *dev, __be16 *phys_addr,
-			           int ioaddr, int irq, int if_port,
-			           el3_cardtype type)
+				   int ioaddr, int irq, int if_port,
+				   enum el3_cardtype type)
 {
 	struct el3_private *lp = netdev_priv(dev);
 
@@ -302,7 +304,7 @@ static int __devinit el3_isa_match(struc
 	else
 		isa_irq = id_read_eeprom(9) >> 12;
 
-	dev = alloc_etherdev(sizeof (struct el3_private));
+	dev = alloc_etherdev(sizeof(struct el3_private));
 	if (!dev)
 		return -ENOMEM;
 
@@ -421,7 +423,7 @@ static int __devinit el3_pnp_probe(struc
 	for (i = 0; i < 3; i++)
 		phys_addr[i] = htons(read_eeprom(ioaddr, i));
 	if_port = read_eeprom(ioaddr, 8) >> 14;
-	dev = alloc_etherdev(sizeof (struct el3_private));
+	dev = alloc_etherdev(sizeof(struct el3_private));
 	if (!dev) {
 		release_region(ioaddr, EL3_IO_EXTENT);
 		return -ENOMEM;
@@ -430,11 +432,11 @@ static int __devinit el3_pnp_probe(struc
 	netdev_boot_setup_check(dev);
 
 	el3_dev_fill(dev, phys_addr, ioaddr, irq, if_port, EL3_PNP);
-	pnp_set_drvdata (pdev, dev);
+	pnp_set_drvdata(pdev, dev);
 	err = el3_common_init(dev);
 
 	if (err) {
-		pnp_set_drvdata (pdev, NULL);
+		pnp_set_drvdata(pdev, NULL);
 		free_netdev(dev);
 		return err;
 	}
@@ -1576,7 +1578,7 @@ static void __exit el3_cleanup_module(vo
 		release_region(id_port, 1);
 #ifdef CONFIG_EISA
 	if (eisa_registered)
-		eisa_driver_unregister (&el3_eisa_driver);
+		eisa_driver_unregister(&el3_eisa_driver);
 #endif
 #ifdef CONFIG_MCA
 	if (mca_registered)
_

Patches currently in -mm which might be from linux@xxxxxxxxxxxxxxxxxxxx are

3c509-convert-to-isa_driver-and-pnp_driver-v4-cleanup-update.patch
3c509-convert-to-isa_driver-and-pnp_driver-v4-cleanup.patch
de2104x-remove-bug_on-when-changing-media-type.patch

--
To unsubscribe from this list: send the line "unsubscribe mm-commits" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html

[Index of Archives]     [Kernel Newbies FAQ]     [Kernel Archive]     [IETF Annouce]     [DCCP]     [Netdev]     [Networking]     [Security]     [Bugtraq]     [Photo]     [Yosemite]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux SCSI]

  Powered by Linux