[SeaBIOS] Failure to detect high-capacity SD card

Matt DeVillier matt.devillier at gmail.com
Thu Oct 26 16:46:06 CEST 2017


On Thu, Oct 26, 2017 at 12:56 AM, Kevin O'Connor <kevin at koconnor.net> wrote:

> Does the patch below help?
>
> -Kevin
>
>
> --- a/src/hw/sdcard.c
> +++ b/src/hw/sdcard.c
> @@ -405,6 +405,7 @@ sdcard_card_setup(struct sddrive_s *drive, int volt,
> int prio)
>      if (!ret && param[0] == vrange)
>          hcs = (1<<30);
>      // Verify SD card (instead of MMC or SDIO)
> +#if 0
>      param[0] = 0x00;
>      ret = sdcard_pio_app(regs, SC_APP_SEND_OP_COND, param);
>      if (ret) {
> @@ -416,6 +417,7 @@ sdcard_card_setup(struct sddrive_s *drive, int volt,
> int prio)
>          drive->card_type |= SF_MMC;
>          hcs = (1<<30);
>      }
> +#endif
>      // Init card
>      u32 end = timer_calc(SDHCI_POWERUP_TIMEOUT);
>      for (;;) {
>

with the patch applied, neither the internal eMMC nor the large-capacity
external SD card are detected
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.coreboot.org/pipermail/seabios/attachments/20171026/87ccb491/attachment.html>


More information about the SeaBIOS mailing list