Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- int sunxi_check_cpu_gpu_verify(void)
- {
- u32 chipid = 0, ret = 0;
- __maybe_unused u32 cpu_dvf = -1;
- chipid = sid_read_key(0x0) & 0xffff;
- switch (chipid) {
- case 0x5000:
- case 0x7400:
- case 0x2400:
- case 0x2c00:
- /*H616 || T507 || 0x517 || H513*/
- cpu_dvf = 1416000000;
- break;
- case 0x5c00:
- /*h313*/
- cpu_dvf = 1008000000;
- break;
- case 0x7c00:
- case 0x7d00:
- /*H503*/
- cpu_dvf = 1200000000;
- break;
- default:
- pr_force("illegal markid:%x !!!", chipid);
- sunxi_board_shutdown();
- return 0;
- }
- #ifdef CONFIG_SUNXI_LIMIT_CPU_FREQ
- ret = fdt_set_cpu_dvfstable(cpu_dvf);
- #endif
- return ret;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement