Page MenuHomeFreeBSD

D53546.1774893518.diff
No OneTemporary

Size
620 B
Referenced Files
None
Subscribers
None

D53546.1774893518.diff

diff --git a/sys/dev/mmc/mmc_fdt_helpers.c b/sys/dev/mmc/mmc_fdt_helpers.c
--- a/sys/dev/mmc/mmc_fdt_helpers.c
+++ b/sys/dev/mmc/mmc_fdt_helpers.c
@@ -159,6 +159,17 @@
return;
}
+ /*
+ * If the device has no card-detection, treat it as non-removable.
+ * This could be improved by polling for detection.
+ */
+ if (helper->props & MMC_PROP_BROKEN_CD) {
+ helper->cd_disabled = true;
+ if (bootverbose)
+ device_printf(dev, "Broken card-detect\n");
+ return;
+ }
+
/*
* If there is no cd-gpios property, then presumably the hardware
* PRESENT_STATE register and interrupts will reflect card state

File Metadata

Mime Type
text/plain
Expires
Mon, Mar 30, 5:58 PM (11 h, 29 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
28231404
Default Alt Text
D53546.1774893518.diff (620 B)

Event Timeline