GoogleGit

commitfd1acc54a6b3db4e6503ccc4a9349f28b436031a[log][tgz]
authorStephen Hurd <shurd@broadcom.com>Thu Aug 23 19:00:14 2012
committerBenson Leung <bleung@chromium.org>Wed Oct 16 21:01:04 2013
tree06ab1257556009602620578fb3a72dff9d6b6db5
parent27dd7f2158f67402ac1a6e02d60806d49cd1b895[diff]
CHROMIUM: mmc: disable UHS on broadcom sdhci

Add two new quirks:
SDHCI_QUIRK2_BROKEN_UHS:
    Disables all UHS modes.

SDHCI_QUIRK2_BROADCOM_REGISTERS:
    Bit twiddles some Broadcom-specific registers and supresses an error
    about the 64k bar0.

Add PCI fixes structs:
One for the chip itself with the required quirks in general (lightly tested)
and one that is Parrot specific which adds the new SDHCI_QUIRK2_BROKEN_UHS
quirk, disables ADMA mode, and adds a delay after power.

BUG=chrome-os-partner:12366
TEST=Excercise IO on SD/SDHC/MMC cards on a Parrot device.

Signed-off-by: Stephen Hurd <shurd@broadcom.com>

Change-Id: I278a19084b2dd9ddf3aedf2aaf14a9962080610d
Reviewed-on: https://gerrit.chromium.org/gerrit/31240
Commit-Ready: Stephen Hurd <shurd@broadcom.com>
Reviewed-by: Stephen Hurd <shurd@broadcom.com>
Tested-by: Stephen Hurd <shurd@broadcom.com>
Commit-Ready: Grant Grundler <grundler@chromium.org>
Reviewed-by: Grant Grundler <grundler@chromium.org>
Reviewed-by: Dave Parker <dparker@chromium.org>
3 files changed
tree: 06ab1257556009602620578fb3a72dff9d6b6db5
  1. .gitignore
  2. .mailmap
  3. COPYING
  4. CREDITS
  5. Documentation/
  6. Kbuild
  7. Kconfig
  8. MAINTAINERS
  9. Makefile
  10. README
  11. REPORTING-BUGS
  12. arch/
  13. block/
  14. crypto/
  15. drivers/
  16. firmware/
  17. fs/
  18. include/
  19. init/
  20. ipc/
  21. kernel/
  22. lib/
  23. mm/
  24. net/
  25. samples/
  26. scripts/
  27. security/
  28. sound/
  29. tools/
  30. usr/
  31. virt/