1. M odify SBL1 first.
The calculation is 19.2*(L+(M/N))/2 //时钟计算方法
/*-----------------------------------------------------------------------*/
/* GPLL3 - BIMC PLL */
/*-----------------------------------------------------------------------*/
{
/* .eSource = */ HAL_CLK_SOURCE_GPLL3,
/* .HALConfig */ {
/* .HALConfig.eSource = */ HAL_CLK_SOURCE_XO,
/* .HALConfig.eVCO = */ HAL_CLK_PLL_VCO2,
/* .HALConfig.nPreDiv = */ 1,
/* .HALConfig.nPostDiv = */ 1,
/* .HALConfig.nL = */ 40, // 19.2(40+(2/3))/2 780.8M
/* .HALConfig.nM = */ 2,
/* .HALConfig.nN = */ 3,
},
/* .nConfigMask = */ CLOCK_CONFIG_PLL_FSM_MODE_ENABLE,
/* .nFreqHz = */ 780800 * 1000,
/* .eVRegLevel = */ CLOCK_VREG_LEVEL_LOW,
},
修改:
-2_ap_standard_oem.git/rpm_proc/core/systemdrivers/clock/config/msm8974/ClockBSP.c
115c115
< /* .HALConfig.nL = */ 40, // 19.2(40+(2/3))/2 780.8
---
> /* .HALConfig.nL = */ 41,
120c120
< /* .nFreqHz = */ 780800 * 1000,
---
> /* .nFreqHz = */ 800000 * 1000,
267c267
< { HAL_CLK_SOURCE_RAW1, { HAL_CLK_SOURCE_XO, HAL_CLK_PLL_VCO2, 1, 1, 40, 2, 3 }, CLOCK_CONFIG_PLL_FSM_MODE_ENABLE, 780800000}, /* Index = 3 */
---
> { HAL_CLK_SOURCE_RAW1, { HAL_CLK_SOURCE_XO, HAL_CLK_PLL_VCO2, 1, 1, 41, 2, 3 }, CLOCK_CONFIG_PLL_FSM_MODE_ENABLE, 800000000}, /* Index = 3 */
275,276d274
<
< nFreqHz { eSource, nDiv2x, nM, nN, n2D }, eVRegLevel
290c288
< { 780800000, { HAL_CLK_SOURCE_RAW1, 2, 0, 16, 0 }, CLOCK_VREG_LEVEL_HIGH, BSP_HW_VER( 0x7F, 0xFF, 0, 0), CHIPINFO_FAMILY_UNKNOWN, &BIMCPLLConfig[3] }, // AA
---
> { 800000000, { HAL_CLK_SOURCE_RAW1, 2, 0, 16, 0 }, CLOCK_VREG_LEVEL_HIGH, BSP_HW_VER( 0x7F, 0xFF, 0, 0), CHIPINFO_FAMILY_UNKNOWN, &BIMCPLLConfig[3] }, // AA
rock@VB:~/qccode/drone_source/apq8074/cs-3.0/apq8074-le-1-2_ap_standard_oem.git/rpm_proc/core/systemdrivers/clock/config/msm8974$
查看ddr频率 cat /sys/kernel/debug/clk/bimc_clk/measure
Z:\qccode\drone_source\apq8074\cs-3.0\apq8074-le-1-2_ap_standard_oem.git\rpm_proc\core\systemdrivers\clock\hw\msm8974\ClockRPMNPA.c
显示ddr频率大小
4.1.3.1 Fix DDR frequency in RPM
This is specific to all platforms that have the RPM subsystem l ike MSM8x10, MSM8x26,
MSM8x74, MSM8x16, MSM8x39, MSM8x37, MSM8x17, MSM8x52, MSM8x76, MSM8x94,
MSM8x96, MDM9x15, MDM9x25, MSM8x40 , MSM8953, MDM9x35 , MSM8994, MSM8996,
and MSM8998.
The modification works while RPM is running :
In rpm_proc
static npa_resource_state Clock_NPANodeBIMCFunc
{
/* Do not scale clock if DCVS is disable. Return current speed */
pDrvCtxt = Clock_GetDrvCtxt();
if ( !pDrvCtxt- >bDCVSEnabled )
{
return pClockRsc ->pClock- >pDomain ->pBSPConfig[pClockRsc -
>nCurLevel].nFreqHz / 1000;
}
+if ( nState != 0 )
+{
+nState = 780800; //460000 is just an example, you can change to other
values but make sure this vlalue is in the BIMCClockConfig of ClockBSP.c,
the unit is khz
+}

高通apq8074修改DDR频率相关推荐

  1. 高通APQ8074 spi 接口配置

    高通APQ8074 spi 接口配置 8074 平台含有两个BLSP(BAM Low-Speed Peripheral) , 每一个BLSP含有两个QUP, 每一个QUP可以被配置为I2C, SPI, ...

  2. csr8675高通qcc5125修改蓝牙的usb声卡的ID方法

    csr8675和高通qcc5125修改蓝牙的usb声卡ID方法 分两种,csr和qcc,实际都是高通的了.简单区分来说,就是使用的烧录器不一样. spi烧录器:csr8670.8675-这些都适用 ① ...

  3. 高通--PMIC修改(三)

    前面的两篇PMIC相关的文章大概讲解了之前遇到的问题,目前又遇到PMIC相关的问题,又与之前的不一样,因此再做一次补充 之前我是通过修改pm.dtsi与在xbl阶段现有的功能内进行补充修改.但是出现一 ...

  4. RK 3229 android 7.0系统修改DDR频率

    kernel/arch/arm/boot/dts/rk322x.dtsi dram: dram { compatible = "rockchip,rk322x-dram"; sta ...

  5. 高通终端修改nv值后,不重启终端即生效

    现象 在PC端使用QXDM修改nv值后,需要重启终端,重新获取EFS值才能生效,在手机侧APP修改nv值后,若还需要重启终端才能生效,将大大的降低app的用户感受,故需要使用一定的方案实现不重启终端即 ...

  6. 高通芯片联机读取修改串码 meid ESN wifi 蓝牙 sn等参数的操作解析{二}

    上次我发了几个相关联机读写参数的帖子.很多友友询问有没有其他相关软件来解读参数的教程.今天就来个续集来解析参数读写 关于安卓机型写串码 改串码 端口开启和基带qcn等一些经验 高通联机修改IMEI等参 ...

  7. RK瑞芯微如何修改主频和 ddr 频率

    1.修改主频: 如果是 rk29 平台/arch/arm/mach-rk29/board-rk29-itv.c static struct cpufreq_frequency_table freq_t ...

  8. Rockchip RK3588 使用ddrbin_tool 修改DDR loader文件参数

    Rockchip RK3588修改DDR loader文件参数 文章目录 Rockchip RK3588修改DDR loader文件参数 RK3588 DDR变频介绍 DDR参数修改工具ddrbin_ ...

  9. 【LTspice】009 低通、高通、带通滤波器

    目录 滤波器简介 1. 低通滤波器(LPF,Low Past Filter) 2. 高通滤波器(HPF,High Past Filter) 3. 带通滤波器(BPF,Band Pass Filter) ...

  10. 高通SDX62平台 MBIM搜网、查询信号等功能异常

    高通SDX62平台 MBIM搜网.查询信号等功能异常 1. 问题描述 按照高通SDX62平台产品规格,其支持RMNET.ECM.RNDIS.PPP.MBIM等拨号:但经测试,发现MBIM拨号功能正常, ...

最新文章

  1. 如何实现C++中的多线程编程
  2. 开发连接mysql_VC连接Mysql及开发详细指南
  3. 浅谈 Java 字符串(String, StringBuffer, StringBuilder)
  4. 8.1 mnist_soft,TensorFlow构建回归模型
  5. Fiddler之Autoresponder替换(Web)
  6. axios 参数为payload的解决方法
  7. STM32实现USB虚拟串口原理(下)
  8. 广度优先搜索(BFS)与深度优先搜索(DFS)
  9. mysql 连接查询分组_详解MySQL中的分组查询与连接查询语句
  10. 大学计算机四级报名,2016下半年安徽理工大学计算机四级报名
  11. [洛谷P3292][SCOI2016]幸运数字
  12. 小米手机 VS 阿里手机,阿里输在512MB内存,华为Honor只有电池容量跟小米差不多...
  13. mysql 需要什么硬件配置_Mysql的硬件优化和配置优化
  14. pycharm逗号后面补空格_解决在pycharm 中复制代码时出现空格的方法
  15. table总结insertRow、deleteRow
  16. php工程师具备技能,PHP工程师具备的技能及素质
  17. ELK——ElasticStack日志分析平台
  18. js设计模式--代理模式
  19. OFD电子证照模版制作工具 --(采用wpf开发)
  20. 虚拟机内连接MotionPro一直处于正在连接状态

热门文章

  1. SQL语句----CASE WHEN 的用法简介
  2. Linux通过LVM新增一个物理卷(硬盘),实现多个硬盘合并到一个逻辑硬盘
  3. 阅读软件怎么添加书源_「看书+听书」两款神器软件,我已深深的为之折服了...
  4. win7系统定时删除数据的批处理命令_win7如何一键清理系统垃圾|win7批处理命令清理垃圾的方法...
  5. 微信多客服系统开发教程
  6. OBS(Open Broadcaster Software)桌面视频直播软件/直播推流工具使用方法指南
  7. nginx 的基本概念
  8. 计算机必备ASCII码表
  9. 短视频创业,如何在技术上节省100万启动资金?
  10. 孤单终结者:神棍节十大“脱光”应用