1#! /vendor/bin/sh
2#==============================================================================
3#       init.qti.media.sh
4#
5# Copyright (c) 2020-2021, The Linux Foundation. All rights reserved.
6#
7# Redistribution and use in source and binary forms, with or without
8# modification, are permitted provided that the following conditions are
9# met:
10#     * Redistributions of source code must retain the above copyright
11#       notice, this list of conditions and the following disclaimer.
12#     * Redistributions in binary form must reproduce the above
13#       copyright notice, this list of conditions and the following
14#       disclaimer in the documentation and/or other materials provided
15#       with the distribution.
16#     * Neither the name of The Linux Foundation nor the names of its
17#       contributors may be used to endorse or promote products derived
18#       from this software without specific prior written permission.
19#
20# THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED
21# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
22# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT
23# ARE DISCLAIMED.  IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS
24# BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
25# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
26# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
27# BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
28# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
29# OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN
30# IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
31#===============================================================================
32
33if [ -f /sys/devices/soc0/soc_id ]; then
34    soc_hwid=`cat /sys/devices/soc0/soc_id` 2> /dev/null
35else
36    soc_hwid=`cat /sys/devices/system/soc/soc0/id` 2> /dev/null
37fi
38
39target=`getprop ro.board.platform`
40case "$target" in
41   "bengal")
42       case "$soc_hwid" in
43           441|471|473|474)
44               setprop vendor.media.target.version 2
45               sku_ver=`cat /sys/devices/platform/soc/5a00000.qcom,vidc1/sku_version` 2> /dev/null
46               if [ $sku_ver -eq 1 ]; then
47                   setprop vendor.media.target.version 3
48               fi
49               ;;
50           518)
51               setprop vendor.media.target.version 3
52               ;;
53           *)
54               sku_ver=`cat /sys/devices/platform/soc/5a00000.qcom,vidc/sku_version` 2> /dev/null
55               if [ $sku_ver -eq 1 ]; then
56                   setprop vendor.media.target.version 1
57               fi
58               ;;
59       esac
60       ;;
61esac
62