aboutsummaryrefslogtreecommitdiff
path: root/sys/dev/flash
diff options
context:
space:
mode:
authorStanislav Galabov <sgalabov@FreeBSD.org>2016-04-15 15:26:31 +0000
committerStanislav Galabov <sgalabov@FreeBSD.org>2016-04-15 15:26:31 +0000
commit1173c20679475f39bfcbf07a2edde5ee05e197e2 (patch)
tree8549fb8f8445a15ad9dd2c8b051f2d6dafc8e50a /sys/dev/flash
parentc1300b5e373827a385fd1599abf2b151eefcb28c (diff)
Notes
Diffstat (limited to 'sys/dev/flash')
-rw-r--r--sys/dev/flash/mx25l.c8
1 files changed, 7 insertions, 1 deletions
diff --git a/sys/dev/flash/mx25l.c b/sys/dev/flash/mx25l.c
index 6b71340f2b0d5..96fb4a4907a6f 100644
--- a/sys/dev/flash/mx25l.c
+++ b/sys/dev/flash/mx25l.c
@@ -432,6 +432,12 @@ mx25l_set_4b_mode(device_t dev, uint8_t command)
return (err);
}
+static struct ofw_compat_data compat_data[] = {
+ { "st,m25p", 1 },
+ { "jedec,spi-nor", 1 },
+ { NULL, 0 },
+};
+
static int
mx25l_probe(device_t dev)
{
@@ -439,7 +445,7 @@ mx25l_probe(device_t dev)
#ifdef FDT
if (!ofw_bus_status_okay(dev))
return (ENXIO);
- if (!ofw_bus_is_compatible(dev, "st,m25p"))
+ if (ofw_bus_search_compatible(dev, compat_data)->ocd_data == 0)
return (ENXIO);
#endif
device_set_desc(dev, "M25Pxx Flash Family");