aboutsummaryrefslogtreecommitdiffstats
path: root/os/hal/src/sdc.c
diff options
context:
space:
mode:
authorgdisirio <gdisirio@35acf78f-673a-0410-8e92-d51de3d6d3f4>2011-05-29 09:09:22 +0000
committergdisirio <gdisirio@35acf78f-673a-0410-8e92-d51de3d6d3f4>2011-05-29 09:09:22 +0000
commit88e92b3fc3a14ec04780815b1061e680dfbb9777 (patch)
tree704bdc914abd1b403f0ea97ddb0e535552eea0ad /os/hal/src/sdc.c
parenta3239bf257f320ba2d85da27b23f16d058efbb96 (diff)
downloadChibiOS-88e92b3fc3a14ec04780815b1061e680dfbb9777.tar.gz
ChibiOS-88e92b3fc3a14ec04780815b1061e680dfbb9777.tar.bz2
ChibiOS-88e92b3fc3a14ec04780815b1061e680dfbb9777.zip
Improvements to the STM32 SDC driver.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@3001 35acf78f-673a-0410-8e92-d51de3d6d3f4
Diffstat (limited to 'os/hal/src/sdc.c')
-rw-r--r--os/hal/src/sdc.c8
1 files changed, 1 insertions, 7 deletions
diff --git a/os/hal/src/sdc.c b/os/hal/src/sdc.c
index 7eaa8e631..a7a39c268 100644
--- a/os/hal/src/sdc.c
+++ b/os/hal/src/sdc.c
@@ -343,9 +343,6 @@ bool_t sdcRead(SDCDriver *sdcp, uint32_t startblk,
sdcp->state = SDC_READING;
chSysUnlock();
- if ((sdcp->cardmode & SDC_MODE_HIGH_CAPACITY) == 0)
- startblk *= SDC_BLOCK_SIZE;
-
err = sdc_lld_read(sdcp, startblk, buf, n);
sdcp->state = SDC_ACTIVE;
return err;
@@ -371,16 +368,13 @@ bool_t sdcWrite(SDCDriver *sdcp, uint32_t startblk,
const uint8_t *buf, uint32_t n) {
bool_t err;
- chDbgCheck((sdcp != NULL) && (buf != NULL) && (n > 0), "sdcRead");
+ chDbgCheck((sdcp != NULL) && (buf != NULL) && (n > 0), "sdcWrite");
chSysLock();
chDbgAssert(sdcp->state == SDC_ACTIVE, "sdcWrite(), #1", "invalid state");
sdcp->state = SDC_WRITING;
chSysUnlock();
- if ((sdcp->cardmode & SDC_MODE_HIGH_CAPACITY) == 0)
- startblk *= SDC_BLOCK_SIZE;
-
err = sdc_lld_write(sdcp, startblk, buf, n);
sdcp->state = SDC_ACTIVE;
return err;