mirror of
https://github.com/Rockbox/rockbox.git
synced 2025-12-08 20:55:17 -05:00
Sansa AMS: show correct clock speeds for NAND & SD card
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@21017 a1c6a512-1295-4272-9138-f99709370657
This commit is contained in:
parent
acc0f799d5
commit
442726339a
1 changed files with 11 additions and 1 deletions
|
|
@ -183,8 +183,18 @@ int calc_freq(int clk)
|
|||
case CLK_DBOP:
|
||||
return calc_freq(CLK_PCLK)/((CGU_DBOP & 7)+1);
|
||||
case CLK_SD_IDENT_NAND:
|
||||
return calc_freq(CLK_PCLK)/(((MCI_NAND & 0xff)*2)+1);
|
||||
if(!(MCI_NAND & (1<<8)))
|
||||
return 0;
|
||||
else if(MCI_NAND & (1<<10))
|
||||
return calc_freq(CLK_PCLK);
|
||||
else
|
||||
return calc_freq(CLK_PCLK)/(((MCI_NAND & 0xff)*2)+1);
|
||||
case CLK_SD_IDENT_MSD:
|
||||
if(!(MCI_SD & (1<<8)))
|
||||
return 0;
|
||||
else if(MCI_SD & (1<<10))
|
||||
return calc_freq(CLK_PCLK);
|
||||
else
|
||||
return calc_freq(CLK_PCLK)/(((MCI_SD & 0xff)*2)+1);
|
||||
case CLK_USB:
|
||||
switch(CGU_USB & 3) { /* 0-> div=1 other->div=1/(2*n) */
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue