【需求描述】:
客户在lk阶段增加了马达震动功能,需要将开机第一次的震动功能取消掉
【需求分析及解决方案】:
开机震动功能在系统启动初始阶段,定位在SBL阶段修改。通过检索相关代码确认vib代码相关位置:
boot_images/core/systemdrivers/pmic/drivers/vib/src
其中pm_vib.c中定义了pm_vib_enable马达使能接口。
pm_err_flag_type pm_vib_enable
(
unsigned pmic_chip,
pm_vib_which_type vib,
pm_vib_mode_type mode,
boolean enable
)
{
if(TRUE == enable)
{<