summaryrefslogtreecommitdiff
path: root/firmware/drivers/ata_mmc.c
diff options
context:
space:
mode:
Diffstat (limited to 'firmware/drivers/ata_mmc.c')
-rw-r--r--firmware/drivers/ata_mmc.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/firmware/drivers/ata_mmc.c b/firmware/drivers/ata_mmc.c
index 7ba6dac296..7139f0394f 100644
--- a/firmware/drivers/ata_mmc.c
+++ b/firmware/drivers/ata_mmc.c
@@ -635,6 +635,7 @@ int ata_read_sectors(IF_MV2(int drive,)
635 addr = start * SECTOR_SIZE; 635 addr = start * SECTOR_SIZE;
636 636
637 mutex_lock(&mmc_mutex); 637 mutex_lock(&mmc_mutex);
638 led(true);
638#ifdef HAVE_MULTIVOLUME 639#ifdef HAVE_MULTIVOLUME
639 card = &card_info[drive]; 640 card = &card_info[drive];
640 ret = select_card(drive); 641 ret = select_card(drive);
@@ -681,6 +682,7 @@ int ata_read_sectors(IF_MV2(int drive,)
681 } 682 }
682 683
683 deselect_card(); 684 deselect_card();
685 led(false);
684 mutex_unlock(&mmc_mutex); 686 mutex_unlock(&mmc_mutex);
685 687
686 /* only flush if reading went ok */ 688 /* only flush if reading went ok */
@@ -706,6 +708,7 @@ int ata_write_sectors(IF_MV2(int drive,)
706 addr = start * SECTOR_SIZE; 708 addr = start * SECTOR_SIZE;
707 709
708 mutex_lock(&mmc_mutex); 710 mutex_lock(&mmc_mutex);
711 led(true);
709#ifdef HAVE_MULTIVOLUME 712#ifdef HAVE_MULTIVOLUME
710 card = &card_info[drive]; 713 card = &card_info[drive];
711 ret = select_card(drive); 714 ret = select_card(drive);
@@ -750,6 +753,7 @@ int ata_write_sectors(IF_MV2(int drive,)
750 } 753 }
751 754
752 deselect_card(); 755 deselect_card();
756 led(false);
753 mutex_unlock(&mmc_mutex); 757 mutex_unlock(&mmc_mutex);
754 758
755 /* only flush if writing went ok */ 759 /* only flush if writing went ok */