Re: power class selection fails on 3.5-rc1

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

 



Hi Marc,

Maybe we can have some input from Subhash on this matter. I believe a revert can be feasible until a working solution exist.

Kind regards
Ulf Hansson

On 06/04/2012 06:35 PM, Marc Dietrich 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 hope this problem can be fixed or if it can't, I hope that commit 3d93576e
(mmc: core: skip card initialization if power class selection fails) is
reverted until the issues are sorted out.

Greetings,

	Marc

--
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