diff options
| author | Marius Strobl <marius@FreeBSD.org> | 2017-03-16 22:23:04 +0000 |
|---|---|---|
| committer | Marius Strobl <marius@FreeBSD.org> | 2017-03-16 22:23:04 +0000 |
| commit | 72dec0792a09bb5f03d341642657bd6115d99c9e (patch) | |
| tree | 4bbd8d23bc107fe38b0cdaefbb7caf715dff4100 /sys/dev/sdhci/sdhci_pci.c | |
| parent | 2d6acb22fecdcf352070106f8d49bbd6e508a992 (diff) | |
Notes
Diffstat (limited to 'sys/dev/sdhci/sdhci_pci.c')
| -rw-r--r-- | sys/dev/sdhci/sdhci_pci.c | 18 |
1 files changed, 14 insertions, 4 deletions
diff --git a/sys/dev/sdhci/sdhci_pci.c b/sys/dev/sdhci/sdhci_pci.c index de916023bb082..3288a18826f80 100644 --- a/sys/dev/sdhci/sdhci_pci.c +++ b/sys/dev/sdhci/sdhci_pci.c @@ -105,17 +105,27 @@ static const struct sdhci_device { SDHCI_QUIRK_BCM577XX_400KHZ_CLKSRC }, { 0x0f148086, 0xffff, "Intel Bay Trail eMMC 4.5 Controller", SDHCI_QUIRK_ALL_SLOTS_NON_REMOVABLE | - SDHCI_QUIRK_INTEL_POWER_UP_RESET }, + SDHCI_QUIRK_INTEL_POWER_UP_RESET | + SDHCI_QUIRK_WAIT_WHILE_BUSY }, + { 0x0f158086, 0xffff, "Intel Bay Trail SDXC Controller", + SDHCI_QUIRK_WAIT_WHILE_BUSY }, { 0x0f508086, 0xffff, "Intel Bay Trail eMMC 4.5 Controller", SDHCI_QUIRK_ALL_SLOTS_NON_REMOVABLE | - SDHCI_QUIRK_INTEL_POWER_UP_RESET }, + SDHCI_QUIRK_INTEL_POWER_UP_RESET | + SDHCI_QUIRK_WAIT_WHILE_BUSY }, { 0x22948086, 0xffff, "Intel Braswell eMMC 4.5.1 Controller", SDHCI_QUIRK_ALL_SLOTS_NON_REMOVABLE | SDHCI_QUIRK_DATA_TIMEOUT_1MHZ | - SDHCI_QUIRK_INTEL_POWER_UP_RESET }, + SDHCI_QUIRK_INTEL_POWER_UP_RESET | + SDHCI_QUIRK_WAIT_WHILE_BUSY }, + { 0x22968086, 0xffff, "Intel Braswell SDXC Controller", + SDHCI_QUIRK_WAIT_WHILE_BUSY }, + { 0x5aca8086, 0xffff, "Intel Apollo Lake SDXC Controller", + SDHCI_QUIRK_WAIT_WHILE_BUSY }, { 0x5acc8086, 0xffff, "Intel Apollo Lake eMMC 5.0 Controller", SDHCI_QUIRK_ALL_SLOTS_NON_REMOVABLE | - SDHCI_QUIRK_INTEL_POWER_UP_RESET }, + SDHCI_QUIRK_INTEL_POWER_UP_RESET | + SDHCI_QUIRK_WAIT_WHILE_BUSY }, { 0, 0xffff, NULL, 0 } }; |
