git: a952adecc8dd - main - sdhci_fsl_fdt: Allow setting extra quirks
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Fri, 21 Aug 2026 02:26:48 UTC
The branch main has been updated by jhibbits:
URL: https://cgit.FreeBSD.org/src/commit/?id=a952adecc8ddf0dcd8af2fa90af1062e88ba148d
commit a952adecc8ddf0dcd8af2fa90af1062e88ba148d
Author: Justin Hibbits <jhibbits@FreeBSD.org>
AuthorDate: 2026-08-21 01:28:43 +0000
Commit: Justin Hibbits <jhibbits@FreeBSD.org>
CommitDate: 2026-08-21 02:26:08 +0000
sdhci_fsl_fdt: Allow setting extra quirks
Respect the `hw.sdhci.quirk_set` and `hw.sdhci.quirk_clear` tunables in
the QorIQ eSDHC driver. This lets us tweak quirks for debugging or
platform specifics.
---
sys/dev/sdhci/sdhci_fsl_fdt.c | 2 ++
1 file changed, 2 insertions(+)
diff --git a/sys/dev/sdhci/sdhci_fsl_fdt.c b/sys/dev/sdhci/sdhci_fsl_fdt.c
index 185b53a6d2c9..49a828cdd455 100644
--- a/sys/dev/sdhci/sdhci_fsl_fdt.c
+++ b/sys/dev/sdhci/sdhci_fsl_fdt.c
@@ -891,6 +891,8 @@ sdhci_fsl_fdt_attach(device_t dev)
sc->soc_data = (struct sdhci_fsl_fdt_soc_data *)ocd_data;
sc->slot.quirks = sc->soc_data->quirks;
+ sc->slot.quirks &= ~sdhci_quirk_clear;
+ sc->slot.quirks |= sdhci_quirk_set;
sc->mem_res = bus_alloc_resource_any(dev, SYS_RES_MEMORY, &rid,
RF_ACTIVE);