diff options
| author | Linux Build Service Account <lnxbuild@localhost> | 2018-06-03 19:10:46 -0700 |
|---|---|---|
| committer | Gerrit - the friendly Code Review server <code-review@localhost> | 2018-06-03 19:10:45 -0700 |
| commit | 3c78eaa8124c0aa8a1872becc113c904453b5067 (patch) | |
| tree | 50dd9428c48a7df2ce5b50e99377c89b6bfb7a61 /include/uapi/linux | |
| parent | fd95dadf54bf08e910a4cad0bbce8d25e8813429 (diff) | |
| parent | 49662914af86d4b7ef721a87c07f1dbff8c96387 (diff) | |
Merge "soc: msm: add size check to fix out of bounds on ANC"
Diffstat (limited to 'include/uapi/linux')
| -rw-r--r-- | include/uapi/linux/msm_audio_anc.h | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/include/uapi/linux/msm_audio_anc.h b/include/uapi/linux/msm_audio_anc.h index 028d381bc1a6..d628f7ce9267 100644 --- a/include/uapi/linux/msm_audio_anc.h +++ b/include/uapi/linux/msm_audio_anc.h @@ -16,6 +16,7 @@ #define ANC_CMD_RPM 2 #define ANC_CMD_BYPASS_MODE 3 #define ANC_CMD_ALGO_MODULE 4 +#define ANC_CMD_ALGO_CALIBRATION 5 /* room for ANC_CMD define extend */ #define ANC_CMD_MAX 0xFF @@ -39,10 +40,16 @@ struct audio_anc_algo_module_info { int32_t module_id; }; +struct audio_anc_algo_calibration_info { + int32_t payload_size; + /* num bytes of payload specificed in payload_size followed */ +}; + union audio_anc_data { struct audio_anc_rpm_info rpm_info; struct audio_anc_bypass_mode bypass_mode_info; struct audio_anc_algo_module_info algo_info; + struct audio_anc_algo_calibration_info algo_cali_info; }; struct audio_anc_packet { |
