[rtems commit] libchip: Really fix high capacity detection

Sebastian Huber sebh at rtems.org
Fri Jan 20 14:29:35 UTC 2017


Module:    rtems
Branch:    master
Commit:    7fbd72cb005c7d7dff692ed174f903587e3c21e4
Changeset: http://git.rtems.org/rtems/commit/?id=7fbd72cb005c7d7dff692ed174f903587e3c21e4

Author:    Sebastian Huber <sebastian.huber at embedded-brains.de>
Date:      Fri Jan 20 15:29:00 2017 +0100

libchip: Really fix high capacity detection

Update #2239.

---

 c/src/libchip/i2c/spi-sd-card.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/c/src/libchip/i2c/spi-sd-card.c b/c/src/libchip/i2c/spi-sd-card.c
index 27b9967..a343f7f 100644
--- a/c/src/libchip/i2c/spi-sd-card.c
+++ b/c/src/libchip/i2c/spi-sd-card.c
@@ -917,7 +917,7 @@ static rtems_status_code sd_card_init( sd_card_driver_entry *e)
 			RTEMS_CLEANUP_RV_SC( rv, sc, sd_card_driver_init_cleanup, "Failed CMD58 for MMC 4.2");
 
 			/* Check HCS bit of the OCR */
-			high_capacity = (reg & 0x6000000) == SD_CARD_FLAG_HCS;
+			high_capacity = (reg & SD_CARD_FLAG_HCS) != 0;
 		}
 	}
 



More information about the vc mailing list