From 6f34220b3adc03f1436003396b794996337ea968 Mon Sep 17 00:00:00 2001 From: alive4ever Date: Thu, 15 Mar 2018 04:15:06 +0700 Subject: [PATCH] linux-xiaomi-armani: disable kgsl 3d driver (#1334) The kgsl 3d driver causes the device to boot loop, so disable this for now. The device boots ok after removing the kgsl driver, although continuing boot from debug-shell via `pmos_continue_boot` does not work (seems to be a bug in msm_fb driver). So, one has to reflash the boot partition generated with no intfs debug shell to enjoy this improvement. --- device/linux-xiaomi-armani/APKBUILD | 4 ++-- .../config-xiaomi-armani.armhf | 19 ++++++++----------- 2 files changed, 10 insertions(+), 13 deletions(-) diff --git a/device/linux-xiaomi-armani/APKBUILD b/device/linux-xiaomi-armani/APKBUILD index 828e92aad..21370c2c1 100644 --- a/device/linux-xiaomi-armani/APKBUILD +++ b/device/linux-xiaomi-armani/APKBUILD @@ -2,7 +2,7 @@ pkgname="linux-xiaomi-armani" pkgver=3.4.0 -pkgrel=0 +pkgrel=1 pkgdesc="Redmi 1S kernel fork" arch="armhf" _carch="arm" @@ -99,7 +99,7 @@ package() { } sha512sums="360bf588a670cb7cd67b431c0f7cddb622d0364b3c5a0f0b9b6dd63d8b5dd7d365d6e075a1ce0652d13ce6a9d26cfb85d7b68eeb506d8e8e22aa667f57cdf0b2 linux-xiaomi-armani-0d17d5761449b14f31d00044e95753f3a6ad23b2.tar.gz -c6da707045e0e395bb52dff7016ffe1086008332e04729e6e76f23f482e6326fad5761674a1af0cc0738a09ff38bf98a729469ca1bff9d6635773e3eeff92619 config-xiaomi-armani.armhf +7dccdc9008217dcb6845bac8511627753e9503f069026b83d71f91258dc68a8c66452b590a5255d67cf2b21f9cfed1cee0ac60342c58fdccfde7dc84b52d2e33 config-xiaomi-armani.armhf d80980e9474c82ba0ef1a6903b434d8bd1b092c40367ba543e72d2c119301c8b2d05265740e4104ca1ac5d15f6c4aa49e8776cb44264a9a28dc551e0d1850dcc compiler-gcc6.h ea1d3b5a234fa565e3c1a792de48f4fc4e6023d281d303c8e319c7ef28edc5739ab0e4dea0139a41f0a5c7d03e27921ccaa214fd0ac5c72245a094ce60128864 00_fix_return_address.patch 39892cc41e484c51dccc29cadea475aaf99772bafb19231086b614b9eaee520843cd9361c89a6780229961e0ebf4bbf0e115d0e30f8302944b78091fcf7900e7 01_smd_private.patch diff --git a/device/linux-xiaomi-armani/config-xiaomi-armani.armhf b/device/linux-xiaomi-armani/config-xiaomi-armani.armhf index 86306fc8c..f2cebb78c 100644 --- a/device/linux-xiaomi-armani/config-xiaomi-armani.armhf +++ b/device/linux-xiaomi-armani/config-xiaomi-armani.armhf @@ -2345,6 +2345,7 @@ CONFIG_VIDEO_IR_I2C=y # # CONFIG_VIDEO_THS7303 is not set # CONFIG_VIDEO_M52790 is not set +# CONFIG_VIDEO_VIVI is not set CONFIG_V4L_USB_DRIVERS=y CONFIG_USB_VIDEO_CLASS=y CONFIG_USB_VIDEO_CLASS_INPUT_EVDEV=y @@ -2389,19 +2390,11 @@ CONFIG_RADIO_IRIS_TRANSPORT=y # CONFIG_DRM is not set CONFIG_ION=y CONFIG_ION_MSM=y -CONFIG_MSM_KGSL=y -# CONFIG_MSM_KGSL_CFF_DUMP is not set -# CONFIG_MSM_KGSL_PSTMRTMDMP_CP_STAT_NO_DETAIL is not set -# CONFIG_MSM_KGSL_PSTMRTMDMP_NO_IB_DUMP is not set -# CONFIG_MSM_KGSL_PSTMRTMDMP_RB_HEX is not set -CONFIG_MSM_KGSL_2D=y -CONFIG_MSM_ADRENO_DEFAULT_GOVERNOR="msm-adreno-tz" -CONFIG_MSM_Z180_DEFAULT_GOVERNOR="performance" +# CONFIG_MSM_KGSL is not set CONFIG_KGSL_PER_PROCESS_PAGE_TABLE=y CONFIG_MSM_KGSL_PAGE_TABLE_SIZE=0xFFF0000 CONFIG_MSM_KGSL_PAGE_TABLE_COUNT=8 CONFIG_MSM_KGSL_MMU_PAGE_FAULT=y -# CONFIG_MSM_KGSL_DISABLE_SHADOW_WRITES is not set # CONFIG_VGASTATE is not set # CONFIG_VIDEO_OUTPUT_CONTROL is not set CONFIG_FB=y @@ -2553,7 +2546,12 @@ CONFIG_BACKLIGHT_CLASS_DEVICE=y # Console display driver support # CONFIG_DUMMY_CONSOLE=y -# CONFIG_FRAMEBUFFER_CONSOLE is not set +CONFIG_FRAMEBUFFER_CONSOLE=y +# CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY is not set +# CONFIG_FRAMEBUFFER_CONSOLE_ROTATION is not set +# CONFIG_FONTS is not set +CONFIG_FONT_8x8=y +CONFIG_FONT_8x16=y # CONFIG_LOGO is not set CONFIG_SOUND=y # CONFIG_SOUND_OSS_CORE is not set @@ -3127,7 +3125,6 @@ CONFIG_DEVFREQ_GOV_SIMPLE_ONDEMAND=y CONFIG_DEVFREQ_GOV_PERFORMANCE=y CONFIG_DEVFREQ_GOV_POWERSAVE=y CONFIG_DEVFREQ_GOV_USERSPACE=y -CONFIG_DEVFREQ_GOV_MSM_ADRENO_TZ=y CONFIG_DEVFREQ_GOV_MSM_CPUFREQ=y #