netdev.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* Small 2.6.11.8 airo.c issue
@ 2005-05-07  4:10 Ross Combs
  2005-05-10 10:44 ` Horms
  0 siblings, 1 reply; 2+ messages in thread
From: Ross Combs @ 2005-05-07  4:10 UTC (permalink / raw)
  To: achirica; +Cc: netdev

I ran into a small configuration problem a couple of days ago while
using menuconfig to setup a new kernel for my laptop.  Basically,
it refused to show the airo.c driver as an option.  After looking
at the Kconfig files I figured out it was because I did not have ISA
enabled -- but I'm not using an ISA version of the card so it should
not be a dependency.

I originally reported it to Jean Tourrilhes but he said that netdev
would be a better place to send it and that Javier might know why it
was added.  My original message is included below.


> I just upgraded my system to a recent 2.6 kernel and noticed a small
> bug in the configuration for the airo.c driver.  It now requires
> that ISA be enabled, though it is not a requirement for all hardware
> using that driver.  In my case, I'm using an IBM T30 laptop with a
> mini-PCI card.
>
> Once I edited the Kconfig file to remove the ISA dependency (maybe it
> should be an OR instead of an AND but removing it was easier for a
> local change), I was able to select the driver.  It compiled without
> problems and I'm using it successfully with encryption for the first
> time ever.
>
> I'm very happy with the new driver.
>
> Please let me know if this is not the right place to report bugs.  I
> just mailed the people listed in the source code.

Thanks,
-Ross

^ permalink raw reply	[flat|nested] 2+ messages in thread

* Re: Small 2.6.11.8 airo.c issue
  2005-05-07  4:10 Small 2.6.11.8 airo.c issue Ross Combs
@ 2005-05-10 10:44 ` Horms
  0 siblings, 0 replies; 2+ messages in thread
From: Horms @ 2005-05-10 10:44 UTC (permalink / raw)
  To: Ross Combs, netdev

On Fri, May 06, 2005 at 11:10:37PM -0500, Ross Combs wrote:
> I ran into a small configuration problem a couple of days ago while
> using menuconfig to setup a new kernel for my laptop.  Basically,
> it refused to show the airo.c driver as an option.  After looking
> at the Kconfig files I figured out it was because I did not have ISA
> enabled -- but I'm not using an ISA version of the card so it should
> not be a dependency.
> 
> I originally reported it to Jean Tourrilhes but he said that netdev
> would be a better place to send it and that Javier might know why it
> was added.  My original message is included below.
> 
> 
> > I just upgraded my system to a recent 2.6 kernel and noticed a small
> > bug in the configuration for the airo.c driver.  It now requires
> > that ISA be enabled, though it is not a requirement for all hardware
> > using that driver.  In my case, I'm using an IBM T30 laptop with a
> > mini-PCI card.
> >
> > Once I edited the Kconfig file to remove the ISA dependency (maybe it
> > should be an OR instead of an AND but removing it was easier for a
> > local change), I was able to select the driver.  It compiled without
> > problems and I'm using it successfully with encryption for the first
> > time ever.
> >
> > I'm very happy with the new driver.
> >
> > Please let me know if this is not the right place to report bugs.  I
> > just mailed the people listed in the source code.
> 
> Thanks,
> -Ross

This patch might help your cause. Though I note that
airo is marked as broken unless pci is enabled, makes
me wonder if isa cards work at all.

-- 
Horms

drivers/net/wireless/Kconfig: needs update
drivers/net/wireless/airo.c: needs update
Index: drivers/net/wireless/Kconfig
===================================================================
--- eed337ef5e9ae7d62caa84b7974a11fddc7f06e0/drivers/net/wireless/Kconfig  (mode:100644)
+++ uncommitted/drivers/net/wireless/Kconfig  (mode:100644)
@@ -139,7 +139,7 @@
 
 config AIRO
 	tristate "Cisco/Aironet 34X/35X/4500/4800 ISA and PCI cards"
-	depends on NET_RADIO && ISA && (PCI || BROKEN)
+	depends on NET_RADIO && (PCI || BROKEN)
 	---help---
 	  This is the standard Linux driver to support Cisco/Aironet ISA and
 	  PCI 802.11 wireless cards.
Index: drivers/net/wireless/airo.c
===================================================================
--- eed337ef5e9ae7d62caa84b7974a11fddc7f06e0/drivers/net/wireless/airo.c  (mode:100644)
+++ uncommitted/drivers/net/wireless/airo.c  (mode:100644)
@@ -217,8 +217,10 @@
 static int basic_rate;
 static char *ssids[3];
 
+#ifdef CONFIG_ISA
 static int io[4];
 static int irq[4];
+#endif
 
 static
 int maxencrypt /* = 0 */; /* The highest rate that the card can encrypt at.
@@ -245,8 +247,10 @@
 		   for PCMCIA when used with airo_cs.");
 MODULE_LICENSE("Dual BSD/GPL");
 MODULE_SUPPORTED_DEVICE("Aironet 4500, 4800 and Cisco 340/350");
+#ifdef CONFIG_ISA
 module_param_array(io, int, NULL, 0);
 module_param_array(irq, int, NULL, 0);
+#endif
 module_param(basic_rate, int, 0);
 module_param_array(rates, int, NULL, 0);
 module_param_array(ssids, charp, NULL, 0);
@@ -5542,7 +5546,10 @@
 
 static int __init airo_init_module( void )
 {
-	int i, have_isa_dev = 0;
+	int i;
+#ifdef CONFIG_ISA
+	int have_isa_dev = 0;
+#endif
 
 	airo_entry = create_proc_entry("aironet",
 				       S_IFDIR | airo_perm,
@@ -5550,6 +5557,7 @@
         airo_entry->uid = proc_uid;
         airo_entry->gid = proc_gid;
 
+#ifdef CONFIG_ISA
 	for( i = 0; i < 4 && io[i] && irq[i]; i++ ) {
 		printk( KERN_INFO
 			"airo:  Trying to configure ISA adapter at irq=%d io=0x%x\n",
@@ -5557,6 +5565,7 @@
 		if (init_airo_card( irq[i], io[i], 0, NULL ))
 			have_isa_dev = 1;
 	}
+#endif
 
 #ifdef CONFIG_PCI
 	printk( KERN_INFO "airo:  Probing for PCI adapters\n" );

^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2005-05-10 10:44 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2005-05-07  4:10 Small 2.6.11.8 airo.c issue Ross Combs
2005-05-10 10:44 ` Horms

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).