Skip to contentSkip to conversation

staging: greybus: Refactor gb_audio_gb_get_topology() into separate calls

PATCH New Madhumitha Prabakaran 1 participant 1 message Aug 5, 2023

Subsystems (3)
lore
Share & tools
lore
#0 lore raw

PATCH v2 1/1 staging: greybus: Refactor gb_audio_gb_get_topology() into separate calls

Refactor gb_audio_gb_get_topology() into separate calls for better modularity

----
Changes in v2:
Include prototype in the /audio_codec.h, as

---
 drivers/staging/greybus/audio_codec.h |  4 ++
 drivers/staging/greybus/audio_gb.c    | 67 +++++++++++++++++----------
 2 files changed, 46 insertions(+), 25 deletions(-)
drivers/staging/greybus/audio_codec.h +4 -0
index ce15e800e607..356143f3e241 100644
@@ -176,7 +176,11 @@ int gbaudio_module_update(struct gbaudio_codec_info *codec,
 int gbaudio_register_module(struct gbaudio_module_info *module);
 void gbaudio_unregister_module(struct gbaudio_module_info *module);
 
+struct gb_audio_topology *gb_audio_gb_alloc_topology(u16 size);
+
 /* protocol related */
+int gb_audio_gb_get_topology_size(struct gb_connection *connection,
+                 u16 *size);
 int gb_audio_gb_get_topology(struct gb_connection *connection,
 			     struct gb_audio_topology **topology);
 int gb_audio_gb_get_control(struct gb_connection *connection,
drivers/staging/greybus/audio_gb.c +42 -25

81 lines not on this page · raw message

Signature · 1 line
2.25.1