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
33build_codename=`getprop vendor.media.system.build_codename`
34
35if [ -f /sys/devices/soc0/soc_id ]; then
36    soc_hwid=`cat /sys/devices/soc0/soc_id` 2> /dev/null
37else
38    soc_hwid=`cat /sys/devices/system/soc/soc0/id` 2> /dev/null
39fi
40
41target=`getprop ro.board.platform`
42case "$target" in
43   "bengal")
44       case "$soc_hwid" in
45           441|471|473|474)
46               setprop vendor.media.target.version 2
47               sku_ver=`cat /sys/devices/platform/soc/5a00000.qcom,vidc1/sku_version` 2> /dev/null
48               if [ $sku_ver -eq 1 ]; then
49                   setprop vendor.media.target.version 3
50               fi
51               ;;
52           518)
53               setprop vendor.media.target.version 3
54               if [ $build_codename -le "13" ]; then
55                   setprop vendor.netflix.bsp_rev "Q6115-31409-1"
56               fi
57               ;;
58           *)
59               sku_ver=`cat /sys/devices/platform/soc/5a00000.qcom,vidc/sku_version` 2> /dev/null
60               if [ $sku_ver -eq 1 ]; then
61                   setprop vendor.media.target.version 1
62               fi
63               if [ $build_codename -le "13" ]; then
64                   setprop vendor.netflix.bsp_rev "Q6115-31409-1"
65               fi
66               ;;
67       esac
68       ;;
69   "kona")
70       if [ $build_codename -le "13" ]; then
71           setprop vendor.netflix.bsp_rev "Q8250-19134-1"
72       fi
73       ;;
74   "lito")
75       if [ $build_codename -le "13" ]; then
76           setprop vendor.netflix.bsp_rev "Q7250-19133-1"
77       fi
78       ;;
79esac
80