commit | 799e8c74c65e5d12d354a0b3f2b541f3d44273a2 | [log] [tgz] |
---|---|---|
author | John Stultz <jstultz@google.com> | Thu Jun 30 19:49:42 2022 +0000 |
committer | John Stultz <jstultz@google.com> | Thu Jun 30 20:25:44 2022 +0000 |
tree | f33e1cb8c384abe149591e487c0a3215d8bfa39b | |
parent | af862a52c15e3f6b89f55bc442dbc9b08e45c2d0 [diff] |
drm_hwcomposer: Workaround for screen de-activating causing db845c regression Since commit d0494d9b8097 ("drm_hwcomposer: Fixes for display hotplug / headless mode"), which introduced an extra call to de-active the display on de-init, we've seen regressions on db845c with the VtsHalGraphicsComposerV2_3TargetTest test set. This seems to be due to an issue on db845c, where after putting the lt9611 bridge to sleep, the connection detection stops working even after the chip is reset. However, on changing the kernel driver to avoid putting the bridge to sleep so connect detection works, we start to see SIGSEGV crashes in drm_hwcomposer, due to the service expecting the hwmodule to finish registercallback during client detaching within 1 second. Exceeding this values causes VTS to crash. And msm driver introduces delay enough to exceed the limit. So this patch is a workaround to restore previous behavior to avoid the regression until we can sort out a proper fixes to db845c and drm_hwcomposer. Signed-off-by: John Stultz <jstultz@google.com> Change-Id: Iff5d3cf3f7fa2f1f2acb68a5a629677137e51188
Patches to drm_hwcomposer are very much welcome, we really want this to be the universal HW composer implementation for Android and similar platforms. So please bring on porting patches, bugfixes, improvements for documentation and new features.
A short list of contribution guidelines:
Submit changes via gitlab merge requests on gitlab.freedesktop.org.
drm_hwcomposer is Apache 2.0 Licensed and we require contributions to follow the developer's certificate of origin: http://developercertificate.org/.
When submitting new code please follow the naming conventions documented in the generated documentation. Also please make full use of all the helpers and convenience macros provided by drm_hwcomposer. The below command can help you with formatting of your patches:
git diff | clang-format-diff-14 -p 1 -style=file
Hardware specific changes should be tested on relevant platforms before committing.
If you need inspiration, please checkout our TODO issues.
Happy hacking!