On 22/10/18 12:14 PM, Anisse Astier wrote: > Hi, > > On Mon, Oct 22, 2018 at 11:47:30AM +0300, Adrian Hunter wrote: >> On 19/10/18 4:42 PM, Anisse Astier wrote: >>> On Fri, Oct 19, 2018 at 04:19:39PM +0300, Adrian Hunter wrote: >>>> On 19/10/18 12:26 PM, Anisse Astier wrote: >>>>> Hi Adrian, >>>>> >>>>> On Fri, Oct 19, 2018 at 10:07:38AM +0300, Adrian Hunter wrote: >>>>>> On 18/10/18 1:21 PM, Anisse Astier wrote: >>>>>>> If we don't have the voltage switch DSM methods available, there's no >>>>>>> point in advertising to the rest of the kernel that we support 1.8V, or >>>>>>> support voltage switch at all. >>>>>>> >>>>>>> This fixes an issue on a Gemini Lake (GLK) laptop : eMMC driver will >>>>>>> timeout on boot (from 60seconds to 10minutes ) as the cqhci attempts CQE >>>>>>> recovery after a failed voltage switch. In earlier kernels, the problem >>>>>>> existed, but only delayed boot for about 10 seconds after an I/O error, >>>>>>> allowing booting on the eMMC (almost) unnoticed. >>>>>> >>>>>> Can you send the kernel messages? Which kernel is it? Which laptop? An >>>>>> acpidump might help too. >>>>> >>>>> You're right, I should have started with this. I have attached various >>>>> dmesg traces: >>>>> - dmesg-4.18.3-CQE-traces.txt : the original issue that was >>>>> encountered, it shows the multiple CQE recovery timeouts, each taking >>>>> about 60s >>>>> - dmesg-4.19-rc8.noquirk.txt : a boot where the CQE recovery works, and >>>>> only an I/O error is shown. I've reduced it to the mmc/sdhci traces. >>>>> - dmesg-4.19-rc8.noquirk-with-error.txt : a boot where it fails, this >>>>> is similar to the first one, but with a more recent kernel >>>>> - dmesg-4.19-rc8.withquirk.txt : a boot with sdhci.debug_quirks2=0x90c >>>>> on the command line. I've added the SDHCI_QUIRK2_NO_1_8_V quirk to >>>>> the other ones present in the driver. You can see there's no CQE >>>>> recovery or mmc I/O errors. >>>>> >>>>> >>>>> I've reproduced the issue with linux 4.17, 4.18 and 4.19-rc8. The laptop >>>>> is a noname laptop with an Insyde EFI firmware (Manufacturer: Notebook, >>>>> Product Name: N75_77GU). >>>>> >>>>> You'll find the acpidump in the attachment. I've looked into another GLK >>>>> laptop's tables, and the implemented acpi methods seem to only do a >>>>> sleep(), which isn't really helpful. I've tried to add a similmar msleep >>>>> in the voltage_switch function, but it didn't seem to help. >>>> >>>> Please try disabling CQE i.e. >>>> >>>> diff --git a/drivers/mmc/host/sdhci-pci-core.c b/drivers/mmc/host/sdhci-pci-core.c >>>> index e53333c695b3..c0f8348f75f7 100644 >>>> --- a/drivers/mmc/host/sdhci-pci-core.c >>>> +++ b/drivers/mmc/host/sdhci-pci-core.c >>>> @@ -732,7 +732,7 @@ static int glk_emmc_probe_slot(struct sdhci_pci_slot *slot) >>>> { >>>> int ret = byt_emmc_probe_slot(slot); >>>> >>>> - slot->host->mmc->caps2 |= MMC_CAP2_CQE; >>>> + //slot->host->mmc->caps2 |= MMC_CAP2_CQE; >>>> >>>> if (slot->chip->pdev->device != PCI_DEVICE_ID_INTEL_GLK_EMMC) { >>>> slot->host->mmc->caps2 |= MMC_CAP2_HS400_ES, >>>> >>> >>> I did that, and while we don't have the long CQE timeouts, we still have >>> an I/O error: >>> >>> [ 0.468934] PCI: MMCONFIG for domain 0000 [bus 00-3f] at [mem 0xe0000000-0xe3ffffff] (base 0xe0000000) >>> [ 0.468934] PCI: MMCONFIG at [mem 0xe0000000-0xe3ffffff] reserved in E820 >>> [ 0.621318] acpi PNP0A08:00: [Firmware Info]: MMCONFIG for domain 0000 [bus 00-3f] only partially covers this bridge >>> [ 3.727365] sdhci: Secure Digital Host Controller Interface driver >>> [ 3.727365] sdhci: Copyright(c) Pierre Ossman >>> [ 3.729638] sdhci-pci 0000:00:1c.0: SDHCI controller found [8086:31cc] (rev 3) >>> [ 3.731801] mmc0: no DSM function for 1.8 voltage switch >>> [ 3.731802] mmc0: Voltage switching unsupported >>> [ 3.731872] mmc0: CQHCI version 5.10 >>> [ 3.735646] mmc0: SDHCI controller on PCI [0000:00:1c.0] using ADMA 64-bit >>> [ 3.816485] mmc0: new HS400 MMC card at address 0001 >>> [ 3.819219] mmcblk0: mmc0:0001 M52532 29.1 GiB >>> [ 3.819635] mmcblk0boot0: mmc0:0001 M52532 partition 1 4.00 MiB >>> [ 3.820056] mmcblk0boot1: mmc0:0001 M52532 partition 2 4.00 MiB >>> [ 3.820225] mmcblk0rpmb: mmc0:0001 M52532 partition 3 4.00 MiB, chardev (247:0) >>> [ 3.823106] mmcblk0: p1 p2 p3 p4 p5 p6 >>> [ 4.135118] bcache: register_cache() registered cache device mmcblk0p6 >>> [ 5.627275] sr 1:0:0:0: [sr0] scsi3-mmc drive: 24x/24x writer dvd-ram cd/rw xa/form2 cdda tray >>> [ 16.251559] mmc0: Timeout waiting for hardware interrupt. >>> [ 16.251572] mmc0: sdhci: ============ SDHCI REGISTER DUMP =========== >>> [ 16.251581] mmc0: sdhci: Sys addr: 0x00000020 | Version: 0x00001002 >>> [ 16.251589] mmc0: sdhci: Blk size: 0x00007200 | Blk cnt: 0x00000020 >>> [ 16.251596] mmc0: sdhci: Argument: 0x000f4000 | Trn mode: 0x0000003b >>> [ 16.251603] mmc0: sdhci: Present: 0x1fff0206 | Host ctl: 0x0000003d >>> [ 16.251609] mmc0: sdhci: Power: 0x0000000b | Blk gap: 0x00000080 >>> [ 16.251616] mmc0: sdhci: Wake-up: 0x00000000 | Clock: 0x00000007 >>> [ 16.251623] mmc0: sdhci: Timeout: 0x00000006 | Int stat: 0x00000000 >>> [ 16.251630] mmc0: sdhci: Int enab: 0x02ff000b | Sig enab: 0x02ff000b >>> [ 16.251637] mmc0: sdhci: AC12 err: 0x00000000 | Slot int: 0x00000000 >>> [ 16.251644] mmc0: sdhci: Caps: 0x546ec881 | Caps_1: 0x80000807 >>> [ 16.251651] mmc0: sdhci: Cmd: 0x0000123a | Max curr: 0x00000000 >>> [ 16.251658] mmc0: sdhci: Resp[0]: 0x00000800 | Resp[1]: 0x00000000 >>> [ 16.251665] mmc0: sdhci: Resp[2]: 0x00000000 | Resp[3]: 0x00000900 >>> [ 16.251671] mmc0: sdhci: Host ctl2: 0x0000000d >>> [ 16.251679] mmc0: sdhci: ADMA Err: 0x00000000 | ADMA Ptr: 0x0000000173126200 >>> [ 16.251682] mmc0: sdhci: ============================================ >>> [ 16.252462] mmc0: mmc_hs400_to_hs200 failed, error -84 >>> [ 16.253487] mmcblk0: error -84 requesting status >>> [ 16.253856] mmc0: mmc_hs400_to_hs200 failed, error -84 >>> [ 16.254111] mmc0: cache flush error -84 >>> [ 16.370768] EXT4-fs (mmcblk0p2): mounted filesystem with ordered data mode. Opts: (null) >>> [ 17.310793] EXT4-fs (mmcblk0p2): re-mounted. Opts: errors=remount-ro >>> [ 17.632001] bcache: register_bcache() error /dev/mmcblk0p6: device already registered >>> [ 18.135208] Adding 524284k swap on /dev/mmcblk0p3. Priority:-2 extents:1 across:524284k SSFS >>> [ 18.818304] EXT4-fs (mmcblk0p4): mounted filesystem with ordered data mode. Opts: errors=remount-ro >>> [ 18.818848] EXT4-fs (mmcblk0p5): mounted filesystem with ordered data mode. Opts: (null) >> >> Let's get some more debugging messages. If you configure dynamic debug then >> add kernel command line parameter: >> >> dyndbg="file drivers/mmc/core/* +p;file drivers/mmc/host/* +p" >> >> with a recent kernel, still with CQE disabled, but no quirks or other >> workarounds, then it will produce a large number of mmc messages. >> > > You'll find the full dmesg here: > https://anisse.astier.eu/static/dmesg-4.19-rc8.nocqe-verbose.xz > > I don't expect it to live very long, so I've tried quoting something > useful before the first register dump, below: > > [ 4.471082] <mmc0: starting CMD23 arg 80000004 flags 00000015> > [ 4.471084] mmc0: starting CMD25 arg 01237156 flags 000000b5 > [ 4.471086] mmc0: blksz 512 blocks 4 flags 00001100 tsac 1600 ms nsac 4000 > [ 4.471087] mmc0: CMD12 arg 00000000 flags 0000049d > [ 4.472140] mmc0: req done <CMD23>: 0: 00000000 00000000 00000000 00000000 > [ 4.472142] mmc0: req done (CMD25): 0: 00000900 00000000 00000000 00000000 > [ 4.472143] mmc0: 2048 bytes transferred: 0 > [ 4.472145] mmc0: (CMD12): 0: 00000000 00000000 00000000 00000000 > [ 4.472184] mmc0: starting CMD13 arg 00010000 flags 00000195 > [ 4.472236] mmc0: req done (CMD13): 0: 00000900 00000000 00000000 00000000 > [ 4.472284] mmc0: starting CMD6 arg 03200101 flags 0000049d > [ 4.472339] mmc0: req done (CMD6): 0: 00000800 00000000 00000000 00000000 > [ 4.472381] mmc0: starting CMD13 arg 00010000 flags 00000195 > [ 4.472433] mmc0: req done (CMD13): 0: 00000900 00000000 00000000 00000000 > [ 4.472480] <mmc0: starting CMD23 arg 80000001 flags 00000015> > [ 4.472482] mmc0: starting CMD25 arg 01218c00 flags 000000b5 > [ 4.472483] mmc0: blksz 512 blocks 1 flags 00001100 tsac 1600 ms nsac 4000 > [ 4.472485] mmc0: CMD12 arg 00000000 flags 0000049d > [ 4.473056] mmc0: req done <CMD23>: 0: 00000000 00000000 00000000 00000000 > [ 4.473058] mmc0: req done (CMD25): 0: 00000900 00000000 00000000 00000000 > [ 4.473059] mmc0: 512 bytes transferred: 0 > [ 4.473060] mmc0: (CMD12): 0: 00000000 00000000 00000000 00000000 > [ 4.473069] mmc0: starting CMD13 arg 00010000 flags 00000195 > [ 4.473100] mmc0: req done (CMD13): 0: 00000900 00000000 00000000 00000000 > [ 4.487852] mmc1: req done (CMD52): -110: 00000000 00000000 00000000 00000000 > [ 4.487864] mmc1: clock 400000Hz busmode 2 powermode 2 cs 1 Vdd 21 width 1 timing 0 > [ 4.489242] mmc1: starting CMD0 arg 00000000 flags 000000c0 > [ 4.489630] mmc1: req done (CMD0): 0: 00000000 00000000 00000000 00000000 > [ 4.490924] mmc1: clock 400000Hz busmode 2 powermode 2 cs 0 Vdd 21 width 1 timing 0 > [ 4.492295] mmc1: starting CMD8 arg 000001aa flags 000002f5 > [ 4.503980] usb 1-6: new high-speed USB device number 2 using xhci_hcd > [ 4.595865] mmc1: req done (CMD8): -110: 00000000 00000000 00000000 00000000 > [ 4.595879] mmc1: starting CMD5 arg 00000000 flags 000002e1 > [ 4.648038] ata1: SATA link up 6.0 Gbps (SStatus 133 SControl 300) > [ 4.655909] ata2: SATA link up 1.5 Gbps (SStatus 113 SControl 300) > [ 4.658638] ata2.00: ATAPI: HL-DT-ST DVDRAM GUD0N, 1.00, max UDMA/133 > [ 4.663327] ata2.00: configured for UDMA/133 > [ 4.686681] ata1.00: ATA-10: ST1000LM048-2E7172, SDM1, max UDMA/133 > [ 4.686683] ata1.00: 1953525168 sectors, multi 16: LBA48 NCQ (depth 32), AA > [ 4.699867] mmc1: req failed (CMD5): -110, retrying... > [ 4.743663] usb 1-6: New USB device found, idVendor=04f2, idProduct=b59e, bcdDevice=10.19 > [ 4.743666] usb 1-6: New USB device strings: Mfr=3, Product=1, SerialNumber=2 > [ 4.743668] usb 1-6: Product: Chicony USB2.0 Camera > [ 4.743670] usb 1-6: Manufacturer: Chicony Electronics Co.,Ltd. > [ 4.743672] usb 1-6: SerialNumber: 200901010001 > [ 4.803875] mmc1: req failed (CMD5): -110, retrying... > [ 4.823978] ata1.00: configured for UDMA/133 > [ 4.824317] scsi 0:0:0:0: Direct-Access ATA ST1000LM048-2E71 SDM1 PQ: 0 ANSI: 5 > [ 4.827949] scsi 1:0:0:0: CD-ROM HL-DT-ST DVDRAM GUD0N 1.00 PQ: 0 ANSI: 5 > [ 4.871980] usb 1-9: new full-speed USB device number 3 using xhci_hcd > [ 4.907876] mmc1: req failed (CMD5): -110, retrying... > [ 5.011958] mmc1: req done (CMD5): -110: 00000000 00000000 00000000 00000000 > [ 5.011978] mmc1: starting CMD55 arg 00000000 flags 000000f5 > [ 5.098795] usb 1-9: New USB device found, idVendor=8087, idProduct=0aaa, bcdDevice= 0.02 > [ 5.098798] usb 1-9: New USB device strings: Mfr=0, Product=0, SerialNumber=0 > [ 5.115993] mmc1: req done (CMD55): -110: 00000000 00000000 00000000 00000000 > [ 5.116009] mmc1: starting CMD55 arg 00000000 flags 000000f5 > [ 5.219941] mmc1: req done (CMD55): -110: 00000000 00000000 00000000 00000000 > [ 5.219957] mmc1: starting CMD55 arg 00000000 flags 000000f5 > [ 5.323853] mmc1: req done (CMD55): -110: 00000000 00000000 00000000 00000000 > [ 5.323865] mmc1: starting CMD55 arg 00000000 flags 000000f5 > [ 5.377294] psmouse serio2: synaptics: queried max coordinates: x [..5674], y [..4764] > [ 5.427864] mmc1: req done (CMD55): -110: 00000000 00000000 00000000 00000000 > [ 5.427880] mmc1: clock 400000Hz busmode 1 powermode 2 cs 0 Vdd 21 width 1 timing 0 > [ 5.427992] mmc1: starting CMD1 arg 00000000 flags 000000e1 > [ 5.504366] psmouse serio2: synaptics: queried min coordinates: x [1266..], y [1086..] > [ 5.504374] psmouse serio2: synaptics: The touchpad can support a better bus than the too old PS/2 protocol. Make sure MOUSE_PS2_SYNAPTICS_SMBUS and RMI4_SMB are enabled to get a better touchpad experience. > [ 5.531859] mmc1: req done (CMD1): -110: 00000000 00000000 00000000 00000000 > [ 5.531875] mmc1: clock 0Hz busmode 2 powermode 0 cs 0 Vdd 0 width 1 timing 0 > [ 5.533420] mmc1: mmc_rescan_try_freq: trying to init card at 300000 Hz > [ 5.533423] mmc1: clock 0Hz busmode 2 powermode 1 cs 0 Vdd 21 width 1 timing 0 > [ 5.534192] rtsx_pci_sdmmc rtsx_pci_sdmmc.0: Initial signal voltage of 3.3v > [ 5.546735] mmc1: clock 300000Hz busmode 2 powermode 2 cs 0 Vdd 21 width 1 timing 0 > [ 5.559367] mmc1: starting CMD52 arg 00000c00 flags 00000195 > [ 5.657443] psmouse serio2: synaptics: Touchpad model: 1, fw: 8.2, id: 0x1e2b1, caps: 0xf00223/0x840300/0x26800/0x0, board id: 3189, fw id: 2302754 > [ 5.659997] mmc1: req done (CMD52): -110: 00000000 00000000 00000000 00000000 > [ 5.660015] mmc1: starting CMD52 arg 80000c08 flags 00000195 > [ 5.710015] input: SynPS/2 Synaptics TouchPad as /devices/platform/i8042/serio2/input/input13 > [ 5.763975] mmc1: req done (CMD52): -110: 00000000 00000000 00000000 00000000 > [ 5.763992] mmc1: clock 300000Hz busmode 2 powermode 2 cs 1 Vdd 21 width 1 timing 0 > [ 5.765430] mmc1: starting CMD0 arg 00000000 flags 000000c0 > [ 5.765962] mmc1: req done (CMD0): 0: 00000000 00000000 00000000 00000000 > [ 5.767388] mmc1: clock 300000Hz busmode 2 powermode 2 cs 0 Vdd 21 width 1 timing 0 > [ 5.768902] mmc1: starting CMD8 arg 000001aa flags 000002f5 > [ 5.871989] mmc1: req done (CMD8): -110: 00000000 00000000 00000000 00000000 > [ 5.872007] mmc1: starting CMD5 arg 00000000 flags 000002e1 > [ 5.976016] mmc1: req failed (CMD5): -110, retrying... > [ 6.046317] Console: switching to colour frame buffer device 200x56 > [ 6.069187] i915 0000:00:02.0: fb0: inteldrmfb frame buffer device > [ 6.079995] mmc1: req failed (CMD5): -110, retrying... > [ 6.093063] sd 0:0:0:0: [sda] 1953525168 512-byte logical blocks: (1.00 TB/932 GiB) > [ 6.093068] sd 0:0:0:0: [sda] 4096-byte physical blocks > [ 6.093083] sd 0:0:0:0: [sda] Write Protect is off > [ 6.093087] sd 0:0:0:0: [sda] Mode Sense: 00 3a 00 00 > [ 6.093106] sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA > [ 6.127609] sr 1:0:0:0: [sr0] scsi3-mmc drive: 24x/24x writer dvd-ram cd/rw xa/form2 cdda tray > [ 6.127614] cdrom: Uniform CD-ROM driver Revision: 3.20 > [ 6.128132] sr 1:0:0:0: Attached scsi CD-ROM sr0 > [ 6.183982] mmc1: req failed (CMD5): -110, retrying... > [ 6.186423] sd 0:0:0:0: [sda] Attached SCSI disk > [ 6.287847] mmc1: req done (CMD5): -110: 00000000 00000000 00000000 00000000 > [ 6.287869] mmc1: starting CMD55 arg 00000000 flags 000000f5 > [ 6.299035] bcache: register_bdev() registered backing device sda > [ 6.395876] mmc1: req done (CMD55): -110: 00000000 00000000 00000000 00000000 > [ 6.395890] mmc1: starting CMD55 arg 00000000 flags 000000f5 > [ 6.499984] mmc1: req done (CMD55): -110: 00000000 00000000 00000000 00000000 > [ 6.500005] mmc1: starting CMD55 arg 00000000 flags 000000f5 > [ 6.603976] mmc1: req done (CMD55): -110: 00000000 00000000 00000000 00000000 > [ 6.603999] mmc1: starting CMD55 arg 00000000 flags 000000f5 > [ 6.620171] <mmc0: starting CMD23 arg 00000020 flags 00000015> > [ 6.620177] mmc0: starting CMD18 arg 000f4000 flags 000000b5 > [ 6.620181] mmc0: blksz 512 blocks 32 flags 00000200 tsac 400 ms nsac 1000 > [ 6.620183] mmc0: CMD12 arg 00000000 flags 00000095 > [ 6.622351] mmc0: req done <CMD23>: 0: 00000000 00000000 00000000 00000000 > [ 6.622357] mmc0: req done (CMD18): 0: 00000900 00000000 00000000 00000000 > [ 6.622359] mmc0: 16384 bytes transferred: 0 > [ 6.622362] mmc0: (CMD12): 0: 00000000 00000000 00000000 00000000 > [ 6.629789] <mmc0: starting CMD23 arg 00000020 flags 00000015> > [ 6.629794] mmc0: starting CMD18 arg 000f4000 flags 000000b5 > [ 6.629798] mmc0: blksz 512 blocks 32 flags 00000200 tsac 400 ms nsac 1000 > [ 6.629801] mmc0: CMD12 arg 00000000 flags 00000095 > [ 6.630279] mmc0: req done <CMD23>: 0: 00000000 00000000 00000000 00000000 > [ 6.630283] mmc0: req done (CMD18): 0: 00000900 00000000 00000000 00000000 > [ 6.630286] mmc0: 16384 bytes transferred: 0 > [ 6.630289] mmc0: (CMD12): 0: 00000000 00000000 00000000 00000000 > [ 6.634284] <mmc0: starting CMD23 arg 00000020 flags 00000015> > [ 6.634288] mmc0: starting CMD18 arg 000f4000 flags 000000b5 > [ 6.634292] mmc0: blksz 512 blocks 32 flags 00000200 tsac 400 ms nsac 1000 > [ 6.634295] mmc0: CMD12 arg 00000000 flags 00000095 > [ 6.634771] mmc0: req done <CMD23>: 0: 00000000 00000000 00000000 00000000 > [ 6.634775] mmc0: req done (CMD18): 0: 00000900 00000000 00000000 00000000 > [ 6.634778] mmc0: 16384 bytes transferred: 0 > [ 6.634781] mmc0: (CMD12): 0: 00000000 00000000 00000000 00000000 > [ 6.641766] <mmc0: starting CMD23 arg 00000008 flags 00000015> > [ 6.641768] mmc0: starting CMD18 arg 00cf3f80 flags 000000b5 > [ 6.641770] mmc0: blksz 512 blocks 8 flags 00000200 tsac 400 ms nsac 1000 > [ 6.641771] mmc0: CMD12 arg 00000000 flags 00000095 > [ 6.641972] mmc0: req done <CMD23>: 0: 00000000 00000000 00000000 00000000 > [ 6.641974] mmc0: req done (CMD18): 0: 00000900 00000000 00000000 00000000 > [ 6.641975] mmc0: 4096 bytes transferred: 0 > [ 6.641977] mmc0: (CMD12): 0: 00000000 00000000 00000000 00000000 > [ 6.642048] <mmc0: starting CMD23 arg 00000008 flags 00000015> > [ 6.642050] mmc0: starting CMD18 arg 00cf3ff0 flags 000000b5 > [ 6.642052] mmc0: blksz 512 blocks 8 flags 00000200 tsac 400 ms nsac 1000 > [ 6.642053] mmc0: CMD12 arg 00000000 flags 00000095 > [ 6.707986] mmc1: req done (CMD55): -110: 00000000 00000000 00000000 00000000 > [ 6.708008] mmc1: clock 300000Hz busmode 1 powermode 2 cs 0 Vdd 21 width 1 timing 0 > [ 6.708117] mmc1: starting CMD1 arg 00000000 flags 000000e1 > [ 6.811990] mmc1: req done (CMD1): -110: 00000000 00000000 00000000 00000000 > [ 6.812013] mmc1: clock 0Hz busmode 2 powermode 0 cs 0 Vdd 0 width 1 timing 0 > [ 6.813513] mmc1: mmc_rescan_try_freq: trying to init card at 250000 Hz > [ 6.813517] mmc1: clock 0Hz busmode 2 powermode 1 cs 0 Vdd 21 width 1 timing 0 > [ 6.814257] rtsx_pci_sdmmc rtsx_pci_sdmmc.0: Initial signal voltage of 3.3v > [ 6.826921] mmc1: clock 250000Hz busmode 2 powermode 2 cs 0 Vdd 21 width 1 timing 0 > [ 6.839686] mmc1: starting CMD52 arg 00000c00 flags 00000195 > [ 6.939992] mmc1: req done (CMD52): -110: 00000000 00000000 00000000 00000000 > [ 6.940015] mmc1: starting CMD52 arg 80000c08 flags 00000195 > [ 7.043873] mmc1: req done (CMD52): -110: 00000000 00000000 00000000 00000000 > [ 7.043893] mmc1: clock 250000Hz busmode 2 powermode 2 cs 1 Vdd 21 width 1 timing 0 > [ 7.045248] mmc1: starting CMD0 arg 00000000 flags 000000c0 > [ 7.045747] mmc1: req done (CMD0): 0: 00000000 00000000 00000000 00000000 > [ 7.047033] mmc1: clock 250000Hz busmode 2 powermode 2 cs 0 Vdd 21 width 1 timing 0 > [ 7.048383] mmc1: starting CMD8 arg 000001aa flags 000002f5 > [ 7.151991] mmc1: req done (CMD8): -110: 00000000 00000000 00000000 00000000 > [ 7.152014] mmc1: starting CMD5 arg 00000000 flags 000002e1 > [ 7.256004] mmc1: req failed (CMD5): -110, retrying... > [ 7.359998] mmc1: req failed (CMD5): -110, retrying... > [ 7.463892] mmc1: req failed (CMD5): -110, retrying... > [ 7.567993] mmc1: req done (CMD5): -110: 00000000 00000000 00000000 00000000 > [ 7.568017] mmc1: starting CMD55 arg 00000000 flags 000000f5 > [ 7.671992] mmc1: req done (CMD55): -110: 00000000 00000000 00000000 00000000 > [ 7.672014] mmc1: starting CMD55 arg 00000000 flags 000000f5 > [ 7.775984] mmc1: req done (CMD55): -110: 00000000 00000000 00000000 00000000 > [ 7.776008] mmc1: starting CMD55 arg 00000000 flags 000000f5 > [ 7.879993] mmc1: req done (CMD55): -110: 00000000 00000000 00000000 00000000 > [ 7.880015] mmc1: starting CMD55 arg 00000000 flags 000000f5 > [ 7.983992] mmc1: req done (CMD55): -110: 00000000 00000000 00000000 00000000 > [ 7.984014] mmc1: clock 250000Hz busmode 1 powermode 2 cs 0 Vdd 21 width 1 timing 0 > [ 7.984112] mmc1: starting CMD1 arg 00000000 flags 000000e1 > [ 8.087987] mmc1: req done (CMD1): -110: 00000000 00000000 00000000 00000000 > [ 8.088009] mmc1: clock 0Hz busmode 2 powermode 0 cs 0 Vdd 0 width 1 timing 0 > [ 16.823934] mmc0: Timeout waiting for hardware interrupt. > [ 16.823947] mmc0: sdhci: ============ SDHCI REGISTER DUMP =========== > [ 16.823956] mmc0: sdhci: Sys addr: 0x00000008 | Version: 0x00001002 > [ 16.823964] mmc0: sdhci: Blk size: 0x00007200 | Blk cnt: 0x00000008 > [ 16.823971] mmc0: sdhci: Argument: 0x00cf3ff0 | Trn mode: 0x0000003b > [ 16.823978] mmc0: sdhci: Present: 0x1fff0001 | Host ctl: 0x0000003d > [ 16.823985] mmc0: sdhci: Power: 0x0000000b | Blk gap: 0x00000080 > [ 16.823992] mmc0: sdhci: Wake-up: 0x00000000 | Clock: 0x00000007 > [ 16.823999] mmc0: sdhci: Timeout: 0x00000006 | Int stat: 0x00000000 > [ 16.824006] mmc0: sdhci: Int enab: 0x02ff000b | Sig enab: 0x02ff000b > [ 16.824013] mmc0: sdhci: AC12 err: 0x00000000 | Slot int: 0x00000000 > [ 16.824020] mmc0: sdhci: Caps: 0x546ec881 | Caps_1: 0x80000807 > [ 16.824027] mmc0: sdhci: Cmd: 0x0000123a | Max curr: 0x00000000 > [ 16.824034] mmc0: sdhci: Resp[0]: 0x00000900 | Resp[1]: 0x00000000 > [ 16.824041] mmc0: sdhci: Resp[2]: 0x00000000 | Resp[3]: 0x00000900 > [ 16.824047] mmc0: sdhci: Host ctl2: 0x0000000d > [ 16.824055] mmc0: sdhci: ADMA Err: 0x00000000 | ADMA Ptr: 0x000000016bbf5200 > [ 16.824058] mmc0: sdhci: ============================================ Could be a BIOS issue. Do you have the most up to date BIOS?