From 44275934775c97ae31ab12cf2c181bda3b8716e9 Mon Sep 17 00:00:00 2001 From: Haynes Mathew George Date: Thu, 27 Apr 2017 14:50:26 -0700 Subject: audio: mmap_data_fd wip using hwdep nodes Bug: 37167970 Test: run AAudio CTS tests with MMAP enabled Change-Id: Ie573a9308ec25f5c8637f56e024f637fd9ef62b5 --- kernel-headers/sound/devdep_params.h | 11 ++++++++++- original-kernel-headers/sound/devdep_params.h | 10 ++++++++++ 2 files changed, 20 insertions(+), 1 deletion(-) diff --git a/kernel-headers/sound/devdep_params.h b/kernel-headers/sound/devdep_params.h index 0f3b808..0dd4f16 100644 --- a/kernel-headers/sound/devdep_params.h +++ b/kernel-headers/sound/devdep_params.h @@ -69,6 +69,15 @@ struct dts_eagle_param_desc { int32_t offset; uint32_t device; } __packed; +#define HWDEP_FE_BASE 3000 +/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ +struct snd_pcm_mmap_fd { + int32_t dir; + int32_t fd; + int32_t size; +/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ + int32_t actual_size; +}; +#define SNDRV_PCM_IOCTL_MMAP_DATA_FD _IOWR('U', 0xd2, struct snd_pcm_mmap_fd) #endif /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ - diff --git a/original-kernel-headers/sound/devdep_params.h b/original-kernel-headers/sound/devdep_params.h index 5061ec0..4660047 100644 --- a/original-kernel-headers/sound/devdep_params.h +++ b/original-kernel-headers/sound/devdep_params.h @@ -66,4 +66,14 @@ struct dts_eagle_param_desc { uint32_t device; } __packed; +#define HWDEP_FE_BASE 3000 // unique base for FE hw dep nodes +struct snd_pcm_mmap_fd { + int32_t dir; + int32_t fd; + int32_t size; + int32_t actual_size; +}; + +#define SNDRV_PCM_IOCTL_MMAP_DATA_FD _IOWR('U', 0xd2, struct snd_pcm_mmap_fd) + #endif -- cgit v1.2.3