-
Notifications
You must be signed in to change notification settings - Fork 5.2k
HiFiBerry Amp driver missing in 4.9 #1775
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Comments
It is currently reverted due to upstream API changes stopping it building. Error:
presumably due to this: https://patchwork.kernel.org/patch/9269067/ |
With the ASoC component refactoring the .control etc fields were moved from snd_soc_codec_driver to snd_soc_component_driver. The codec driver needs to be changed (put .controls etc inside the .component_driver struct), like eg this one: d25f113 @hifiberry could you do a functional test with this change? |
With this patch tas5713 compiles again, but I can't test myself as I don't have such a card
|
I will look into this in the next days. |
Tried the first time to compile the kernel directly on the Raspberry Pi ;-) After some hours (had to compile it multiple times), I can confirm now that the patch from @HiassofT works. @popcornmix Can you please integrate this into the 4.9 tree ? |
Done. |
Awesome, thank you! |
Fix is already in 4.10 tree. |
Yes, please close this. Thanks to everyone who worked on this. |
- Colin J. βrigato -
¥ngénieur Σystème & Δirecteur de Projet
✆ 06 43 19 33 49
On 9 January 2017 at 21:40:28, popcornmix ([email protected]) wrote:
Closed #1775 <#1775>.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
<#1775 (comment)>, or mute
the thread
<https://github.com/notifications/unsubscribe-auth/AApgcUNDDjwik4LWtM2Sual2YFnyij9wks5rQps8gaJpZM4LY5z_>
.
|
The driver contains a low-level hardware driver for the TAS5713 and the drivers for the Raspberry Pi I2S subsystem. TAS5713: return error if initialisation fails Existing TAS5713 driver logs errors during initialisation, but does not return an error code. Therefore even if initialisation fails, the driver will still be loaded, but won't work. This patch fixes this. I2C communication error will now reported correctly by a non-zero return code. HiFiBerry Amp: fix device-tree problems Some code to load the driver based on device-tree-overlays was missing. This is added by this patch. hifiberry-amp: Adjust for ALSA object refactoring See: #1775
The driver contains a low-level hardware driver for the TAS5713 and the drivers for the Raspberry Pi I2S subsystem. TAS5713: return error if initialisation fails Existing TAS5713 driver logs errors during initialisation, but does not return an error code. Therefore even if initialisation fails, the driver will still be loaded, but won't work. This patch fixes this. I2C communication error will now reported correctly by a non-zero return code. HiFiBerry Amp: fix device-tree problems Some code to load the driver based on device-tree-overlays was missing. This is added by this patch. hifiberry-amp: Adjust for ALSA object refactoring See: raspberrypi/linux#1775
The driver contains a low-level hardware driver for the TAS5713 and the drivers for the Raspberry Pi I2S subsystem. TAS5713: return error if initialisation fails Existing TAS5713 driver logs errors during initialisation, but does not return an error code. Therefore even if initialisation fails, the driver will still be loaded, but won't work. This patch fixes this. I2C communication error will now reported correctly by a non-zero return code. HiFiBerry Amp: fix device-tree problems Some code to load the driver based on device-tree-overlays was missing. This is added by this patch. hifiberry-amp: Adjust for ALSA object refactoring See: raspberrypi#1775
The driver contains a low-level hardware driver for the TAS5713 and the drivers for the Raspberry Pi I2S subsystem. TAS5713: return error if initialisation fails Existing TAS5713 driver logs errors during initialisation, but does not return an error code. Therefore even if initialisation fails, the driver will still be loaded, but won't work. This patch fixes this. I2C communication error will now reported correctly by a non-zero return code. HiFiBerry Amp: fix device-tree problems Some code to load the driver based on device-tree-overlays was missing. This is added by this patch. hifiberry-amp: Adjust for ALSA object refactoring See: #1775
The driver contains a low-level hardware driver for the TAS5713 and the drivers for the Raspberry Pi I2S subsystem. TAS5713: return error if initialisation fails Existing TAS5713 driver logs errors during initialisation, but does not return an error code. Therefore even if initialisation fails, the driver will still be loaded, but won't work. This patch fixes this. I2C communication error will now reported correctly by a non-zero return code. HiFiBerry Amp: fix device-tree problems Some code to load the driver based on device-tree-overlays was missing. This is added by this patch. hifiberry-amp: Adjust for ALSA object refactoring See: #1775
The driver contains a low-level hardware driver for the TAS5713 and the drivers for the Raspberry Pi I2S subsystem. TAS5713: return error if initialisation fails Existing TAS5713 driver logs errors during initialisation, but does not return an error code. Therefore even if initialisation fails, the driver will still be loaded, but won't work. This patch fixes this. I2C communication error will now reported correctly by a non-zero return code. HiFiBerry Amp: fix device-tree problems Some code to load the driver based on device-tree-overlays was missing. This is added by this patch. hifiberry-amp: Adjust for ALSA object refactoring See: #1775
The driver contains a low-level hardware driver for the TAS5713 and the drivers for the Raspberry Pi I2S subsystem. TAS5713: return error if initialisation fails Existing TAS5713 driver logs errors during initialisation, but does not return an error code. Therefore even if initialisation fails, the driver will still be loaded, but won't work. This patch fixes this. I2C communication error will now reported correctly by a non-zero return code. HiFiBerry Amp: fix device-tree problems Some code to load the driver based on device-tree-overlays was missing. This is added by this patch. hifiberry-amp: Adjust for ALSA object refactoring See: #1775
The driver contains a low-level hardware driver for the TAS5713 and the drivers for the Raspberry Pi I2S subsystem. TAS5713: return error if initialisation fails Existing TAS5713 driver logs errors during initialisation, but does not return an error code. Therefore even if initialisation fails, the driver will still be loaded, but won't work. This patch fixes this. I2C communication error will now reported correctly by a non-zero return code. HiFiBerry Amp: fix device-tree problems Some code to load the driver based on device-tree-overlays was missing. This is added by this patch. hifiberry-amp: Adjust for ALSA object refactoring See: #1775
The driver contains a low-level hardware driver for the TAS5713 and the drivers for the Raspberry Pi I2S subsystem. TAS5713: return error if initialisation fails Existing TAS5713 driver logs errors during initialisation, but does not return an error code. Therefore even if initialisation fails, the driver will still be loaded, but won't work. This patch fixes this. I2C communication error will now reported correctly by a non-zero return code. HiFiBerry Amp: fix device-tree problems Some code to load the driver based on device-tree-overlays was missing. This is added by this patch. hifiberry-amp: Adjust for ALSA object refactoring See: #1775
The driver contains a low-level hardware driver for the TAS5713 and the drivers for the Raspberry Pi I2S subsystem. TAS5713: return error if initialisation fails Existing TAS5713 driver logs errors during initialisation, but does not return an error code. Therefore even if initialisation fails, the driver will still be loaded, but won't work. This patch fixes this. I2C communication error will now reported correctly by a non-zero return code. HiFiBerry Amp: fix device-tree problems Some code to load the driver based on device-tree-overlays was missing. This is added by this patch. hifiberry-amp: Adjust for ALSA object refactoring See: #1775
commit 6557bba Author: Daniel Matuschek <[email protected]> Date: Mon Aug 4 11:09:58 2014 +0200 Added driver for HiFiBerry Amp amplifier add-on board The driver contains a low-level hardware driver for the TAS5713 and the drivers for the Raspberry Pi I2S subsystem. TAS5713: return error if initialisation fails Existing TAS5713 driver logs errors during initialisation, but does not return an error code. Therefore even if initialisation fails, the driver will still be loaded, but won't work. This patch fixes this. I2C communication error will now reported correctly by a non-zero return code. HiFiBerry Amp: fix device-tree problems Some code to load the driver based on device-tree-overlays was missing. This is added by this patch. hifiberry-amp: Adjust for ALSA object refactoring See: raspberrypi/linux#1775 Gbp-Pq: Topic rpi Gbp-Pq: Name rpi_1071_6557bbad6011db37a1a30fa4ef53bff5df055e36.patch
The driver contains a low-level hardware driver for the TAS5713 and the drivers for the Raspberry Pi I2S subsystem. TAS5713: return error if initialisation fails Existing TAS5713 driver logs errors during initialisation, but does not return an error code. Therefore even if initialisation fails, the driver will still be loaded, but won't work. This patch fixes this. I2C communication error will now reported correctly by a non-zero return code. HiFiBerry Amp: fix device-tree problems Some code to load the driver based on device-tree-overlays was missing. This is added by this patch. hifiberry-amp: Adjust for ALSA object refactoring See: raspberrypi#1775
commit 53077bb Author: Daniel Matuschek <[email protected]> Date: Mon Aug 4 11:09:58 2014 +0200 Added driver for HiFiBerry Amp amplifier add-on board The driver contains a low-level hardware driver for the TAS5713 and the drivers for the Raspberry Pi I2S subsystem. TAS5713: return error if initialisation fails Existing TAS5713 driver logs errors during initialisation, but does not return an error code. Therefore even if initialisation fails, the driver will still be loaded, but won't work. This patch fixes this. I2C communication error will now reported correctly by a non-zero return code. HiFiBerry Amp: fix device-tree problems Some code to load the driver based on device-tree-overlays was missing. This is added by this patch. hifiberry-amp: Adjust for ALSA object refactoring See: raspberrypi/linux#1775 Gbp-Pq: Topic rpi Gbp-Pq: Name rpi_1071_53077bb6c5f524bbffb6b8e7a61cdf1eb2049785.patch
commit 53077bb Author: Daniel Matuschek <[email protected]> Date: Mon Aug 4 11:09:58 2014 +0200 Added driver for HiFiBerry Amp amplifier add-on board The driver contains a low-level hardware driver for the TAS5713 and the drivers for the Raspberry Pi I2S subsystem. TAS5713: return error if initialisation fails Existing TAS5713 driver logs errors during initialisation, but does not return an error code. Therefore even if initialisation fails, the driver will still be loaded, but won't work. This patch fixes this. I2C communication error will now reported correctly by a non-zero return code. HiFiBerry Amp: fix device-tree problems Some code to load the driver based on device-tree-overlays was missing. This is added by this patch. hifiberry-amp: Adjust for ALSA object refactoring See: raspberrypi/linux#1775 Gbp-Pq: Topic rpi Gbp-Pq: Name rpi_1071_53077bb6c5f524bbffb6b8e7a61cdf1eb2049785.patch
It seems that the HiFiBerry Amp driver sound/soc_bcm/hifiberry_amp got lost in the 4.9 tree. It is still included in 4.8.
Can you merge the module to 4.9?
The text was updated successfully, but these errors were encountered: