Re: [PATCH] mmc: sdhci-pci: disable intel voltage switch if unsupported

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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?



[Index of Archives]     [Linux Memonry Technology]     [Linux USB Devel]     [Linux Media]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux