X3基盤でバックライト輝度の数値が4bitになったため、X2基盤でもこれに対応(ランチャーでの表示はX2でもX3でも最大15に。X2では輝度設定関数内部で2倍してPMICへ送る。)

・バックライト輝度の設定値が輝度最大値を超えていた場合、強制的に最大値まで削るように変更
 ・SDK4186以降のTwlSDK/include/twl/lcfg/common/TWLSettings.hが必要

git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@669 b08762b0-b915-fc4b-9d8c-17b2551a87ff
This commit is contained in:
yoshida_teruhisa 2008-02-15 01:56:53 +00:00
parent 2a39bbfa77
commit 69751c753a

View File

@ -45,12 +45,13 @@ u32 PMi_WriteRegisterAsync(u16 registerAddr, u16 data, PMCallback callback, void
void SYSM_SetBackLightBrightness( u8 brightness )
{
if( brightness > LCFG_TWL_BACKLIGHT_LEVEL_MAX ) {
OS_Panic( "Backlight brightness over : %d\n", brightness );
OS_TPrintf( "Backlight brightness over! Change brightenss forcibly : %d -> %d\n", brightness, LCFG_TWL_BACKLIGHT_LEVEL_MAX );
brightness = LCFG_TWL_BACKLIGHT_LEVEL_MAX;
}
#ifdef SDK_SUPPORT_PMIC_2
if ( SYSMi_GetMcuVersion() <= 1 )
{
( void )PMi_WriteRegister( REG_PMIC_BL_BRT_B_ADDR, brightness );
( void )PMi_WriteRegister( REG_PMIC_BL_BRT_B_ADDR, (u8)(brightness * 2) );
}
else
#endif // SDK_SUPPORT_PMIC_2