blob: b7b0c4b0a70d340c82d7e4c56a87dcbb2934be6a [file] [log] [blame]
ReStranger1b85f702025-09-30 04:05:06 +03001#! /vendor/bin/sh
2#
3# Copyright (c) 2021 The Linux Foundation. All rights reserved.
4#
5# Redistribution and use in source and binary forms, with or without
6# modification, are permitted provided that the following conditions are
7# met:
8# * Redistributions of source code must retain the above copyright
9# notice, this list of conditions and the following disclaimer.
10# * Redistributions in binary form must reproduce the above
11# copyright notice, this list of conditions and the following
12# disclaimer in the documentation and/or other materials provided
13# with the distribution.
14# * Neither the name of The Linux Foundation nor the names of its
15# contributors may be used to endorse or promote products derived
16# from this software without specific prior written permission.
17#
18# THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED
19# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
20# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT
21# ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS
22# BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
23# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
24# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
25# BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
26# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
27# OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN
28# IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
29#
30# Changes from Qualcomm Innovation Center are provided under the following license:
31# Copyright (c) 2022-2023, 2025 Qualcomm Innovation Center, Inc. All rights reserved.
32# SPDX-License-Identifier: BSD-3-Clause-Clear
33
34soc_id=`cat /sys/devices/soc0/soc_id` 2> /dev/null
35
36# Store soc_id in ro.vendor.qti.soc_id
37setprop ro.vendor.qti.soc_id $soc_id
38
39if [ "$soc_id" -eq 444 ]; then
40 setprop ro.vendor.qti.soc_model SM6115
41elif [ "$soc_id" -eq 417 ]; then
42 setprop ro.vendor.qti.soc_model SM4250
43elif [ "$soc_id" -eq 441 ]; then
44 setprop ro.vendor.qti.soc_model SM4125
45elif [ "$soc_id" -eq 518 ]; then
46 setprop ro.vendor.qti.soc_model SM6225
47elif [ "$soc_id" -eq 469 ]; then
48 setprop ro.vendor.qti.soc_model QCM4290
49elif [ "$soc_id" -eq 470 ]; then
50 setprop ro.vendor.qti.soc_model QCS4290
51elif [ "$soc_id" -eq 473 ]; then
52 setprop ro.vendor.qti.soc_model QCM2290
53 setprop vendor.audio.feature.dmabuf.cma.memory.enable true
54 setprop vendor.audio.feature.use_spkr_hs_combo.enable true
55elif [ "$soc_id" -eq 474 ]; then
56 setprop ro.vendor.qti.soc_model QCS2290
57 setprop vendor.audio.feature.dmabuf.cma.memory.enable true
58 setprop vendor.audio.feature.use_spkr_hs_combo.enable true
59elif [ "$soc_id" -eq 497 ]; then
60 setprop ro.vendor.qti.soc_model QCM6490
61elif [ "$soc_id" -eq 498 ]; then
62 setprop ro.vendor.qti.soc_model QCS6490
63elif [ "$soc_id" -eq 585 ]; then
64 setprop ro.vendor.qti.soc_model SG4150P
65 setprop vendor.audio.feature.dmabuf.cma.memory.enable true
66elif [ "$soc_id" -eq 586 ]; then
67 setprop ro.vendor.qti.soc_model QCM4325
68fi