1#!/vendor/bin/sh 2# Copyright (c) 2021, The Linux Foundation. All rights reserved. 3# 4# Redistribution and use in source and binary forms, with or without 5# modification, are permitted provided that the following conditions are 6# met: 7# * Redistributions of source code must retain the above copyright 8# notice, this list of conditions and the following disclaimer. 9# * Redistributions in binary form must reproduce the above 10# copyright notice, this list of conditions and the following 11# disclaimer in the documentation and/or other materials provided 12# with the distribution. 13# * Neither the name of The Linux Foundation nor the names of its 14# contributors may be used to endorse or promote products derived 15# from this software without specific prior written permission. 16# 17# THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED 18# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF 19# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT 20# ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS 21# BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR 22# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF 23# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR 24# BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, 25# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE 26# OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN 27# IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 28# 29# 30 31# Changes from Qualcomm Innovation Center are provided under the following license: 32# 33# Copyright (c) 2022 Qualcomm Innovation Center, Inc. All rights reserved. 34# 35# Redistribution and use in source and binary forms, with or without 36# modification, are permitted (subject to the limitations in the 37# disclaimer below) provided that the following conditions are met: 38# 39# * Redistributions of source code must retain the above copyright 40# notice, this list of conditions and the following disclaimer. 41# 42# * Redistributions in binary form must reproduce the above 43# copyright notice, this list of conditions and the following 44# disclaimer in the documentation and/or other materials provided 45# with the distribution. 46# 47# * Neither the name of Qualcomm Innovation Center, Inc. nor the names of its 48# contributors may be used to endorse or promote products derived 49# from this software without specific prior written permission. 50# 51# NO EXPRESS OR IMPLIED LICENSES TO ANY PARTY'S PATENT RIGHTS ARE 52# GRANTED BY THIS LICENSE. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT 53# HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED 54# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF 55# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. 56# IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR 57# ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 58# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE 59# GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS 60# INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER 61# IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR 62# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN 63# IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 64 65target=`getprop ro.board.platform` 66if [ -f /sys/devices/soc0/soc_id ]; then 67 soc_hwid=`cat /sys/devices/soc0/soc_id` 68else 69 soc_hwid=`cat /sys/devices/system/soc/soc0/id` 70fi 71 72case "$target" in 73 "bengal") 74 # Set property to differentiate bengal and khaje 75 # Soc Id for khaje is 518 76 # Soc Id for khaje APQ is 561 77 # Soc Id for khaje Gaming is 585 and IOT is 586 78 case "$soc_hwid" in 79 518|561|585|586) 80 # Set property for khaje 81 setprop vendor.display.disable_layer_stitch 1 82 setprop vendor.display.enable_rounded_corner 1 83 setprop vendor.display.disable_rounded_corner_thread 0 84 setprop vendor.display.enable_rc_support 1 85 setprop vendor.display.enable_perf_hint_large_comp_cycle 1 86 ;; 87 esac 88 ;; 89 "lito") 90 # Set property to differentiate lito and lagoon 91 case "$soc_hwid" in 92 434|459) 93 #Set property for lagoon 94 setprop vendor.display.enable_hdr10_gpu_target 1 95 ;; 96 esac 97 ;; 98esac 99