QCamera3: Fix deadlock during Easel fatal error

If Easel has a fatal error during camera close, it might cause
a deadlock because HAL tries to close HDR+ client and HDR+ client
tries to invoke HAL to handle a fatal error. Use a future to
handle Easel fatal error asynchronuously.

Test: GCA, CTS
Bug: 65359989
Change-Id: Id1b36b683a9ab1a7bcec209a862085ec0e2995b9
2 files changed
tree: b8f74e50c7bbf3b90802b47e0f2f0a94114aa7ca
  1. msm8998/
  2. Android.mk
  3. CleanSpec.mk