diff options
Diffstat (limited to 'graphics/composer')
7 files changed, 21 insertions, 0 deletions
diff --git a/graphics/composer/2.1/default/Android.bp b/graphics/composer/2.1/default/Android.bp index 96fea4e6cd..3744469e21 100644 --- a/graphics/composer/2.1/default/Android.bp +++ b/graphics/composer/2.1/default/Android.bp @@ -22,6 +22,7 @@ cc_binary { "android.hardware.graphics.composer@2.1-resources", "libbase", "libbinder", + "libhwbinder", "libcutils", "libfmq", "libhardware", @@ -32,4 +33,11 @@ cc_binary { "libsync", "libutils", ], + arch: { + arm: { + cflags: [ + "-DARCH_ARM_32" + ], + }, + }, } diff --git a/graphics/composer/2.1/default/android.hardware.graphics.composer@2.1-service.rc b/graphics/composer/2.1/default/android.hardware.graphics.composer@2.1-service.rc index c8fccdce20..6dbd0f935a 100644 --- a/graphics/composer/2.1/default/android.hardware.graphics.composer@2.1-service.rc +++ b/graphics/composer/2.1/default/android.hardware.graphics.composer@2.1-service.rc @@ -6,3 +6,4 @@ service vendor.hwcomposer-2-1 /vendor/bin/hw/android.hardware.graphics.composer@ capabilities SYS_NICE onrestart restart surfaceflinger task_profiles ServiceCapacityLow + socket pps stream 0660 system system diff --git a/graphics/composer/2.1/default/service.cpp b/graphics/composer/2.1/default/service.cpp index 1276d2df7e..b8ddd212a4 100644 --- a/graphics/composer/2.1/default/service.cpp +++ b/graphics/composer/2.1/default/service.cpp @@ -23,6 +23,7 @@ #include <binder/ProcessState.h> #include <composer-passthrough/2.1/HwcLoader.h> #include <hidl/LegacySupport.h> +#include <hwbinder/ProcessState.h> using android::hardware::graphics::composer::V2_1::IComposer; using android::hardware::graphics::composer::V2_1::passthrough::HwcLoader; @@ -41,6 +42,10 @@ int main() { ALOGE("Couldn't set SCHED_FIFO: %d", errno); } +#ifdef ARCH_ARM_32 + android::hardware::ProcessState::initWithMmapSize((size_t)(32768)); +#endif + android::hardware::configureRpcThreadpool(4, true /* will join */); android::sp<IComposer> composer = HwcLoader::load(); diff --git a/graphics/composer/2.2/default/android.hardware.graphics.composer@2.2-service.rc b/graphics/composer/2.2/default/android.hardware.graphics.composer@2.2-service.rc index 7714119993..ddb5e8f5b0 100644 --- a/graphics/composer/2.2/default/android.hardware.graphics.composer@2.2-service.rc +++ b/graphics/composer/2.2/default/android.hardware.graphics.composer@2.2-service.rc @@ -4,4 +4,5 @@ service vendor.hwcomposer-2-2 /vendor/bin/hw/android.hardware.graphics.composer@ group graphics drmrpc capabilities SYS_NICE onrestart restart surfaceflinger + socket pps stream 0660 system system task_profiles ServiceCapacityLow diff --git a/graphics/composer/2.3/default/android.hardware.graphics.composer@2.3-service.rc b/graphics/composer/2.3/default/android.hardware.graphics.composer@2.3-service.rc index d3835a4121..9b941539c2 100644 --- a/graphics/composer/2.3/default/android.hardware.graphics.composer@2.3-service.rc +++ b/graphics/composer/2.3/default/android.hardware.graphics.composer@2.3-service.rc @@ -4,4 +4,5 @@ service vendor.hwcomposer-2-3 /vendor/bin/hw/android.hardware.graphics.composer@ group graphics drmrpc capabilities SYS_NICE onrestart restart surfaceflinger + socket pps stream 0660 system system task_profiles ServiceCapacityLow diff --git a/graphics/composer/2.3/utils/passthrough/include/composer-passthrough/2.3/HwcHal.h b/graphics/composer/2.3/utils/passthrough/include/composer-passthrough/2.3/HwcHal.h index e0e1394027..19c4653e0f 100644 --- a/graphics/composer/2.3/utils/passthrough/include/composer-passthrough/2.3/HwcHal.h +++ b/graphics/composer/2.3/utils/passthrough/include/composer-passthrough/2.3/HwcHal.h @@ -222,6 +222,10 @@ class HwcHalImpl : public V2_2::passthrough::detail::HwcHalImpl<Hal> { Error getDisplayCapabilities( Display display, std::vector<IComposerClient::DisplayCapability>* outCapabilities) override { + if (!mDispatch.getDisplayCapabilities) { + return Error::UNSUPPORTED; + } + uint32_t count = 0; int32_t error = mDispatch.getDisplayCapabilities(mDevice, display, &count, nullptr); if (error != HWC2_ERROR_NONE) { diff --git a/graphics/composer/2.4/default/android.hardware.graphics.composer@2.4-service.rc b/graphics/composer/2.4/default/android.hardware.graphics.composer@2.4-service.rc index d82dcd92f0..06003b02b3 100644 --- a/graphics/composer/2.4/default/android.hardware.graphics.composer@2.4-service.rc +++ b/graphics/composer/2.4/default/android.hardware.graphics.composer@2.4-service.rc @@ -5,3 +5,4 @@ service vendor.hwcomposer-2-4 /vendor/bin/hw/android.hardware.graphics.composer@ capabilities SYS_NICE onrestart restart surfaceflinger task_profiles ServiceCapacityLow + socket pps stream 0660 system system |