diff options
author | Dave Olson <dave.olson@qlogic.com> | 2008-01-09 02:16:17 -0500 |
---|---|---|
committer | Roland Dreier <rolandd@cisco.com> | 2008-01-25 17:15:44 -0500 |
commit | 7387273307139ebf8d7f7fb3bb79d1ca48bd71d6 (patch) | |
tree | 9d65581f68a0dd14589053aaafffa155193e5bf1 /drivers/infiniband/hw/ipath/ipath_iba6110.c | |
parent | 2ec8e662416cc9a171cdfe3d75e1ff00ba757859 (diff) |
IB/ipath: Remove unused MDIO interface code
This code has been unused for some time, but still had leftovers
from when it was used.
Signed-off-by: Dave Olson <dave.olson@qlogic.com
Signed-off-by: Roland Dreier <rolandd@cisco.com>
Diffstat (limited to 'drivers/infiniband/hw/ipath/ipath_iba6110.c')
-rw-r--r-- | drivers/infiniband/hw/ipath/ipath_iba6110.c | 28 |
1 files changed, 1 insertions, 27 deletions
diff --git a/drivers/infiniband/hw/ipath/ipath_iba6110.c b/drivers/infiniband/hw/ipath/ipath_iba6110.c index 6976d96f6ce1..ac436c630bcc 100644 --- a/drivers/infiniband/hw/ipath/ipath_iba6110.c +++ b/drivers/infiniband/hw/ipath/ipath_iba6110.c | |||
@@ -1274,8 +1274,7 @@ static void ipath_ht_init_hwerrors(struct ipath_devdata *dd) | |||
1274 | val &= ~INFINIPATH_HWE_HTCMISCERR4; | 1274 | val &= ~INFINIPATH_HWE_HTCMISCERR4; |
1275 | 1275 | ||
1276 | /* | 1276 | /* |
1277 | * PLL ignored because MDIO interface has a logic problem | 1277 | * PLL ignored because unused MDIO interface has a logic problem |
1278 | * for reads, on Comstock and Ponderosa. BRINGUP | ||
1279 | */ | 1278 | */ |
1280 | if (dd->ipath_boardrev == 4 || dd->ipath_boardrev == 9) | 1279 | if (dd->ipath_boardrev == 4 || dd->ipath_boardrev == 9) |
1281 | val &= ~INFINIPATH_HWE_SERDESPLLFAILED; | 1280 | val &= ~INFINIPATH_HWE_SERDESPLLFAILED; |
@@ -1353,16 +1352,6 @@ static int ipath_ht_bringup_serdes(struct ipath_devdata *dd) | |||
1353 | } | 1352 | } |
1354 | 1353 | ||
1355 | val = ipath_read_kreg64(dd, dd->ipath_kregs->kr_xgxsconfig); | 1354 | val = ipath_read_kreg64(dd, dd->ipath_kregs->kr_xgxsconfig); |
1356 | if (((val >> INFINIPATH_XGXS_MDIOADDR_SHIFT) & | ||
1357 | INFINIPATH_XGXS_MDIOADDR_MASK) != 3) { | ||
1358 | val &= ~(INFINIPATH_XGXS_MDIOADDR_MASK << | ||
1359 | INFINIPATH_XGXS_MDIOADDR_SHIFT); | ||
1360 | /* | ||
1361 | * we use address 3 | ||
1362 | */ | ||
1363 | val |= 3ULL << INFINIPATH_XGXS_MDIOADDR_SHIFT; | ||
1364 | change = 1; | ||
1365 | } | ||
1366 | if (val & INFINIPATH_XGXS_RESET) { | 1355 | if (val & INFINIPATH_XGXS_RESET) { |
1367 | /* normally true after boot */ | 1356 | /* normally true after boot */ |
1368 | val &= ~INFINIPATH_XGXS_RESET; | 1357 | val &= ~INFINIPATH_XGXS_RESET; |
@@ -1398,21 +1387,6 @@ static int ipath_ht_bringup_serdes(struct ipath_devdata *dd) | |||
1398 | (unsigned long long) | 1387 | (unsigned long long) |
1399 | ipath_read_kreg64(dd, dd->ipath_kregs->kr_xgxsconfig)); | 1388 | ipath_read_kreg64(dd, dd->ipath_kregs->kr_xgxsconfig)); |
1400 | 1389 | ||
1401 | if (!ipath_waitfor_mdio_cmdready(dd)) { | ||
1402 | ipath_write_kreg(dd, dd->ipath_kregs->kr_mdio, | ||
1403 | ipath_mdio_req(IPATH_MDIO_CMD_READ, 31, | ||
1404 | IPATH_MDIO_CTRL_XGXS_REG_8, | ||
1405 | 0)); | ||
1406 | if (ipath_waitfor_complete(dd, dd->ipath_kregs->kr_mdio, | ||
1407 | IPATH_MDIO_DATAVALID, &val)) | ||
1408 | ipath_dbg("Never got MDIO data for XGXS status " | ||
1409 | "read\n"); | ||
1410 | else | ||
1411 | ipath_cdbg(VERBOSE, "MDIO Read reg8, " | ||
1412 | "'bank' 31 %x\n", (u32) val); | ||
1413 | } else | ||
1414 | ipath_dbg("Never got MDIO cmdready for XGXS status read\n"); | ||
1415 | |||
1416 | return ret; /* for now, say we always succeeded */ | 1390 | return ret; /* for now, say we always succeeded */ |
1417 | } | 1391 | } |
1418 | 1392 | ||