diff options
Diffstat (limited to 'drivers/bcma/sprom.c')
| -rw-r--r-- | drivers/bcma/sprom.c | 30 | 
1 files changed, 17 insertions, 13 deletions
diff --git a/drivers/bcma/sprom.c b/drivers/bcma/sprom.c index f16f42d36071..9ea4627dc0c2 100644 --- a/drivers/bcma/sprom.c +++ b/drivers/bcma/sprom.c @@ -60,11 +60,11 @@ static int bcma_fill_sprom_with_fallback(struct bcma_bus *bus,  	if (err)  		goto fail; -	pr_debug("Using SPROM revision %d provided by" -		 " platform.\n", bus->sprom.revision); +	bcma_debug(bus, "Using SPROM revision %d provided by platform.\n", +		   bus->sprom.revision);  	return 0;  fail: -	pr_warn("Using fallback SPROM failed (err %d)\n", err); +	bcma_warn(bus, "Using fallback SPROM failed (err %d)\n", err);  	return err;  } @@ -468,11 +468,11 @@ static bool bcma_sprom_ext_available(struct bcma_bus *bus)  	/* older chipcommon revisions use chip status register */  	chip_status = bcma_read32(bus->drv_cc.core, BCMA_CC_CHIPSTAT);  	switch (bus->chipinfo.id) { -	case 0x4313: +	case BCMA_CHIP_ID_BCM4313:  		present_mask = BCMA_CC_CHIPST_4313_SPROM_PRESENT;  		break; -	case 0x4331: +	case BCMA_CHIP_ID_BCM4331:  		present_mask = BCMA_CC_CHIPST_4331_SPROM_PRESENT;  		break; @@ -494,20 +494,22 @@ static bool bcma_sprom_onchip_available(struct bcma_bus *bus)  	chip_status = bcma_read32(bus->drv_cc.core, BCMA_CC_CHIPSTAT);  	switch (bus->chipinfo.id) { -	case 0x4313: +	case BCMA_CHIP_ID_BCM4313:  		present = chip_status & BCMA_CC_CHIPST_4313_OTP_PRESENT;  		break; -	case 0x4331: +	case BCMA_CHIP_ID_BCM4331:  		present = chip_status & BCMA_CC_CHIPST_4331_OTP_PRESENT;  		break; -	case 43224: -	case 43225: +	case BCMA_CHIP_ID_BCM43224: +	case BCMA_CHIP_ID_BCM43225:  		/* for these chips OTP is always available */  		present = true;  		break; - +	case BCMA_CHIP_ID_BCM43228: +		present = chip_status & BCMA_CC_CHIPST_43228_OTP_PRESENT; +		break;  	default:  		present = false;  		break; @@ -579,13 +581,15 @@ int bcma_sprom_get(struct bcma_bus *bus)  	if (!sprom)  		return -ENOMEM; -	if (bus->chipinfo.id == 0x4331 || bus->chipinfo.id == 43431) +	if (bus->chipinfo.id == BCMA_CHIP_ID_BCM4331 || +	    bus->chipinfo.id == BCMA_CHIP_ID_BCM43431)  		bcma_chipco_bcm4331_ext_pa_lines_ctl(&bus->drv_cc, false); -	pr_debug("SPROM offset 0x%x\n", offset); +	bcma_debug(bus, "SPROM offset 0x%x\n", offset);  	bcma_sprom_read(bus, offset, sprom); -	if (bus->chipinfo.id == 0x4331 || bus->chipinfo.id == 43431) +	if (bus->chipinfo.id == BCMA_CHIP_ID_BCM4331 || +	    bus->chipinfo.id == BCMA_CHIP_ID_BCM43431)  		bcma_chipco_bcm4331_ext_pa_lines_ctl(&bus->drv_cc, true);  	err = bcma_sprom_valid(sprom);  | 
