Commit graph

24 commits

Author SHA1 Message Date
LuK1337
7b38b90558 msm8976-common: Update wcnss_filter blob 2021-10-13 21:07:01 +02:00
Paul Keith
ff869fd7c7 msm8976-common: Hex-edit libmmcamera2_isp_modules for P's mutex restrictions
* Google has been tightening up mutexes by disallowing calling
  pthread_mutex_destroy on an already destroyed mutex in P
* This normally isn't an issue, but Qualcomm, in their infinite
  wisdom, decided to destroy a mutex in a loop in isp_module_stop_session
  when they were freeing some related memory allocations
* This results in a SIGABRT in mm-qcamera-daemon from a
  __fortify_fatal call in HandleUsingDestroyedMutex in libc
* To work around this, the CBNZ instruction (aka, the break condition)
  in the loop was moved before the call to phtread_mutex_destroy so
  that the during the 2nd (and final) iteration of the loop, it exits
  *before* rather than *after* the calls to pthread_mutex_destroy
* ASM instructions:
 - Before: https://gist.github.com/javelinanddart/9afdc8577134bf8ecd48b15213d66491
 - After: https://gist.github.com/javelinanddart/789ba3bde8494ff4ba0b7967c93daa14

Change-Id: I36dfab9f3afb8c9e010da8c6b02c2d9eff856c07
2021-10-13 21:07:01 +02:00
LuK1337
2c3c850404 msm8976-common: Update blobs from T813XXS2BRC2 2021-10-13 21:07:00 +02:00
LuK1337
03da3f379e msm8976-common: Remove libmmcamera_cac3_lib.so
* Our new OpenCL doesn't really like it.
2021-10-13 21:06:36 +02:00
LuK1337
23abb905dd msm8976-common: Update graphics stack to O
* From kugo-user 8.0.0 OPR1.170623.026
* libadreno_utils.so is hexedited:
  sed -i 's/get_gpu_pixel_alignment/get_gpu_pixel_alignmenX/g' ./proprietary/vendor/lib64/libadreno_utils.so ./proprietary/vendor/lib/libadreno_utils.so
2021-10-13 21:06:34 +02:00
LuK1337
ba3c53c7c5 msm8976-common: Kill qseeproxydaemon 2021-10-13 21:06:33 +02:00
LuK1337
b700aec68d msm8976-common: Remove libsecnativefeature.so
* We are building it from source now.
2021-10-13 21:06:33 +02:00
Daniel Reimer
d56075f6bf msm8976-common: Add initial support for gts28velte and gts210velte 2021-10-13 21:06:32 +02:00
LuK1337
a48aab9314 msm8976-common: Add aptX blobs 2021-10-13 21:06:32 +02:00
LuK1337
39697870d6 msm8976-common: /system/bin -> /system/vendor/bin 2021-10-13 21:06:32 +02:00
LuK1337
09102e58d5 msm8976-common: Update widevine blobs from angler 2021-10-13 21:06:32 +02:00
LuK1337
8a2f7e6d0a msm8976-common: Update blobs from T813XXS2BQG3 2021-10-13 21:06:13 +02:00
LuK1337
304e46df69 msm8976-common: Update blobs from T813XXU2BQD3 2021-10-13 21:06:13 +02:00
LuK1337
6e9bd4cb8b msm8976-common: Move sensors HAL out of common tree
* gts210vewifi isn't exactly compatible with gts28vewifi.
2021-10-13 21:06:13 +02:00
LuK1337
8b5d48ea79 msm8976-common: Update blobs from T813XXU2BQD1
* libadreno_utils.so is hexedited:
sed -i 's/get_gpu_pixel_alignment/get_gpu_pixel_alignmenX/g' ./proprietary/vendor/lib64/libadreno_utils.so ./proprietary/vendor/lib/libadreno_utils.so
2021-10-13 21:06:10 +02:00
LuK1337
a9b03a3f14 msm8976-common: Update from latest Samsung release
* Package version: gts210vewifizh-user 6.0.1 MMB29M T813ZSS2AQB1 release-keys
2021-10-13 21:06:08 +02:00
LuK1337
685d7ba48d msm8976-common: Remove fingerprint HAL
* We are building it from source now
2021-10-13 21:06:08 +02:00
LuK1337
5773ae73b4 msm8976-common: fingerprint.default.so -> fingerprint.vendor.default.so 2021-10-13 21:06:08 +02:00
LuK1337
557a412ce1 msm8976-common: camera.msm8952.so -> camera.vendor.msm8952.so 2021-10-13 21:06:08 +02:00
LuK1337
d6dd2635cb msm8976-common: Add gts28vewifi to build barrier 2021-10-13 21:06:08 +02:00
Luca Stefani
d5eaafdcc5 msm8976-common: Remove hci_qcomm_init 2021-10-13 21:06:08 +02:00
Luca Stefani
e1ade0e304 msm8976-common: Remove btnvtool 2021-10-13 21:06:08 +02:00
Luca Stefani
a93c218cc9 msm8976-common: Remove QMI data configs 2021-10-13 21:06:08 +02:00
LuK1337
63b4a14273 msm8976-common: Initial commit 2021-10-13 21:06:07 +02:00