lkml.org 
[lkml]   [2020]   [Jun]   [10]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    /
    From
    Subject[PATCH v2 0/6] Enable Greybus Audio codec driver
    Date
    The existing GB Audio codec driver is dependent on MSM8994 Audio driver.
    During the development stage, this dependency was configured due to
    various changes involved in MSM Audio driver to enable addtional codec
    card and some of the changes proposed in mainline ASoC framework.
    However, these are not the real dependencies and some of them can be
    easily removed.

    The folowing patch series includes the changes to resolve unnecessary
    depedencies and make the codec driver functional with the latest kernel.

    Patch 1,2: Incudes jack framework related changes.
    Patch 3,4,5: Resolves compilation error observed with the latest kernel and
    also provides helper APIs required to allow dynamic addition/removal of
    modules.
    Patch 6: Finally provides config options and related Makefile changes to
    enable GB Codec driver.

    Thanks to Alexandre for raising the headsup [1] and motivating me to provide
    the necessary changes.

    [1] https://lore.kernel.org/lkml/20200507212912.599433-1-alexandre.belloni@bootlin.com/

    Changes from v1
    - Include the changes for the review comments suggested by Dan
    - Rebase to latest staging-next

    Vaibhav Agarwal (6):
    staging: greybus: audio: Update snd_jack FW usage as per new APIs
    staging: greybus: audio: Maintain jack list within GB Audio module
    staging: greybus: audio: Resolve compilation errors for GB codec
    module
    staging: greybus: audio: Resolve compilation error in topology parser
    staging: greybus: audio: Add helper APIs for dynamic audio modules
    staging: greybus: audio: Enable GB codec, audio module compilation.

    drivers/staging/greybus/Kconfig | 14 +-
    drivers/staging/greybus/Makefile | 6 +-
    drivers/staging/greybus/audio_codec.c | 178 +++++++++++---------
    drivers/staging/greybus/audio_codec.h | 12 +-
    drivers/staging/greybus/audio_helper.c | 197 +++++++++++++++++++++++
    drivers/staging/greybus/audio_helper.h | 17 ++
    drivers/staging/greybus/audio_module.c | 15 +-
    drivers/staging/greybus/audio_topology.c | 128 +++++++--------
    8 files changed, 412 insertions(+), 155 deletions(-)
    create mode 100644 drivers/staging/greybus/audio_helper.c
    create mode 100644 drivers/staging/greybus/audio_helper.h


    base-commit: af7b4801030c07637840191c69eb666917e4135d
    --
    2.26.2

    \
     
     \ /
      Last update: 2020-06-10 19:30    [W:6.560 / U:1.492 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site