The blobs link against this interface library because of a fallback
mechanism when mapper@3.0 isn't made available (all our devices should
always provide that, never 2.0). Consequently this results in a silent
failure (not even a linker error appears) when trying to open the GPU
through EGL:
I AdrenoGLES-0: Driver Path : /odm/lib64/egl/libGLESv2_adreno.so
W libEGL : eglInitialize(0xb40000743497a2d0) failed (EGL_BAD_ALLOC)
E libEGL : call to OpenGL ES API with no current context (logged once per thread)
F RenderEngine: eglQueryStringImplementationANDROID(EGL_VERSION) failed
Adding this library - which is not explicitly linked/used by any other
bits in the OSS part of the stack - resolves that error.
Note that while the composer has a similar fallback mechanism to 2.0 it
only uses (and links against) the AOSP interface
(`android.hardware.graphics.mapper@2.0`), not the QTI one at
`vendor.qti.hardware.display.mapper@2.0`.
Note^2: All these hidl interfaces are defined as `system_ext`, which is
the desired place for packages (in this case interface
updates/extensions to the AOSP variant) may they ever land upstream.
We have not configured such a partition currently (on super) but instead
rely on it being in `/system/system_ext`. This is not compatible with
GSIs; we just request the vendor variant to be put on `/vendor`
(`.vendor` postfix on the package name).
Change-Id: I951154c3ef283f9f9e82bae2af8fd4aac3166ce0
* move c2d libs to media as its required by c2
Change-Id: Ifea8af8717fbddc77452438f95b6b4fefb66d7c0
Signed-off-by: Omkar Chandorkar <gotenksIN@aosip.dev>
Their APN is way more updated than the current one we have.
As well as it´s a community project, their APN gets updated with better APNs than
CAF or AOSP actually do.
Signed-off-by: Hernán Castañón <herna@paranoidandroid.co>
Change-Id: Ic8316741b98b5cfd82aa6e0dd3b293f425f94cc9
• Sometimes devices having multiple variants lack NFC support
for few variants. They end up using SKU to load manifests.
Copying these permisssions files to vendor may not help that
and can cause issues.
• So, this might help defining the ODM SKU path.
<Usage> : TARGET_NFC_SKU := codename
Change-Id: I0978452f3e4bf468ec1a30f4da94e7e3489f26ab
Disabling UFS clkgate and ah8 during boot time helps in reducing
IO delays, which helps in reducing the total boot time. This change
will disable UFS clkgate and ah8 during early-init and then enable
it back after boot completion.
Change-Id: I6a10cd57a30fe3bdc4fba72a0d84cdfa3b1fd513
This is required to properly include system/*/Android.mk
Change-Id: I7ee6611c8982ec7d60d8657543cc22af84beb6f6
Signed-off-by: Juhyung Park <qkrwngud825@gmail.com>
* Populates a new feature flag to record the level of
OpenGL ES dEQP test support.
Change-Id: I55c39601687ab66745c17598ec08e3eee12bf84c
Signed-off-by: Omkar Chandorkar <gotenksIN@aosip.dev>
This reverts commit 07fb532f08.
This causes weird inconsistent scrolling behaviors, even on v5.4.
Change-Id: I57e6e31aed281c51ec436dabf8e1fbb770580fa2
Signed-off-by: Juhyung Park <qkrwngud825@gmail.com>
These weren't supposed to be in /vendor/build.prop.
[ 2.006712] init: Do not have permissions to set 'persist.vendor.ims.disableADBLogs' to '1' in property file '/vendor/build.prop': SELinux permission check failed
[ 2.006718] init: Do not have permissions to set 'persist.vendor.ims.disableDebugLogs' to '1' in property file '/vendor/build.prop': SELinux permission check failed
[ 2.006722] init: Do not have permissions to set 'persist.vendor.ims.disableIMSLogs' to '1' in property file '/vendor/build.prop': SELinux permission check failed
[ 2.006727] init: Do not have permissions to set 'persist.vendor.ims.disableQXDMLogs' to '1' in property file '/vendor/build.prop': SELinux permission check failed
Change-Id: I1109941c44716b64d316272bcb2c3bf5e17cb3ff
Signed-off-by: Juhyung Park <qkrwngud825@gmail.com>
This was never supposed to be in /vendor/build.prop.
[ 2.006654] init: Do not have permissions to set 'vendor.mm.enable.qcom_parser' to '16777215' in property file '/vendor/build.prop': SELinux permission check failed
Change-Id: I9ee069e877994e54f1a5ff6e36a95c45b905990c
Signed-off-by: Juhyung Park <qkrwngud825@gmail.com>
Some devices may want to override these default settings
and use its own customized post-boot script.
Set vendor.post_boot.custom to "true" from the device tree to override.
Change-Id: If1a71b489710be39df250eda65450d7e4c3a9a13
Signed-off-by: Juhyung Park <qkrwngud825@gmail.com>
Fix for missing qcrilhook class
D AndroidRuntime: Shutting down VM
E AndroidRuntime: FATAL EXCEPTION: main
E AndroidRuntime: Process: com.android.phone, PID: 2643
E AndroidRuntime: java.lang.NoClassDefFoundError: Failed resolution of: Lcom/qualcomm/qcrilhook/QcRilHookCallback;
E AndroidRuntime: at java.lang.Class.newInstance(Native Method)
E AndroidRuntime: at android.app.AppComponentFactory.instantiateService(AppComponentFactory.java:129)
E AndroidRuntime: at android.app.ActivityThread.handleCreateService(ActivityThread.java:4474)
E AndroidRuntime: at android.app.ActivityThread.access$1700(ActivityThread.java:248)
E AndroidRuntime: at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2077)
E AndroidRuntime: at android.os.Handler.dispatchMessage(Handler.java:106)
E AndroidRuntime: at android.os.Looper.loopOnce(Looper.java:201)
E AndroidRuntime: at android.os.Looper.loop(Looper.java:288)
E AndroidRuntime: at android.app.ActivityThread.main(ActivityThread.java:7883)
E AndroidRuntime: at java.lang.reflect.Method.invoke(Native Method)
E AndroidRuntime: at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:548)
E AndroidRuntime: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1009)
E AndroidRuntime: Caused by: java.lang.ClassNotFoundException: com.qualcomm.qcrilhook.QcRilHookCallback
E AndroidRuntime: ... 12 more
Change-Id: I9a029e0c35ceb0f6e188e3ca1ca99721673172ac
Fixes:
01-18 19:35:49.834 2941 2941 E AndroidRuntime: FATAL EXCEPTION: main
01-18 19:35:49.834 2941 2941 E AndroidRuntime: Process: com.android.phone, PID: 2941
01-18 19:35:49.834 2941 2941 E AndroidRuntime: java.lang.NoClassDefFoundError: Failed resolution of: Lorg/codeaurora/ims/QtiImsExtListenerBaseImpl;
01-18 19:35:49.834 2941 2941 E AndroidRuntime: at com.qualcomm.qti.internal.telephony.ScbmHandler.init(ScbmHandler.java:247)
01-18 19:35:49.834 2941 2941 E AndroidRuntime: at com.qualcomm.qti.internal.telephony.QtiTelephonyComponentFactory.makeExtTelephonyClasses(QtiTelephonyComponentFactory.java:199)
01-18 19:35:49.834 2941 2941 E AndroidRuntime: at com.android.internal.telephony.PhoneFactory.makeDefaultPhone(PhoneFactory.java:297)
01-18 19:35:49.834 2941 2941 E AndroidRuntime: at com.android.internal.telephony.PhoneFactory.makeDefaultPhones(PhoneFactory.java:108)
01-18 19:35:49.834 2941 2941 E AndroidRuntime: at com.android.phone.PhoneGlobals.onCreate(PhoneGlobals.java:416)
01-18 19:35:49.834 2941 2941 E AndroidRuntime: at com.android.phone.PhoneApp.onCreate(PhoneApp.java:39)
01-18 19:35:49.834 2941 2941 E AndroidRuntime: at android.app.Instrumentation.callApplicationOnCreate(Instrumentation.java:1215)
01-18 19:35:49.834 2941 2941 E AndroidRuntime: at android.app.ActivityThread.handleBindApplication(ActivityThread.java:6744)
01-18 19:35:49.834 2941 2941 E AndroidRuntime: at android.app.ActivityThread.access$1500(ActivityThread.java:248)
01-18 19:35:49.834 2941 2941 E AndroidRuntime: at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2054)
01-18 19:35:49.834 2941 2941 E AndroidRuntime: at android.os.Handler.dispatchMessage(Handler.java:106)
01-18 19:35:49.834 2941 2941 E AndroidRuntime: at android.os.Looper.loopOnce(Looper.java:201)
01-18 19:35:49.834 2941 2941 E AndroidRuntime: at android.os.Looper.loop(Looper.java:288)
01-18 19:35:49.834 2941 2941 E AndroidRuntime: at android.app.ActivityThread.main(ActivityThread.java:7880)
01-18 19:35:49.834 2941 2941 E AndroidRuntime: at java.lang.reflect.Method.invoke(Native Method)
01-18 19:35:49.834 2941 2941 E AndroidRuntime: at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:548)
01-18 19:35:49.834 2941 2941 E AndroidRuntime: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1009)
01-18 19:35:49.834 2941 2941 E AndroidRuntime: Caused by: java.lang.ClassNotFoundException: org.codeaurora.ims.QtiImsExtListenerBaseImpl
01-18 19:35:49.834 2941 2941 E AndroidRuntime: ... 17 more
Change-Id: I0669f650055054bb27830c7e51f19d665b90ca0d