summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorkientzle <kientzle@FreeBSD.org>2013-01-19 17:12:23 +0000
committerkientzle <kientzle@FreeBSD.org>2013-01-19 17:12:23 +0000
commitc824859f7835f0fccaaa77bfe0a5787cd05ede33 (patch)
treebb0f445381e726498d8209703c840856196179bd
parentcfe5f4c14b9b528b37c5fd758ea0a0ef4e3df722 (diff)
downloadFreeBSD-src-c824859f7835f0fccaaa77bfe0a5787cd05ede33.zip
FreeBSD-src-c824859f7835f0fccaaa77bfe0a5787cd05ede33.tar.gz
Clarify the error messages for unrecognized pins and muxtypes.
-rw-r--r--sys/arm/ti/ti_scm.c13
1 files changed, 9 insertions, 4 deletions
diff --git a/sys/arm/ti/ti_scm.c b/sys/arm/ti/ti_scm.c
index ce31f6e..58849c2 100644
--- a/sys/arm/ti/ti_scm.c
+++ b/sys/arm/ti/ti_scm.c
@@ -155,8 +155,10 @@ ti_scm_padconf_set_internal(struct ti_scm_softc *sc,
}
/* couldn't find the mux mode */
- if (mode >= 8)
+ if (mode >= 8) {
+ printf("Invalid mode \"%s\"\n", muxmode);
return (EINVAL);
+ }
/* set the mux mode */
reg_val |= (uint16_t)(mode & ti_scm_dev.padconf_muxmode_mask);
@@ -391,13 +393,16 @@ ti_scm_padconf_init_from_fdt(struct ti_scm_softc *sc)
while (padstates->state != NULL) {
if (strcmp(padstates->state, padstate) == 0) {
err = ti_scm_padconf_set_internal(sc,
- padconf, muxname, padstates->reg);
+ padconf, muxname, padstates->reg);
}
padstates++;
}
if (err)
- device_printf(sc->sc_dev, "err: failed to configure"
- "pin \"%s\"\n", padconf->ballname);
+ device_printf(sc->sc_dev,
+ "err: failed to configure "
+ "pin \"%s\" as \"%s\"\n",
+ padconf->ballname,
+ muxname);
}
padconf++;
}
OpenPOWER on IntegriCloud