35 lines
1.1 KiB
Diff
35 lines
1.1 KiB
Diff
|
From a6c84622b7fa3ea5417a9d1d0ce0bc3e7fbe3be1 Mon Sep 17 00:00:00 2001
|
||
|
From: Hauke Mehrtens <hauke@hauke-m.de>
|
||
|
Date: Wed, 1 Feb 2012 00:13:53 +0100
|
||
|
Subject: [PATCH] ssb: fix cardbus slot in hostmode
|
||
|
|
||
|
ssb supports one extra device on the cardbus. This results in two
|
||
|
devices in total, one beeing the host controller itself and the other
|
||
|
the external device connected to the hostcontroller over cardbus.
|
||
|
|
||
|
This makes the cardbus slot work on the Linksys WRT150N.
|
||
|
|
||
|
Reported-by: Aaron Z <aaronz@pls-net.org>
|
||
|
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
|
||
|
Signed-off-by: John W. Linville <linville@tuxdriver.com>
|
||
|
---
|
||
|
drivers/ssb/driver_pcicore.c | 2 +-
|
||
|
1 files changed, 1 insertions(+), 1 deletions(-)
|
||
|
|
||
|
diff --git a/drivers/ssb/driver_pcicore.c b/drivers/ssb/driver_pcicore.c
|
||
|
index 520e828..49d2091 100644
|
||
|
--- a/drivers/ssb/driver_pcicore.c
|
||
|
+++ b/drivers/ssb/driver_pcicore.c
|
||
|
@@ -75,7 +75,7 @@ static u32 get_cfgspace_addr(struct ssb_pcicore *pc,
|
||
|
u32 tmp;
|
||
|
|
||
|
/* We do only have one cardbus device behind the bridge. */
|
||
|
- if (pc->cardbusmode && (dev >= 1))
|
||
|
+ if (pc->cardbusmode && (dev > 1))
|
||
|
goto out;
|
||
|
|
||
|
if (bus == 0) {
|
||
|
--
|
||
|
1.7.4.4
|
||
|
|