Merge "init: early_boot:make default lcd density independent"

This commit is contained in:
Linux Build Service Account 2015-12-28 07:21:30 -08:00 committed by Gerrit - the friendly Code Review server
commit ce77ee4a8c
1 changed files with 21 additions and 15 deletions

View File

@ -52,6 +52,22 @@ fi
log -t BOOT -p i "MSM target '$1', SoC '$soc_hwplatform', HwID '$soc_hwid', SoC ver '$soc_hwver'" log -t BOOT -p i "MSM target '$1', SoC '$soc_hwplatform', HwID '$soc_hwid', SoC ver '$soc_hwver'"
function set_density_by_fb() {
#put default density based on width
if [ -z $fb_width ]; then
setprop ro.sf.lcd_density 320
else
if [ $fb_width -ge 1080 ]; then
setprop ro.sf.lcd_density 480
elif [ $fb_width -ge 720 ]; then
setprop ro.sf.lcd_density 320 #for 720X1280 resolution
elif [ $fb_width -ge 480 ]; then
setprop ro.sf.lcd_density 240 #for 480X854 QRD resolution
else
setprop ro.sf.lcd_density 160
fi
fi
}
target=`getprop ro.board.platform` target=`getprop ro.board.platform`
case "$target" in case "$target" in
"msm7630_surf" | "msm7630_1x" | "msm7630_fusion") "msm7630_surf" | "msm7630_1x" | "msm7630_fusion")
@ -184,7 +200,6 @@ case "$target" in
esac esac
;; ;;
"msm8937") "msm8937")
setprop ro.sf.lcd_density 480
# Set ro.opengles.version based on chip id. # Set ro.opengles.version based on chip id.
# MSM8937 variants supports OpenGLES 3.1 # MSM8937 variants supports OpenGLES 3.1
# 196608 is decimal for 0x30000 to report version 3.0 # 196608 is decimal for 0x30000 to report version 3.0
@ -198,21 +213,12 @@ case "$target" in
;; ;;
esac esac
;; ;;
*)
if [ -z $fb_width ]; then
setprop ro.sf.lcd_density 320
else
if [ $fb_width -ge 1080 ]; then
setprop ro.sf.lcd_density 480
elif [ $fb_width -ge 720 ]; then
setprop ro.sf.lcd_density 320 #for 720X1280 resolution
elif [ $fb_width -ge 480 ]; then
setprop ro.sf.lcd_density 240 #for 480X854 QRD resolution
else
setprop ro.sf.lcd_density 160
fi
fi
esac esac
#set default lcd density
#Since lcd density has read only
#property, it will not overwrite previous set
#property if any target is setting forcefully.
set_density_by_fb
# Setup display nodes & permissions # Setup display nodes & permissions
# HDMI can be fb1 or fb2 # HDMI can be fb1 or fb2