git: a952adecc8dd - main - sdhci_fsl_fdt: Allow setting extra quirks

Justin Hibbits <[email protected]>
Newsgroups gmane.os.freebsd.devel.cvs.src
Message-ID <6a87b768.37599.41703bab__26293.1339255132$1787279230$gmane$org@gitrepo.freebsd.org>
The branch main has been updated by jhibbits:

URL: https://cgit.FreeBSD.org/src/commit/?id=a952adecc8ddf0dcd8af2fa90af1062e88ba148d

commit a952adecc8ddf0dcd8af2fa90af1062e88ba148d
Author:     Justin Hibbits <[email protected]>
AuthorDate: 2026-08-21 01:28:43 +0000
Commit:     Justin Hibbits <[email protected]>
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);
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.