aboutsummaryrefslogtreecommitdiff
path: root/sys/dev/spibus/spibus.c
diff options
context:
space:
mode:
authorIan Lepore <ian@FreeBSD.org>2018-06-21 21:16:26 +0000
committerIan Lepore <ian@FreeBSD.org>2018-06-21 21:16:26 +0000
commit1fcf4de055a112bca942e47dba2c33170cc63b9e (patch)
treed184ab398a53716aceacbcbbb98f9591de56a23d /sys/dev/spibus/spibus.c
parent31665c1abbeb6e6cae519b273b2c1c5a3356171a (diff)
Notes
Diffstat (limited to 'sys/dev/spibus/spibus.c')
-rw-r--r--sys/dev/spibus/spibus.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/sys/dev/spibus/spibus.c b/sys/dev/spibus/spibus.c
index ec3739b6939f..f3ce085c0ce3 100644
--- a/sys/dev/spibus/spibus.c
+++ b/sys/dev/spibus/spibus.c
@@ -122,8 +122,10 @@ spibus_child_location_str(device_t bus, device_t child, char *buf,
size_t buflen)
{
struct spibus_ivar *devi = SPIBUS_IVAR(child);
+ int cs;
- snprintf(buf, buflen, "cs=%d", devi->cs);
+ cs = devi->cs & ~SPIBUS_CS_HIGH; /* trim 'cs high' bit */
+ snprintf(buf, buflen, "bus=%d cs=%d", device_get_unit(bus), cs);
return (0);
}