init.qti.qcv.sh 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. #! /vendor/bin/sh
  2. #=============================================================================
  3. # Copyright (c) 2020, 2021 Qualcomm Technologies, Inc.
  4. # All Rights Reserved.
  5. # Confidential and Proprietary - Qualcomm Technologies, Inc.
  6. #=============================================================================
  7. soc_id=`cat /sys/devices/soc0/soc_id` 2> /dev/null
  8. # Store soc_id in ro.vendor.qti.soc_id
  9. setprop ro.vendor.qti.soc_id $soc_id
  10. # For chipsets in QCV family, convert soc_id to soc_name
  11. # and store it in ro.vendor.qti.soc_name.
  12. if [ "$soc_id" -eq 457 ] || [ "$soc_id" -eq 482 ] || [ "$soc_id" -eq 552 ]; then
  13. setprop ro.vendor.qti.soc_name taro
  14. setprop ro.vendor.qti.soc_model SM8450
  15. setprop ro.vendor.media_performance_class 31
  16. elif [ "$soc_id" -eq 537 ] || [ "$soc_id" -eq 583 ]; then
  17. setprop ro.vendor.qti.soc_name parrot
  18. setprop ro.vendor.qti.soc_model SM6450
  19. elif [ "$soc_id" -eq 613 ]; then
  20. setprop ro.vendor.qti.soc_name parrot
  21. setprop ro.vendor.qti.soc_model SM7435
  22. elif [ "$soc_id" -eq 568 ] || [ "$soc_id" -eq 602 ]; then
  23. setprop ro.vendor.qti.soc_name ravelin
  24. setprop ro.vendor.qti.soc_model SM4450
  25. elif [ "$soc_id" -eq 581 ]; then
  26. setprop ro.vendor.qti.soc_name ravelin
  27. setprop ro.vendor.qti.soc_model QCM4450
  28. elif [ "$soc_id" -eq 582 ]; then
  29. setprop ro.vendor.qti.soc_name ravelin
  30. setprop ro.vendor.qti.soc_model QCS4450
  31. elif [ "$soc_id" -eq 506 ] || [ "$soc_id" -eq 547 ] || [ "$soc_id" -eq 564 ]; then
  32. setprop ro.vendor.qti.soc_name diwali
  33. setprop ro.vendor.qti.soc_model SM7450
  34. elif [ "$soc_id" -eq 591 ]; then
  35. setprop ro.vendor.qti.soc_name ukee
  36. setprop ro.vendor.qti.soc_model SM7475
  37. elif [ "$soc_id" -eq 530 ] || [ "$soc_id" -eq 531 ] || [ "$soc_id" -eq 540 ]; then
  38. setprop ro.vendor.qti.soc_name cape
  39. setprop ro.vendor.qti.soc_model SM8475
  40. if [ -z "$(getprop ro.vendor.audio.video.pc.disable)"]; then
  41. setprop ro.vendor.media_performance_class 31
  42. fi
  43. elif [ "$soc_id" -eq 415 ] || [ "$soc_id" -eq 439 ] || [ "$soc_id" -eq 456 ] ||
  44. [ "$soc_id" -eq 501 ] || [ "$soc_id" -eq 502 ]; then
  45. setprop ro.vendor.qti.soc_name lahaina
  46. setprop ro.vendor.qti.soc_model SM8350
  47. elif [ "$soc_id" -eq 450 ]; then
  48. setprop ro.vendor.qti.soc_name shima
  49. setprop ro.vendor.qti.soc_model SM7350
  50. elif [ "$soc_id" -eq 475 ] || [ "$soc_id" -eq 499 ] || [ "$soc_id" -eq 497 ] ||
  51. [ "$soc_id" -eq 498 ] || [ "$soc_id" -eq 515 ]; then
  52. setprop ro.vendor.qti.soc_name yupik
  53. setprop ro.vendor.qti.soc_model SM7325
  54. fi