Commit-Graf

12 Incheckningar

Upphovsman SHA1 Meddelande Datum
Balakrishna Godavarthi
897ecff742 soundwire: Update soundwire driver to support btfmcodec
This change add supports in both btfmcodec and soundwire
to support btfmcodec driver has interface.

Change-Id: I2e77afaea44778147b362175aae33961dcc5042e
Signed-off-by: Balakrishna Godavarthi <quic_bgodavar@quicinc.com>
2023-10-02 23:29:26 -07:00
Balakrishna Godavarthi
7bd1a061bb btfmcodec: Update usecase start
This change will notify client about usecase start
if transport selected is bt advance audio.

Change-Id: I5c85d32e0701cec4f36e0dda4110cc20338bf6a4
Signed-off-by: Balakrishna Godavarthi <quic_bgodavar@quicinc.com>
2023-10-01 09:31:50 +05:30
Balakrishna Godavarthi
d1e8e16be6 btfmcodec: Update with list_for_each_entry_safe API
This changes updates list_for_each_entry API with
list_for_each_entry_safe API.

Change-Id: Ifeb684ba1407123aef5b5b922e843a8089a6236f
Signed-off-by: Balakrishna Godavarthi <quic_bgodavar@quicinc.com>
2023-08-29 15:34:28 +05:30
Balakrishna Godavarthi
6b32d8743b btfmcodec: Cache configs for all the transitions
This change will cache configs for all the transitions

Change-Id: If1201fd8cf045fcc2a6c4d83d50e3dd939ebc3a4
Signed-off-by: Balakrishna Godavarthi <quic_bgodavar@quicinc.com>
2023-07-19 11:31:51 -07:00
Balakrishna Godavarthi
f6eccaaf19 btfmcodec: fix logging errors
This change add format specifiers wherever required.

Change-Id: I8bac382b0cc50e302ed780335510c0ba7df279fa
Signed-off-by: Balakrishna Godavarthi <quic_bgodavar@quicinc.com>
2023-07-05 20:27:37 +05:30
Balakrishna Godavarthi
fd58910c2d btfmcodec: Notify ADSP SSR to host
This change notifies ADSP SSR to host when it completely
boots up.

Change-Id: Icfa5a895a6f31e662ba4e7d2b818a7a75854f248
Signed-off-by: Balakrishna Godavarthi <quic_bgodavar@quicinc.com>
2023-06-29 12:07:52 +05:30
Balakrishna Godavarthi
c49fc215ed btfmcodec: Update bearer response instead of ind
This change will send bearer response instead of transport
failed indications.
Update correct codeid and smaple rate for seamles transitions

Change-Id: I4b91f5e158c02d4f2dc1852cc58cec959d028497
Signed-off-by: Balakrishna Godavarthi <quic_bgodavar@quicinc.com>
2023-06-14 02:53:22 -07:00
Balakrishna Godavarthi
751f3c2b0f btfmcodec: Don't send master shutdown request
This change will stop sending master shutdown request during
legacy transport shutdown.

Change-Id: I7d83eeb15fc686e55cbaa83262eec0386e31f495
2023-01-29 23:16:54 -08:00
Balakrishna Godavarthi
e7e85692a1 btfmcodec: unblock waiting threads during usecase shutdown
This change notifies waiting thread when usecase shutdown
is triggered and also flush work queues.

Change-Id: If523e806dc23fc256e82c4eac30f7aa79b119f55
2023-01-27 19:31:49 -08:00
Balakrishna Godavarthi
4a2649332e btfmcodec: Add btadv audio support
This change adds below support for BT advance audio
* Add support for codec type mixer control
* Update slim driver to read master id, channel number.
* Update slim driver to support HW EP.
* Add support for transport switch based on the request

CRs-Fixed: 3298745
Change-Id: Ica349cb6f3615f4dc51bbc3070c90d43eeba1cdd
2023-01-17 10:20:36 +05:30
Balakrishna Godavarthi
30209d05c3 btfmcodec: Add packetization and depacketizations
This change adds support for packetization and
depacketization of various packet received or sent
from btfmcodec driver.

CRs-Fixed: 3298745
Change-Id: I30c1a7897a1f50d5dcad83757900152f2c06255b
2023-01-15 19:16:58 +05:30
Balakrishna Godavarthi
d22c687077 btfmcodec: Create btfmcodec driver
This changes handles below.

1. Create btfm codec driver.
2. add support to enumerate char device.
3. create hardware endpoint abstract layers.
4. Register with ALSA driver

CRs-Fixed: 3298745
Change-Id: Id75dad16de8414b3b6a24d265c8acb54eca4d5dc
2023-01-15 19:16:43 +05:30