Patch from Realtek that fixes a deadlock issue when combined with removing the
sdhci_pci module from the kernel. This disables the card interrupt over the bus
and something else that's undocumented.
The change also prevents issues with the card reader either not detecting an SD
card insertion or removal.
TEST=suspend, insert sd card, resume
BUG=chrome-os-partner:14934, chrome-os-partner:16053
Change-Id: Ibe81ab819662b8d6721dcfe5357d12eaf2a2335d
Signed-off-by: Derek Basehore <dbasehore@chromium.org>
Reviewed-on: https://gerrit.chromium.org/gerrit/38713
Reviewed-by: Duncan Laurie <dlaurie@chromium.org>
}
}
if (chip->need_reset & SD_CARD) {
- chip->card_exist |= SD_CARD;
-
if (chip->sd_show_cnt >= MAX_SHOW_CNT) {
+ chip->card_exist |= SD_CARD;
rtsx_write_register(chip, RBCTL, RB_FLUSH, RB_FLUSH);
do_reset_sd_card(chip);
} else {
/* Enable hardware interrupt write clear */
#define HW_INT_WRITE_CLR
/* #define LED_AUTO_BLINK */
-/* #define DISABLE_CARD_INT */
+#define DISABLE_CARD_INT
#ifdef SUPPORT_MAGIC_GATE
/* Using NORMAL_WRITE instead of AUTO_WRITE to set ICV */