google-sargo: make HexagonRPCD more friendly with suspend
Related: #3052 (closed)
There is an issue where resuming from suspend with HexagonRPCD running crashes the ADSP, and rebooting the ADSP makes the entire device hang. This MR attempts to work around it by adding an elogind suspend hook to stop it, and by better respecting the user's choice to enable or disable it in case some UI doesn't use elogind for suspend.
Edited by Administrator