[SeaBIOS] Failure to detect high-capacity SD card

Kevin O'Connor kevin at koconnor.net
Thu Oct 26 16:59:52 CEST 2017


On Thu, Oct 26, 2017 at 10:46:06AM -0400, Matt DeVillier wrote:
> 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

Yeah - this disables MMC.  Any chance to get the log from this run?
(Let me know if eMMC is needed to get the log.)

-Kevin



More information about the SeaBIOS mailing list