aboutsummaryrefslogtreecommitdiffstats
path: root/drivers
diff options
context:
space:
mode:
authorAxel K <rain_maker@root-forum.org>2009-09-03 15:24:19 -0400
committerGreg Kroah-Hartman <gregkh@suse.de>2009-09-15 15:02:34 -0400
commit7dbefe3d581b6283c2ba70b292b450d3e2631f42 (patch)
tree007dc758f37c78483087899803f4874858167ac3 /drivers
parent25cf62e43110c43869a58505dae22ad5e2b1416a (diff)
Staging: rt3090: remove possible conflict with rt2860
Both drivers (rt2860 and rt3090) register themselves as "rt2860" on loading the module. In the very rare case of somebody having two cards in his machine, one using rt3090 and the other one using the rt2860 driver, loading both modules would be impossible, the second one will not be loaded as the kernel will tell you that the driver is already registered. This was also present with rt2870/rt3070 (with both driver registering as "rt2870"), but the code has been merged to one driver recently. The follwoing patch fixes this potential problem until merging of rt2860/rt3090 code to a single driver. Signed-off-by: Axel Koellhofer <rain_maker@root-forum.org> Acked-by: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
Diffstat (limited to 'drivers')
-rw-r--r--drivers/staging/rt3090/pci_main_dev.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/drivers/staging/rt3090/pci_main_dev.c b/drivers/staging/rt3090/pci_main_dev.c
index 4997d3a2311c..1410156b90c6 100644
--- a/drivers/staging/rt3090/pci_main_dev.c
+++ b/drivers/staging/rt3090/pci_main_dev.c
@@ -106,7 +106,7 @@ MODULE_VERSION(STA_DRIVER_VERSION);
106// 106//
107static struct pci_driver rt2860_driver = 107static struct pci_driver rt2860_driver =
108{ 108{
109 name: "rt2860", 109 name: "rt3090",
110 id_table: rt2860_pci_tbl, 110 id_table: rt2860_pci_tbl,
111 probe: rt2860_probe, 111 probe: rt2860_probe,
112#if LINUX_VERSION_CODE >= 0x20412 112#if LINUX_VERSION_CODE >= 0x20412
@@ -326,9 +326,9 @@ static INT __devinit rt2860_probe(
326 } 326 }
327 327
328#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,5,0) 328#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,5,0)
329 print_name = pci_dev ? pci_name(pci_dev) : "rt2860"; 329 print_name = pci_dev ? pci_name(pci_dev) : "rt3090";
330#else 330#else
331 print_name = pci_dev ? pci_dev->slot_name : "rt2860"; 331 print_name = pci_dev ? pci_dev->slot_name : "rt3090";
332#endif // LINUX_VERSION_CODE // 332#endif // LINUX_VERSION_CODE //
333 333
334 if ((rv = pci_request_regions(pci_dev, print_name)) != 0) 334 if ((rv = pci_request_regions(pci_dev, print_name)) != 0)