Commit Graph

12 Commits

Author SHA1 Message Date
Ben Romberger 28f3be5050 ASoC: msm: Add ADM audio volume step control
Add a new calibration type for audio volume
RTAC. Immeadiately apply audio volume
calibration when recieved.

Change-Id: I640297405087cb0450f4b5b2b4cec5daaf40dd68
Signed-off-by: Ben Romberger <bromberg@codeaurora.org>
Signed-off-by: vivek mehta <mvivek@codeaurora.org>
2015-06-19 15:54:00 -07:00
Ben Romberger 024e49b0a0 AsoC: msm: Add App type and ACDB ID to RTAC
Add App type and ACDB ID from ADM to the audio
RTAC structure.

Change-Id: I3f7d48c8f7a0ed3c22c455465923d76ba179b971
Signed-off-by: Ben Romberger <bromberg@codeaurora.org>
2014-11-12 14:36:02 -08:00
Gopikrishnaiah Anandan 5e6e8794e7 msm: qdsp6v2: update the APR reset event value
Audio drivers use custom opcode value for notifying the clients
when ADSP goes into SSR. The custom value could conflict with a new
opcode value added by audio subsystem. Opcode values should be
generated using audio GUID tool, which will reserve a unique opcode
across entire audio stack.
This change updates the reset event opcode with value obtained from
offline GUID tool which should resolve any possible conflict issue.

Change-Id: I525f9dc8aa96901c3ffbdb06278bc178873b0db0
CRs-fixed: 699389
Signed-off-by: Gopikrishnaiah Anandan <agopik@codeaurora.org>
2014-09-17 00:14:24 -07:00
Jay Wang f9eaeb3a96 ASoC: msm: Add support for AFE RTAC
Implement AFE get and set parameter interfaces. These new
interfaces are used to support AFE real-time calibration
through QACT tool as part of AANC tuning process.

Change-Id: Ieba57a9a79fae3906fb3cb7f59b00d221ad07738
Signed-off-by: Jay Wang <jaywang@codeaurora.org>
2014-06-04 17:01:31 -07:00
Lior Barenboim 5dba1a2392 msm: ultrasound: add support for stream parameters
Add new IOCTLs to get and set ultrasound stream parameters in DSP
using shared memory.

Change-Id: I627e9e40e29c6233dab4295e2c355a718e30bd01
Acked-by: Hadar Sivan <hsivan@qti.qualcomm.com>
Signed-off-by: Lior Barenboim <liorb@codeaurora.org>
2014-04-28 16:44:08 +03:00
Avinash Vaish 149ed49f20 msm: soc: enable SSR and selective registration of services
During subsystem restart, all the clients registered to the
processor must be serviced. Services are originally registered
on the basis of domain. Taking this into account for proper
cleanup.
Registration of services should also happen on the basis of
destination processor.

Signed-off-by: Avinash Vaish <avaish@codeaurora.org>
Change-Id: Idc98122f7cf2279d5733e58479699ee5fc55ab5b
2014-03-12 02:51:16 +05:30
Lior Barenboim b55b0e19ee msm: ultrasound: reorganize kernel driver under misc drivers
Move ultrasound driver to comply with audio drivers location.

In addition, solve compilation errors when compiling with new
toolchain.

Change-Id: Ib8cd5e59111de826c0ed94d7facc51eef015ce52
Acked-by: Hadar Sivan <hsivan@qti.qualcomm.com>
Signed-off-by: Lior Barenboim <liorb@codeaurora.org>
2014-02-23 17:21:09 +02:00
Linux Build Service Account 76d0ecacbf Merge "msm: qdsp6v2: Increase max ports in APR" 2014-02-11 13:59:13 -08:00
Gopikrishnaiah Anandan e1aeb57aa0 ASoC: msm: Cleanup of msm audio drivers
Kernel has defined printk format specifiers and typedefs
for datatypes.
Using the format strings will remove need for typecasting.
This change cleans up audio msm drivers to use the kernel
defined data types and format specifiers for printk.

Change-Id: If6827137f1bfad802cb61aaa9d3e814b45124894
Signed-off-by: Gopikrishnaiah Anandan <agopik@codeaurora.org>
2014-02-07 12:44:06 -08:00
Venkat Sudhir ced8629929 msm: qdsp6v2: Increase max ports in APR
Increase the maximum ports in APR. Some Apps may support
multiple clients which exceeds the number of clients
supported in APR. This change increases number of ports
used in APR upto 8 sessions.

Change-Id: I06624330845681b4414dd470ab7aed669d690ba0
Signed-off-by: Venkat Sudhir <vsudhir@codeaurora.org>
2014-02-07 00:54:07 -08:00
Vikram Mulukutla bd91122223 msm: Move PIL and SSR headers
Architectural changes in the ARM Linux kernel require moving
some MSM specific headers related to the peripheral image
loader and the subsystem restart drivers to include/soc/qcom.

subsystem_restart.h is used by external modules and thus
leave a proxy in include/soc/qcom for now. Once external modules
switch over to this new include path, the header in the
old location can be deleted.

Change-Id: I0680dc34481d09170ce2609259c5318a9e6dbf37
Signed-off-by: Vikram Mulukutla <markivx@codeaurora.org>
2014-01-27 19:08:06 -08:00
Asish Bhattacharya de06bb1c13 msm: qdsp6v2: reorganize kernel driver under misc drivers.
This is needed as the drivers are registering under misc driver
but exists under arch/arm/mach

Change-Id: I9cd75901184a4fdff6f796019152bc6e29eed6c3
Signed-off-by: Asish Bhattacharya <asishb@codeaurora.org>
2013-12-24 11:11:10 +05:30