# HG changeset patch # User Paul Boddie # Date 1713912454 -7200 # Node ID 8aead0ac0492376c12c50b5827503b80bf187f17 # Parent 1198da9b3bee5a22736137c623f75150b57120ba Fixed SDHC handling. diff -r 1198da9b3bee -r 8aead0ac0492 pkg/devices/lib/msc/src/common.cc --- a/pkg/devices/lib/msc/src/common.cc Fri Apr 19 16:27:55 2024 +0200 +++ b/pkg/devices/lib/msc/src/common.cc Wed Apr 24 00:47:34 2024 +0200 @@ -544,7 +544,7 @@ // Incorporate the HCS bit into the OCR for SDMEM. - uint32_t ocr = Ocr_high_capacity_storage; + uint32_t ocr = Ocr_default_voltage_range | Ocr_high_capacity_storage; do { @@ -553,11 +553,8 @@ read_response((uint16_t *) &r3, Response_size_R3); - if (r3.ocr != Ocr_default_voltage_range) - { - ocr = Ocr_default_voltage_range | Ocr_high_capacity_storage; + if ((r3.ocr & Ocr_default_voltage_range) != Ocr_default_voltage_range) continue; - } } while (!(r3.ocr & Ocr_card_powered_up)); }