TWLアプリのCODEC-DSモード対応。

CODEC-DSモード遷移時にI2S停止。

git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@536 b08762b0-b915-fc4b-9d8c-17b2551a87ff
This commit is contained in:
nakasima 2008-01-29 06:52:20 +00:00
parent 6c92e276eb
commit 9ca3b3f611

View File

@ -178,11 +178,6 @@ BOOL BOOT_WaitStart( void )
else
{
target = REBOOT_TARGET_DS_APP;
CDC_GoDsMode();
// DSサウンドDSP = 8:0
// 32KHz
reg_SND_SMX_CNT = REG_SND_SMX_CNT_MIX_RATE_MASK |
REG_SND_SMX_CNT_E_MASK;
}
if ( target == REBOOT_TARGET_DS_APP || target == REBOOT_TARGET_DS_WIFI )
@ -190,6 +185,17 @@ BOOL BOOT_WaitStart( void )
ds = TRUE;
}
if ( ds || th->s.codec_mode == OS_CODECMODE_NITRO )
{
// I2S停止MCLKは動作継続
reg_SND_SMX_CNT &= ~REG_SND_SMX_CNT_E_MASK;
CDC_GoDsMode();
// DSサウンドDSP = 8:0
// 32KHz
reg_SND_SMX_CNT = REG_SND_SMX_CNT_MIX_RATE_MASK |
REG_SND_SMX_CNT_E_MASK;
}
#ifdef FIRM_USE_TWLSDK_KEYS
// TwlSDK内の鍵を使っている時は製品用CPUではTWLアプリはブートしない
if ( ! (*(u8*)HWi_WSYS08_ADDR & HWi_WSYS08_OP_OPT_MASK) && !ds )