硬件基带sim1 sim2异位时,modem修改

在modem的代码\modem\custom\driver\drv\misc_drv_Default_BB\MT6735路径下custom_drv_init.c中

//#include "kal_release.h"
#include "kal_public_api.h" 

extern void Alter_init(void);
extern void PWM_initialize(void);
extern void EINT_Setting_SW_Init(void);

//add there
extern  kal_bool sim_switchPhysicalSlotMapping(kal_bool inverse);

#if defined(__OFN_SUPPORT__)
extern void OFN_ChipInit(void);
#endif

#if defined(__NFC_SUPPORT__)
extern int phDal4Nfc_uart_reset(long level);
#endif

#if defined(__BTMODULE_MT6236__)||defined(__BTMODULE_MT6276__)
void Brt_MT6236_76_ARM7_Workaround_Stage_1_Bootloader_Step_0_PowerOn_Once_Only_Fake_BtOff(void);
#endif


void custom_drv_init(void)
{
/////////////////////////////////////////////////////////////////////////////////////////////////////////////
// This Workaround should be placed at 1st line of custom_drv_init.
//add there
sim_switchPhysicalSlotMapping(KAL_TRUE);
#if defined(__BTMODULE_MT6236__)||defined(__BTMODULE_MT6276__)
    Brt_MT6236_76_ARM7_Workaround_Stage_1_Bootloader_Step_0_PowerOn_Once_Only_Fake_BtOff();
#endif
/////////////////////////////////////////////////////////////////////////////////////////////////////////////
#if defined(MT6752)
#if defined(__MD1__)
    EINT_Setting_SW_Init(); /*initial dct setting sw part, hw part do in bootloader init*/
#endif
#else
    EINT_Setting_SW_Init(); /*initial dct setting sw part, hw part do in bootloader init*/
#endif
    //spi_ini(); /* For LCD module */
    //LCD_FunConfig();
    Alter_init();
#ifndef __L1_STANDALONE__
   PWM_initialize();
#endif
#if defined(__OFN_SUPPORT__)
    OFN_ChipInit();
#endif
}



void custom_drv_deinit(void)
{
#ifdef __NFC_SUPPORT__
  //Do NFC hardware reset for NFC chip enter active mode
  phDal4Nfc_uart_reset(1);
  phDal4Nfc_uart_reset(0);
  phDal4Nfc_uart_reset(1);
#endif
}
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • make menuconfig过程解析作者 codercjg 在 28 九月 2015, 5:27 下午 make...
    codercjg阅读 4,666评论 0 1
  • Ubuntu的发音 Ubuntu,源于非洲祖鲁人和科萨人的语言,发作 oo-boon-too 的音。了解发音是有意...
    萤火虫de梦阅读 99,934评论 9 468
  • ✿ 梁山雪儿 谁说女子不如男 古时就有穆桂英,花木兰,梁红玉 个个巾帼英雄 报效祖国眉不皱。 当今就有好英雄 抢起...
    朝花夕拾123阅读 2,490评论 0 6
  • 1.final 修饰类无法被继承 2.final 修饰的方法无法被覆盖 3.final 修饰的成员变量必须手动初始...
    雷一凡阅读 2,944评论 0 0
  • 文章转载 UI中国 http://www.ui.cn/ sketch的20个小技巧介绍 http://www.ui...
    赵羽珩阅读 3,280评论 0 0