freebsd-dev/sys/dev/sdhci
Marius Strobl 806202b507 - Unlike as in the PCI case, when attached to ACPI, Intel Bay Trail
and Braswell eMMC and SDXC controllers share the same IDs. Like in
  the PCI case, Braswell eMMC needs the SDHCI_QUIRK_DATA_TIMEOUT_1MHZ
  quirk (see r311794 for the corresponding change to the sdhci(4) PCI
  PCI front-end), though. However, due to the shared ACPI IDs, this
  is trickier to do.
- Intel Apollo Lake eMMC and SDXC controllers are affected by the
  APL18 ("Using 32-bit Addressing Mode With SD/eMMC Controller May
  Lead to Unpredictable System Behavior") silicon bug [1]. When this
  erratum hits, typically both SDHCI and XHCI controllers wedge.
  According to Intel, using ADMA2 with 64-bit addressing and 96-bit
  descriptors serves as a workaround. Until such times when sdhci(4)
  has ADMA2 support, flag DMA as broken for affected interfaces.
  This turns out to work around the problem, too, at the cost of
  performance.
- In the sdhci(4) ACPI front-end, probe the Intel Apollo Lake eMMC
  and SDXC controllers, too.

1: http://www.intel.com/content/dam/www/public/us/en/documents/specification-updates/pentium-celeron-n-series-j-series-datasheet-spec-update.pdf
2017-05-14 21:33:01 +00:00
..
fsl_sdhci.c Use the newly added mpc85xx_get_system_clock() 2017-04-01 22:35:03 +00:00
sdhci_acpi.c - Unlike as in the PCI case, when attached to ACPI, Intel Bay Trail 2017-05-14 21:33:01 +00:00
sdhci_fdt_gpio.c Release all previously allocated resources. 2017-03-08 14:52:03 +00:00
sdhci_fdt_gpio.h Add new helper routines for sdhci bridge drivers that use gpio pins for 2017-01-09 01:54:36 +00:00
sdhci_fdt.c Add support for the no-1-8-v and wp-inverted properties in generic SDHCI 2017-05-04 18:56:11 +00:00
sdhci_if.m o Add support for eMMC DDR bus speed mode at 52 MHz to sdhci(4) and 2017-03-19 23:27:17 +00:00
sdhci_pci.c - Unlike as in the PCI case, when attached to ACPI, Intel Bay Trail 2017-05-14 21:33:01 +00:00
sdhci.c Add a new SDHCI quirk, SDHCI_QUIRK_BROKEN_AUTO_STOP, to workaround 2017-05-09 19:01:57 +00:00
sdhci.h Add a new SDHCI quirk, SDHCI_QUIRK_BROKEN_AUTO_STOP, to workaround 2017-05-09 19:01:57 +00:00