Display detected chip revision in device attach. This will help to

diagnose revision specific issues in future. Also add 0x to notify
that the revision number is in hex form.
This commit is contained in:
Pyun YongHyeon 2008-07-02 06:55:03 +00:00
parent 4d2bf23925
commit a810fc83f5
Notes: svn2git 2020-12-20 02:59:44 +00:00
svn path=/head/; revision=180175

View File

@ -1212,7 +1212,10 @@ re_attach(dev)
RL_UNLOCK(sc);
hw_rev = re_hwrevs;
hwrev = CSR_READ_4(sc, RL_TXCFG) & RL_TXCFG_HWREV;
hwrev = CSR_READ_4(sc, RL_TXCFG);
device_printf(dev, "Chip rev. 0x%08x\n", hwrev & 0x7c800000);
device_printf(dev, "MAC rev. 0x%08x\n", hwrev & 0x00700000);
hwrev &= RL_TXCFG_HWREV;
while (hw_rev->rl_desc != NULL) {
if (hw_rev->rl_rev == hwrev) {
sc->rl_type = hw_rev->rl_type;
@ -1221,7 +1224,7 @@ re_attach(dev)
hw_rev++;
}
if (hw_rev->rl_desc == NULL) {
device_printf(dev, "Unknown H/W revision: %08x\n", hwrev);
device_printf(dev, "Unknown H/W revision: 0x%08x\n", hwrev);
error = ENXIO;
goto fail;
}