Rockbox open source high quality audio player as a Music Player Daemon
mpris rockbox mpd libadwaita audio rust zig deno
2
fork

Configure Feed

Select the types of activity you want to include in your feed.

as3525: fix capacity sanity check

adjust logical starting sector to physical starting sector after the check
number of blocks is already adjusted from physical to logical
don't panic anymore when accessing the last part of storage

git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26050 a1c6a512-1295-4272-9138-f99709370657

+8 -8
+4 -4
firmware/target/arm/as3525/sd-as3525.c
··· 669 669 int ret = 0; 670 670 unsigned loops = 0; 671 671 672 - /* skip SanDisk OF */ 673 - if (drive == INTERNAL_AS3525) 674 - start += AMS_OF_SIZE; 675 - 676 672 mutex_lock(&sd_mtx); 677 673 #ifndef BOOTLOADER 678 674 sd_enable(true); ··· 691 687 ret = -20; 692 688 goto sd_transfer_error; 693 689 } 690 + 691 + /* skip SanDisk OF */ 692 + if (drive == INTERNAL_AS3525) 693 + start += AMS_OF_SIZE; 694 694 695 695 last_disk_activity = current_tick; 696 696
+4 -4
firmware/target/arm/as3525/sd-as3525v2.c
··· 795 795 const int drive = 0; 796 796 #endif 797 797 798 - /* skip SanDisk OF */ 799 - if (drive == INTERNAL_AS3525) 800 - start += AMS_OF_SIZE; 801 - 802 798 mutex_lock(&sd_mtx); 803 799 #ifndef BOOTLOADER 804 800 sd_enable(true); ··· 820 816 ret = -18; 821 817 goto sd_transfer_error; 822 818 } 819 + 820 + /* skip SanDisk OF */ 821 + if (drive == INTERNAL_AS3525) 822 + start += AMS_OF_SIZE; 823 823 824 824 /* CMD7 w/rca: Select card to put it in TRAN state */ 825 825 if(!send_cmd(drive, SD_SELECT_CARD, card_info[drive].rca, MCI_NO_RESP, NULL))