diff options
author | kientzle <kientzle@FreeBSD.org> | 2013-01-19 17:12:23 +0000 |
---|---|---|
committer | kientzle <kientzle@FreeBSD.org> | 2013-01-19 17:12:23 +0000 |
commit | c824859f7835f0fccaaa77bfe0a5787cd05ede33 (patch) | |
tree | bb0f445381e726498d8209703c840856196179bd | |
parent | cfe5f4c14b9b528b37c5fd758ea0a0ef4e3df722 (diff) | |
download | FreeBSD-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.c | 13 |
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++; } |