From 61789a9a765f6209fc7cda60a3f3fecde6915b00 Mon Sep 17 00:00:00 2001 From: Adrian Chadd Date: Sat, 23 Jan 2016 05:26:29 +0000 Subject: [PATCH] Teach the flashmap code about the SPI flash. PR: kern/206227 Submitted by: Stanislav Galabov --- sys/geom/geom_flashmap.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/sys/geom/geom_flashmap.c b/sys/geom/geom_flashmap.c index 0383f69793d5..76dd1fadd57b 100644 --- a/sys/geom/geom_flashmap.c +++ b/sys/geom/geom_flashmap.c @@ -190,8 +190,12 @@ g_flashmap_taste(struct g_class *mp, struct g_provider *pp, int flags) size = sizeof(device_t); if (g_io_getattr("NAND::device", cp, &size, &dev)) { size = sizeof(device_t); - if (g_io_getattr("CFI::device", cp, &size, &dev)) - break; + if (g_io_getattr("CFI::device", cp, &size, &dev)) { + size = sizeof(device_t); + if (g_io_getattr("SPI::device", cp, &size, + &dev)) + break; + } } nslices = g_flashmap_load(dev, &head);