diff options
author | Poomarin Phloyphisut <poomarin@google.com> | 2023-09-27 05:17:19 +0000 |
---|---|---|
committer | Joey Poomarin Phloyphisut <poomarin@google.com> | 2023-10-11 06:59:16 +0000 |
commit | 47fdb78ba9606c02a4fe0f9fd371e4975fa0662c (patch) | |
tree | 6885a09188854cb2ab753602c0255c4474752198 | |
parent | b63d11afb39ebaa5fa1de31092ed6a6be7ebb0f9 (diff) | |
download | amplifiers-47fdb78ba9606c02a4fe0f9fd371e4975fa0662c.tar.gz |
Fix Mic Broken count as Mic Degrade bugandroid-u-qpr2-beta-2_r0.7android-u-qpr2-beta-2_r0.5android-u-qpr2-beta-2_r0.4android-u-qpr2-beta-2_r0.3android-u-qpr2-beta-2_r0.2android-u-qpr2-beta-2_r0.1
Test: Local Test
Bug: 294377056
Change-Id: I097a6a53ab4b12aa5c0576380fe9981a12a6b59f
Signed-off-by: poomarin <poomarin@google.com>
-rw-r--r-- | audiometrics/audiometrics.c | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/audiometrics/audiometrics.c b/audiometrics/audiometrics.c index 420fa40..9b702ad 100644 --- a/audiometrics/audiometrics.c +++ b/audiometrics/audiometrics.c @@ -89,13 +89,11 @@ struct audiometrics_priv_type { static void amcs_report_mic_uevent(uint32_t mic_state, struct audiometrics_priv_type *priv) { - char event[25] = ""; + char event[25]; char *env[] = { event, NULL }; - uint8_t mic_break = - mic_state & MIC_BREAK_STAT_MIC_BREAK_MASK; - uint8_t mic_degrade = - mic_state & MIC_BREAK_STAT_MIC_DEGRADE_MASK >> MIC_DEGRADE_SHIFT_BITS; + uint8_t mic_break = FIELD_GET(MIC_BREAK_STAT_MIC_BREAK_MASK, mic_state); + uint8_t mic_degrade = FIELD_GET(MIC_BREAK_STAT_MIC_DEGRADE_MASK, mic_state); if (IS_ERR_OR_NULL(priv)) return; |