|
@@ -1297,7 +1297,8 @@ static void b44_chip_reset(struct b44 *bp, int reset_kind)
|
|
switch (sdev->bus->bustype) {
|
|
switch (sdev->bus->bustype) {
|
|
case SSB_BUSTYPE_SSB:
|
|
case SSB_BUSTYPE_SSB:
|
|
bw32(bp, B44_MDIO_CTRL, (MDIO_CTRL_PREAMBLE |
|
|
bw32(bp, B44_MDIO_CTRL, (MDIO_CTRL_PREAMBLE |
|
|
- (((ssb_clockspeed(sdev->bus) + (B44_MDC_RATIO / 2)) / B44_MDC_RATIO)
|
|
|
|
|
|
+ (DIV_ROUND_CLOSEST(ssb_clockspeed(sdev->bus),
|
|
|
|
+ B44_MDC_RATIO)
|
|
& MDIO_CTRL_MAXF_MASK)));
|
|
& MDIO_CTRL_MAXF_MASK)));
|
|
break;
|
|
break;
|
|
case SSB_BUSTYPE_PCI:
|
|
case SSB_BUSTYPE_PCI:
|