Use a switch on ti_chip() to find which SoC we are on. This allow us t
only enable support for the SoCs we are built for.
This commit is contained in:
parent
756906b40e
commit
623b63e761
@ -494,13 +494,21 @@ ti_sdhci_attach(device_t dev)
|
|||||||
* Set the offset from the device's memory start to the MMCHS registers.
|
* Set the offset from the device's memory start to the MMCHS registers.
|
||||||
* Also for OMAP4 disable high speed mode due to erratum ID i626.
|
* Also for OMAP4 disable high speed mode due to erratum ID i626.
|
||||||
*/
|
*/
|
||||||
if (ti_chip() == CHIP_OMAP_4) {
|
switch (ti_chip()) {
|
||||||
|
#ifdef SOC_OMAP4
|
||||||
|
case CHIP_OMAP_4:
|
||||||
sc->mmchs_reg_off = OMAP4_MMCHS_REG_OFFSET;
|
sc->mmchs_reg_off = OMAP4_MMCHS_REG_OFFSET;
|
||||||
sc->disable_highspeed = true;
|
sc->disable_highspeed = true;
|
||||||
} else if (ti_chip() == CHIP_AM335X)
|
break;
|
||||||
|
#endif
|
||||||
|
#ifdef SOC_TI_AM335X
|
||||||
|
case CHIP_AM335X:
|
||||||
sc->mmchs_reg_off = AM335X_MMCHS_REG_OFFSET;
|
sc->mmchs_reg_off = AM335X_MMCHS_REG_OFFSET;
|
||||||
else
|
break;
|
||||||
|
#endif
|
||||||
|
default:
|
||||||
panic("Unknown OMAP device\n");
|
panic("Unknown OMAP device\n");
|
||||||
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* The standard SDHCI registers are at a fixed offset (the same on all
|
* The standard SDHCI registers are at a fixed offset (the same on all
|
||||||
|
Loading…
Reference in New Issue
Block a user