Advertisement
Guest User

Untitled

a guest
Dec 7th, 2022
51
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.62 KB | None | 0 0
  1. int sunxi_check_cpu_gpu_verify(void)
  2. {
  3. u32 chipid = 0, ret = 0;
  4. __maybe_unused u32 cpu_dvf = -1;
  5.  
  6. chipid = sid_read_key(0x0) & 0xffff;
  7. switch (chipid) {
  8. case 0x5000:
  9. case 0x7400:
  10. case 0x2400:
  11. case 0x2c00:
  12. /*H616 || T507 || 0x517 || H513*/
  13. cpu_dvf = 1416000000;
  14. break;
  15. case 0x5c00:
  16. /*h313*/
  17. cpu_dvf = 1008000000;
  18. break;
  19. case 0x7c00:
  20. case 0x7d00:
  21. /*H503*/
  22. cpu_dvf = 1200000000;
  23. break;
  24. default:
  25. pr_force("illegal markid:%x !!!", chipid);
  26. sunxi_board_shutdown();
  27. return 0;
  28. }
  29. #ifdef CONFIG_SUNXI_LIMIT_CPU_FREQ
  30. ret = fdt_set_cpu_dvfstable(cpu_dvf);
  31. #endif
  32. return ret;
  33. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement