]> git.sur5r.net Git - u-boot/commit
mmc: Fix mmc bus width
authorMario Schuknecht <mario.schuknecht@dresearch-fe.de>
Tue, 30 Sep 2014 15:04:42 +0000 (17:04 +0200)
committerPantelis Antoniou <panto@antoniou-consulting.com>
Fri, 3 Oct 2014 14:26:50 +0000 (17:26 +0300)
commit786a27b7ec9efd1ebf50008050e3cff9ce458198
tree855509aef2abd6f1ff9ad02caa2af88f9fadb1b1
parentbcd06989b860c691f5afbd1c03d1b0d9e9970cdc
mmc: Fix mmc bus width

After setting the bus width, the extended CSD register is read. Some selected
fields are compared with previously read extended CSD register fields. In this
comparison the EXT_CSD_ERASE_GROUP_DEF field is compared. But this field is
previously written under certain circumstances. And then the comparison fails.

Only compare read-only fields. Therefore compare field EXT_CSD_HC_WP_GRP_SIZE
instead of field EXT_CSD_ERASE_GROUP_DEF.

Signed-off-by: Mario Schuknecht <mario.schuknecht@dresearch-fe.de>
Acked-by: Pantelis Antoniou <panto@antoniou-consulting.com>
drivers/mmc/mmc.c