Commit Graph

9 Commits

Author SHA1 Message Date
Y-T-G 20b0da57d9 misc: fix some GCC warnings 2020-01-06 08:40:46 +01:00
Divya Narayanan Poojary 32da00ef14 msm: apr: unblock the apr calls post SSR if the modem is not loaded
After the SSR is triggered, following apr commands waits for
the modem to be loaded back and hence adds to the latency.
Fix by unblocking the apr call if the modem is not yet loaded

LNX.LA.3.7 Change-Id: Id4228e5b24f80813b38ef7d0634eb05c016b856b

Change-Id: Iac108ebd35d26f115b23c58cacc29fa5472b5afa
Signed-off-by: Divya Narayanan Poojary <dnaray@codeaurora.org>
2014-10-30 19:13:39 +05:30
Aravind Kumar cbfcae3fc6 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.

CRs-Fixed: 634388
Change-Id: I06624330845681b4414dd470ab7aed669d690ba0
Signed-off-by: Aravind Kumar <akumark@codeaurora.org>
2014-04-01 21:02:30 +05:30
Joonwoo Park b91e48e251 ASoC: msm: qdsp6v2: Add listen service manager and client
The listen service is Q6 DSP's capability which wakes up application
processor upon the cognitive sound recognition so application processor
can execute configured action for the sound.
The Listen Service Manager(LSM) configures this listen service with various
parameters from userspace while LSM client provides interface between
userspace and kernel space.

Change-Id: I94b6bd63be060ff4cfb15c3d6a465082ce5b42bd
Signed-off-by: Joonwoo Park <joonwoop@codeaurora.org>
2013-03-18 10:59:42 -07:00
Arun Menon c490f76726 qdsp6v2: Add video client support in APR
Adding video client details to apr service table.
This is needed to support video encode\decode using
Q6.

Change-Id: Ifc810c80c0d6e286a4750e16d27d938a181492c0
Signed-off-by: Arun Menon <menon@codeaurora.org>
2013-02-14 10:48:42 -08:00
Ravishankar Sarawadi 14dfeaccd1 msm: apr: Use correct LPASS name for SSR notification registration
Update APR SSR notification registration call to use correct LPASS
subsystem name for 8960 and 8974.

LPASS Subsystem uses "lpass" string for 8960 and "adsp" string for
8974 chipsets for SSR framework registration.

Fix adsp state checking in APR LPASS callback for after powerup
case.

Change-Id: I61112d3e60386254d47ff3051bf250a6b8d609f9
Signed-off-by: Ravishankar Sarawadi <crsaraw@codeaurora.org>
2012-10-23 19:38:48 -07:00
Joonwoo Park 91d954645c msm: APRv2: Add APRv2 support
The MSM platforms that turn off LPASS core by default have to bring up
LPASS core prior to talk with it.
Current implementation is during bootup, before the slimbus slave device
is up, the slimbus master on apps would try to configure the slimbus
hardware.
Add APRv2 driver to let adsp loader to bring up LPASS core on and make
slimbus driver to configure hardware after bringing up LPASS core.

Change-Id: I9c45e229e6e4c5c142d8a327509d66d9662b52d4
Signed-off-by: Joonwoo Park <joonwoop@codeaurora.org>
2012-08-17 10:15:34 -07:00
Baruch Eruchimovitch e9cbfc1780 msm: qdsp6v2: ultrasound: Add Ultrasound framework(USF) into msm8960
The USF driver manages ultrasound data path between QDSP6 and
user space based daemons, calculating input events upon the
ultrasound data.

Change-Id: I087227f0b9a224bc6633be3ccb76be463d90640c
Signed-off-by: Baruch Eruchimovitch <baruche@codeaurora.org>
2011-11-10 10:24:45 +02:00
Bryan Huntsman 3f2bc4d6eb Initial Contribution
msm-2.6.38: tag AU_LINUX_ANDROID_GINGERBREAD.02.03.04.00.142

Signed-off-by: Bryan Huntsman <bryanh@codeaurora.org>
2011-10-03 09:57:10 -07:00