This patch series include following cleanup changes in GB Audio driver.
- Avoid unnecessary checks for le32 variables
- Initialize sig_bits before configuring hw_params
- Remove junk codec register mapping
- Ensure proper byte ordering
Next task is to enable build for GB codec driver. However this requires
pushing some changes in ASoC framework. Possibly in another two weeks
(based on my freetime), I'll try to submit those changes to ASoC mailing
list. And once the same are accepted there, I'll share relevant patches
for GB Audio codec driver as well.
Changes from v1:
- Include review comments from Dan
Vaibhav Agarwal (4):
staging: greybus: audio: Avoid less than zero check for le32 variable
staging: greybus: audio: Initialize sig_bits before configuring
hwparams
staging: greybus: audio: Cleanup junk codec registers
staging: greybus: audio: Ensure proper byte order
drivers/staging/greybus/audio_codec.c | 46 +++-----------
drivers/staging/greybus/audio_module.c | 2 +-
drivers/staging/greybus/audio_topology.c | 100 ++++++++++++++++---------------
3 files changed, 61 insertions(+), 87 deletions(-)
--
2.7.4
This patch series include following cleanup changes in GB Audio driver.
- Avoid unnecessary checks for le32 variables
- Initialize sig_bits before configuring hw_params
- Remove junk codec register mapping
- Ensure proper byte ordering
Next task is to enable build for GB codec driver. However this requires
pushing some changes in ASoC framework. Possibly in another two weeks
(based on my freetime), I'll try to submit those changes to ASoC mailing
list. And once the same are accepted there, I'll share relevant patches
for GB Audio codec driver as well.
Vaibhav Agarwal (4):
staging: greybus: audio: Avoid less than zero check for le32 variable
staging: greybus: audio: Initialize sig_bits before configuring
hwparams
staging: greybus: audio: Cleanup junk codec registers
staging: greybus: audio: Ensure proper byte order
drivers/staging/greybus/audio_codec.c | 46 +++-------------
drivers/staging/greybus/audio_module.c | 2 +-
drivers/staging/greybus/audio_topology.c | 94 ++++++++++++++++----------------
3 files changed, 58 insertions(+), 84 deletions(-)
--
2.7.4
"Essential's engineers are developing a proprietary connector that
serves double duty for charging the battery and expanding the phone's
functionality over time, one person familiar with the planning said. The
magnetic connector would allow Essential or even third parties to create
hardware accessories that add features to the smartphone. For instance,
Rubin’s engineers are working on a sphere-shaped camera add-on that
shoots high-resolution 360 degree photographs, the person said."
https://www.bloomberg.com/news/articles/2017-01-13/andy-rubin-nears-his-com…
--
Karim Yaghmour
CEO - Opersys inc. / www.opersys.comhttp://twitter.com/karimyaghmour
Alexandre reported a bug in the loopback rmmod path subsequent to a failure
in gb_pm_runtime_get_sync - something that can happen when you are
developing device-side firmware easily. Doing some cursory rmmod testing on
gb_loopback then showed a second (and long standing) error pertaining to
removal of gb_dev.root.
This series fixes both issues.
Bryan O'Donoghue (2):
staging: greybus: loopback: fix gb_pm_runtime_get_sync error handling
staging: greybus: loopback: fix oops on rmmod gb_loopback
drivers/staging/greybus/loopback.c | 6 ++----
1 file changed, 2 insertions(+), 4 deletions(-)
--
2.7.4
From: Greg Kroah-Hartman <gregkh(a)linuxfoundation.org>
The Greybus driver subsystem has a mailing list, so list it in the
MAINTAINERS file so that people know to send patches there as well.
Signed-off-by: Greg Kroah-Hartman <gregkh(a)linuxfoundation.org>
diff --git a/MAINTAINERS b/MAINTAINERS
index cfff2c9e3d94..f6cb07684cea 100644
--- a/MAINTAINERS
+++ b/MAINTAINERS
@@ -5504,6 +5504,7 @@ M: Alex Elder <elder(a)kernel.org>
M: Greg Kroah-Hartman <gregkh(a)linuxfoundation.org>
S: Maintained
F: drivers/staging/greybus/
+L: greybus-dev(a)lists.linaro.org
GREYBUS AUDIO PROTOCOLS DRIVERS
M: Vaibhav Agarwal <vaibhav.sr(a)gmail.com>