Re: power class selection fails on 3.5-rc1

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

 



On 8 June 2012 18:11, S, Venkatraman <svenkatr@xxxxxx> wrote:
> On Mon, Jun 4, 2012 at 10:05 PM, Marc Dietrich <marvin24@xxxxxx> wrote:
>> Hi,
>>
>> somehow I hope this would go away by itself, but it didn't :-( I reported this
>> problem some time ago (see: http://www.mail-archive.com/linux-
>> mmc@xxxxxxxxxxxxxxx/msg13688.html ) but got no clear answer or fix.
>>
>> In addition to the information I posted on the thread above, I also dumped the
>> contents of the ext_csd register file (where reg values are not zero):
>>
>> reg       Sandisk         Toshiba
>> 241     10      0x0a    50      0x32
>> 239     0       0x00    51      0x33
>> 238     0       0x00    119     0x77
>> 234     0       0x00    30      0x1e
>> 232     1       0x01    4       0x04
>> 231     21      0x15    21      0x15
>> 230     150     0x96    16      0x10
>> 229     150     0x96    66      0x42
>> 228     1       0x01    7       0x07
>> 226     8       0x08    16      0x10
>> 225     6       0x06    7       0x07
>> 224     4       0x04    8       0x08
>> 223     1       0x01    2       0x02
>> 222     8       0x08    16      0x10
>> 221     16      0x10    1       0x01
>> 220     8       0x08    7       0x07
>> 219     7       0x07    7       0x07
>> 217     16      0x10    17      0x11
>> 215     1       0x01    0       0x00
>> 214     218     0xda    238     0xee
>> 213     160     0xa0    128     0x80
>> 210     10      0x0a    0       0x00
>> 209     10      0x0a    60      0x3c
>> 208     10      0x0a    0       0x00
>> 207     10      0x0a    60      0x3c
>> 206     10      0x0a    0       0x00
>> 205     10      0x0a    30      0x1e
>> 203     0       0x00    51      0x33
>> 202     0       0x00    51      0x33
>> 201     0       0x00    119     0x77
>> 200     0       0x00    119     0x77
>> 196     3       0x03    7       0x07
>> 194     2       0x02    2       0x02
>> 192     5       0x05    5       0x05
>> 185     1       0x01    1       0x01
>> 181     0       0x00    1       0x01
>> 179     0       0x00    1       0x01
>> 175     0       0x00    1       0x01
>> 169     1       0x01    0       0x00
>> 168     0       0x00    2       0x02
>> 160     3       0x03    3       0x03
>> 158     0       0x00    3       0x03
>> 157     237     0xed    186     0xba
>>
>> The second and the third column is from a device with a Sandisk eMCC which
>> works fine, while the last two columns are from a Toshiba eMMC which shows the
>> error. Looking into it, I found that only the Toshiba eMMC specifies a
>> powerclass in registers 203-200 while Sandisk does not, so the powerclass is
>> not changed in the latter case and the problem cannot be triggered there.
>>
>> I also attached a boot log with mmc debug enabled. I think there is not much I
>> can do else. Either this eMMC is just bogus and needs blacklisting or there is
>> some problem in the driver code.
>>
> I am a bit rusty here, so bear with me.
> According to the ext_csd, the power class value that should be sent to
> the card was 0x7. (Upper nibble of ext_csd[201]).
>
> What I saw in the attached debug Log:
> [    3.842390] mmc1: starting CMD6 arg 03bb0301 flags 0000049d
> This means write 0x03 into 0xBB register, and not 0x7 which is what is needed.
>
> While Marc has tried all values from 0 to 10, this wouldn't be the
> definite issue, but I am wondering is there is some other problem.
>
> Or have I got it all wrong ?
> ~Venkat.
i was forcing 0x7b (for 8 bit width) upper nibble and i get it correct
as below
i got
[    1.172784] mmc0: starting CMD6 arg 03bb0701 flags 0000049d
[    1.172799] mmc_host mmc0: Bus speed (slot 0) = 66000000Hz (slot req 52000000
[    1.176925] mmc0: req done (CMD6): 0: 00000900 00000000 00000000 00000000

may be something wrong
> --
> To unsubscribe from this list: send the line "unsubscribe linux-mmc" in
> the body of a message to majordomo@xxxxxxxxxxxxxxx
> More majordomo info at  http://vger.kernel.org/majordomo-info.html
--
To unsubscribe from this list: send the line "unsubscribe linux-mmc" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html


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

  Powered by Linux