]> git.baikalelectronics.ru Git - kernel.git/commit
Revert "mmc: sdhci: Remove unneeded quirk2 flag of O2 SD host controller"
authorDaniel Drake <drake@endlessm.com>
Thu, 5 Sep 2019 04:55:57 +0000 (12:55 +0800)
committerUlf Hansson <ulf.hansson@linaro.org>
Wed, 11 Sep 2019 13:57:21 +0000 (15:57 +0200)
commitce873c2e9e7e6b385b612edfd1d40fa06c09b655
treedee6b0d48117634ead4e717439c88865101e7999
parentf428bc8442e36026e3748bd22b54c0f217de28ee
Revert "mmc: sdhci: Remove unneeded quirk2 flag of O2 SD host controller"

This reverts commit 368fef5ec9627e5517c658a509f5ce46e92ff46b.

This commit broke eMMC storage access on a new consumer MiniPC based on
AMD SoC, which has eMMC connected to:

02:00.0 SD Host controller: O2 Micro, Inc. Device 8620 (rev 01) (prog-if 01)
Subsystem: O2 Micro, Inc. Device 0002

During probe, several errors are seen including:

  mmc1: Got data interrupt 0x02000000 even though no data operation was in progress.
  mmc1: Timeout waiting for hardware interrupt.
  mmc1: error -110 whilst initialising MMC card

Reverting this commit allows the eMMC storage to be detected & usable
again.

Signed-off-by: Daniel Drake <drake@endlessm.com>
Fixes: 368fef5ec962 ("mmc: sdhci: Remove unneeded quirk2 flag of O2 SD host
controller")
Cc: stable@vger.kernel.org # v5.1+
Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
drivers/mmc/host/sdhci-pci-o2micro.c