On Wed, Oct 25, 2017 at 11:02:50PM -0500, Matt DeVillier wrote: > On Mon, Oct 23, 2017 at 12:04 PM, Kevin O'Connor <ke...@koconnor.net> wrote: > > > On Mon, Oct 23, 2017 at 11:59:16AM -0500, Matt DeVillier wrote: > > > On Mon, Oct 23, 2017 at 11:34 AM, Kevin O'Connor <ke...@koconnor.net> > > wrote: > > > > On Mon, Oct 23, 2017 at 10:55:57AM -0500, Matt DeVillier wrote: > > > > > On Mon, Oct 23, 2017 at 10:50 AM, Kevin O'Connor <ke...@koconnor.net > > > > > > > > > On Mon, Oct 23, 2017 at 10:39:03AM -0400, Kevin O'Connor wrote: > > > > > > Unfortunately, I can't see anything wrong in the log - the card > > isn't > > > > > > coming out of its initialization phase. I can't see any reason why > > > > > > that would be. Has the user verified the card works under Linux? > > > > > card is detected/usable under Linux, no problem there > > > > Can you grab the syslog/dmesg output from Linux as it detects and > > > > initializes the card? > > > sure, any special kernel params for debugging? > > > > The more info on the sdcard the better. I'm not hopeful, but maybe > > something Linux does to the sdcard will help point out why seabios > > isn't able to init the card. > > > > -Kevin > > > > dmesg: https://paste.ubuntu.com/25820588/ > cat /sys/kernel/debug/mmc1/ios : https://paste.ubuntu.com/25821138/
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 (;;) { _______________________________________________ SeaBIOS mailing list SeaBIOS@seabios.org https://mail.coreboot.org/mailman/listinfo/seabios