Skip to content
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

bcm2708-i2s lacks mmap support #1004

Closed
jimbojr opened this issue Jun 4, 2015 · 28 comments
Closed

bcm2708-i2s lacks mmap support #1004

jimbojr opened this issue Jun 4, 2015 · 28 comments

Comments

@jimbojr
Copy link

jimbojr commented Jun 4, 2015

If the driver supports mmap then ALSA will do sensible automatic rate and sample size conversion.

The problem (apart from it should support mmap as most drivers seem to) is it isn't obvious to those using I2S based sound cards why a lot of things don't work properly. I've now seen quite a few posts on the R-Pi forums and elsewhere. Just two examples: https://www.hifiberry.com/forums/topic/jackd/ and https://www.raspberrypi.org/forums/viewtopic.php?f=98&t=111982&p=769781#p769781

It would be great to add this if we can.

@HiassofT
Copy link
Contributor

HiassofT commented Jun 4, 2015

MMAP support was present in the inital version of bcm2708-i2s but shortly afterwards removed in commit 62c05a0.

It's not quite clear to me what the strange issues actually were/are.

Ping @koalo, could you elaborate on this?

Ragnar Jensen provides a Wolfson/Cirrus card kernel build with MMAP support enabled and it seems to be working very well.
http://www.element14.com/community/message/149403/l/re-cirrus-logic-audio-card-working-on-the-raspberry-pi-2#149403

I just did a few tests with my Cirrus kernel build (based on top of rpi-4.0.y) with MMAP enabled and it worked fine, too. With MMAP aplay is able to play back 24bit WAVs which won't work without MMAP support.

This is the patch I used when testing:

--- a/sound/soc/bcm/bcm2708-i2s.c
+++ b/sound/soc/bcm/bcm2708-i2s.c
@@ -875,7 +875,9 @@ static const struct snd_soc_component_driver bcm2708_i2s_component = {
 };

 static const struct snd_pcm_hardware bcm2708_pcm_hardware = {
-       .info                   = SNDRV_PCM_INFO_INTERLEAVED |
+       .info                   = SNDRV_PCM_INFO_MMAP |
+                                 SNDRV_PCM_INFO_MMAP_VALID |
+                                 SNDRV_PCM_INFO_INTERLEAVED |
                                  SNDRV_PCM_INFO_JOINT_DUPLEX,
        .formats                = SNDRV_PCM_FMTBIT_S16_LE |
                                  SNDRV_PCM_FMTBIT_S24_LE |

I think we should do some more testing with the various cards (I only have Wolfson/Cirrus cards here), maybe MMAP works fine with the current kernel tree and it's just a matter of adding back the info flags.

@pelwell
Copy link
Contributor

pelwell commented Jun 4, 2015

If that's all it takes, I can add a custom DT property to enable MMAP support and expose it via a dtparam setting.

@koalo
Copy link
Contributor

koalo commented Jun 4, 2015

I do not know how exactly MMAP is implemented, but it seems to rely on some kind of advanced memory management of the DMA engine or maybe there is still a bug in the driver itself or ALSA.
Anyway, under some constellations, playing back a file that require MMAP and afterwards recording in 24-bit sometimes result in having a loop of the previously played file in the record instead of the recorded audio signal or no signal at all.
Since I was not able to further debug this issue, I decided to disable MMAP, since don't having a feature is better than to have a feature that results in unreliable behavior.
If you decide to enable it per default, it would be very advisable to test it with a wide range of different files with different formats, recording formats and hardware that does support 24-bit and hardware that does not.

pelwell pushed a commit that referenced this issue Jun 5, 2015
The i2s driver used to claim to support MMAP, but that feature was disabled
when some problems were found. Add the ability to enable this feature
through Device Tree, using the i2s-mmap overlay.

See: #1004
@pelwell
Copy link
Contributor

pelwell commented Jun 5, 2015

I've pushed a commit that makes the MMAP support conditional on a DT property. After rebuilding and copying the kernel, modules and overlays to your SD card, add:

dtoverlay=i2s-mmap

to config.txt.

popcornmix added a commit to raspberrypi/firmware that referenced this issue Jun 7, 2015
See: raspberrypi/linux#1004

firmware: dtoverlay: Make most errors non-fatal

firmware: board_info: Use the boardrev after correction
See: #434

firmware: audioserv: Force volume to full when in passthrough mode
See: raspberrypi/linux#997
popcornmix added a commit to Hexxeh/rpi-firmware that referenced this issue Jun 7, 2015
See: raspberrypi/linux#1004

firmware: dtoverlay: Make most errors non-fatal

firmware: board_info: Use the boardrev after correction
See: raspberrypi/firmware#434

firmware: audioserv: Force volume to full when in passthrough mode
See: raspberrypi/linux#997
@pelwell
Copy link
Contributor

pelwell commented Jun 8, 2015

The latest firmware (Hexxeh/rpi-firmware@9ad0e75) contains the updated module and overlay. Please try it and comment on your findings.

@HiassofT
Copy link
Contributor

HiassofT commented Jun 8, 2015

Thanks a lot for the explanation and the commit!

@pelwell could you include the commit in the 4.0 tree as well?

I did several tests with my Cirrus card and the driver rebased
onto rpi-3.18.y and so far everything went well.

First I played a testfile, tried with different samplerates
and 16/24/32 bit. The (packed) 24bit wavs required MMAP support,
for the others I tried both without MMAP and with forced MMAP
(aplay -M).

Immediately afterwards I recorded an audio file. Tried with 44.1
and 48kHz, 16/24/32 bit and also without and with MMAP (arecord -M).

After recording I played back the recorded file, also sometimes
tried with aplay -M.

I did some 15 play-record-play runs and didn't see any of the
issues koalo wrote about.

The only issue I ran into was playback not starting together with a

bcm2708-dmaengine bcm2708-dmaengine: DMA transfer could not be terminated

entry in dmesg. But I think that's unrelated to MMAP support, I saw
this before without MMAP support too (not sure if it's a bug in
the Cirrus driver or somewhere else).

pelwell pushed a commit that referenced this issue Jun 8, 2015
The i2s driver used to claim to support MMAP, but that feature was disabled
when some problems were found. Add the ability to enable this feature
through Device Tree, using the i2s-mmap overlay.

See: #1004
@pelwell
Copy link
Contributor

pelwell commented Jun 8, 2015

Pushed.

anholt pushed a commit to anholt/linux that referenced this issue Jun 18, 2015
Adds the required initializations for I2S
to the board file of mach-bcm2708.

Signed-off-by: Florian Meier <florian.meier@koalo.de>

bcm2708-i2s: Enable MMAP support via a DT property and overlay

The i2s driver used to claim to support MMAP, but that feature was disabled
when some problems were found. Add the ability to enable this feature
through Device Tree, using the i2s-mmap overlay.

See: raspberrypi#1004
popcornmix pushed a commit that referenced this issue Jun 18, 2015
Adds the required initializations for I2S
to the board file of mach-bcm2708.

Signed-off-by: Florian Meier <florian.meier@koalo.de>

bcm2708-i2s: Enable MMAP support via a DT property and overlay

The i2s driver used to claim to support MMAP, but that feature was disabled
when some problems were found. Add the ability to enable this feature
through Device Tree, using the i2s-mmap overlay.

See: #1004
popcornmix pushed a commit that referenced this issue Jun 18, 2015
Adds the required initializations for I2S
to the board file of mach-bcm2708.

Signed-off-by: Florian Meier <florian.meier@koalo.de>

bcm2708-i2s: Enable MMAP support via a DT property and overlay

The i2s driver used to claim to support MMAP, but that feature was disabled
when some problems were found. Add the ability to enable this feature
through Device Tree, using the i2s-mmap overlay.

See: #1004
popcornmix pushed a commit that referenced this issue Jun 22, 2015
Adds the required initializations for I2S
to the board file of mach-bcm2708.

Signed-off-by: Florian Meier <florian.meier@koalo.de>

bcm2708-i2s: Enable MMAP support via a DT property and overlay

The i2s driver used to claim to support MMAP, but that feature was disabled
when some problems were found. Add the ability to enable this feature
through Device Tree, using the i2s-mmap overlay.

See: #1004
popcornmix pushed a commit that referenced this issue Jun 22, 2015
Adds the required initializations for I2S
to the board file of mach-bcm2708.

Signed-off-by: Florian Meier <florian.meier@koalo.de>

bcm2708-i2s: Enable MMAP support via a DT property and overlay

The i2s driver used to claim to support MMAP, but that feature was disabled
when some problems were found. Add the ability to enable this feature
through Device Tree, using the i2s-mmap overlay.

See: #1004
@jimbojr
Copy link
Author

jimbojr commented Jun 24, 2015

I am still not sure this is 'proper' mmap support but I'll give it a whirl for some test files I have.

I wonder if @martinezjavier (who I believe very kindly added mmap support to the bcm2835 GPU driver) would mind looking over the code to say yes or no whether it looks like it supports mmap properly, or if we need to do more work here...

popcornmix pushed a commit that referenced this issue Jul 3, 2015
Adds the required initializations for I2S
to the board file of mach-bcm2708.

Signed-off-by: Florian Meier <florian.meier@koalo.de>

bcm2708-i2s: Enable MMAP support via a DT property and overlay

The i2s driver used to claim to support MMAP, but that feature was disabled
when some problems were found. Add the ability to enable this feature
through Device Tree, using the i2s-mmap overlay.

See: #1004
popcornmix pushed a commit that referenced this issue Jul 13, 2015
Adds the required initializations for I2S
to the board file of mach-bcm2708.

Signed-off-by: Florian Meier <florian.meier@koalo.de>

bcm2708-i2s: Enable MMAP support via a DT property and overlay

The i2s driver used to claim to support MMAP, but that feature was disabled
when some problems were found. Add the ability to enable this feature
through Device Tree, using the i2s-mmap overlay.

See: #1004
popcornmix pushed a commit that referenced this issue Jul 14, 2015
Adds the required initializations for I2S
to the board file of mach-bcm2708.

Signed-off-by: Florian Meier <florian.meier@koalo.de>

bcm2708-i2s: Enable MMAP support via a DT property and overlay

The i2s driver used to claim to support MMAP, but that feature was disabled
when some problems were found. Add the ability to enable this feature
through Device Tree, using the i2s-mmap overlay.

See: #1004
popcornmix pushed a commit that referenced this issue Jul 20, 2015
Adds the required initializations for I2S
to the board file of mach-bcm2708.

Signed-off-by: Florian Meier <florian.meier@koalo.de>

bcm2708-i2s: Enable MMAP support via a DT property and overlay

The i2s driver used to claim to support MMAP, but that feature was disabled
when some problems were found. Add the ability to enable this feature
through Device Tree, using the i2s-mmap overlay.

See: #1004
popcornmix pushed a commit that referenced this issue Jul 24, 2015
Adds the required initializations for I2S
to the board file of mach-bcm2708.

Signed-off-by: Florian Meier <florian.meier@koalo.de>

bcm2708-i2s: Enable MMAP support via a DT property and overlay

The i2s driver used to claim to support MMAP, but that feature was disabled
when some problems were found. Add the ability to enable this feature
through Device Tree, using the i2s-mmap overlay.

See: #1004
popcornmix pushed a commit that referenced this issue Jul 27, 2015
Adds the required initializations for I2S
to the board file of mach-bcm2708.

Signed-off-by: Florian Meier <florian.meier@koalo.de>

bcm2708-i2s: Enable MMAP support via a DT property and overlay

The i2s driver used to claim to support MMAP, but that feature was disabled
when some problems were found. Add the ability to enable this feature
through Device Tree, using the i2s-mmap overlay.

See: #1004
@BBUK
Copy link

BBUK commented Aug 3, 2015

Thanks for this. I want to use a Hifiberry Amp+ to run two independent mono streams for a multi room solution (one mapped to the left output and one to the right output).

The easiest route to do this is via the alsa dmix plugin which (I understand) needs MMAP.

The i2s-mmap overlay has enabled proper use of dmix and is confirmed working fine for my use case on a RPi B+ (running mpd).

Let me know if you would like me to assist by undertaking any further tests.

Thanks again

popcornmix pushed a commit that referenced this issue Aug 4, 2015
Adds the required initializations for I2S
to the board file of mach-bcm2708.

Signed-off-by: Florian Meier <florian.meier@koalo.de>

bcm2708-i2s: Enable MMAP support via a DT property and overlay

The i2s driver used to claim to support MMAP, but that feature was disabled
when some problems were found. Add the ability to enable this feature
through Device Tree, using the i2s-mmap overlay.

See: #1004
popcornmix pushed a commit that referenced this issue Aug 5, 2015
Adds the required initializations for I2S
to the board file of mach-bcm2708.

Signed-off-by: Florian Meier <florian.meier@koalo.de>

bcm2708-i2s: Enable MMAP support via a DT property and overlay

The i2s driver used to claim to support MMAP, but that feature was disabled
when some problems were found. Add the ability to enable this feature
through Device Tree, using the i2s-mmap overlay.

See: #1004
@pelwell
Copy link
Contributor

pelwell commented Aug 10, 2015

@BBUK Thanks for the feedback. Unless we reopen the original problem of why enabling MMAP support by default is problematic, I can't think of anything else for you to test.

@iqaudio
Copy link

iqaudio commented Aug 17, 2015

@BBUK Can you post details of dmix usage so we can replicate please? I'd like to check this on our boards too.

popcornmix pushed a commit that referenced this issue Aug 17, 2015
Adds the required initializations for I2S
to the board file of mach-bcm2708.

Signed-off-by: Florian Meier <florian.meier@koalo.de>

bcm2708-i2s: Enable MMAP support via a DT property and overlay

The i2s driver used to claim to support MMAP, but that feature was disabled
when some problems were found. Add the ability to enable this feature
through Device Tree, using the i2s-mmap overlay.

See: #1004
popcornmix pushed a commit that referenced this issue Aug 20, 2015
Adds the required initializations for I2S
to the board file of mach-bcm2708.

Signed-off-by: Florian Meier <florian.meier@koalo.de>

bcm2708-i2s: Enable MMAP support via a DT property and overlay

The i2s driver used to claim to support MMAP, but that feature was disabled
when some problems were found. Add the ability to enable this feature
through Device Tree, using the i2s-mmap overlay.

See: #1004
popcornmix pushed a commit that referenced this issue Jun 21, 2016
Code ported from bcm2708-i2s driver in Raspberry Pi tree.

RPi commit 7ee829f ("bcm2708-i2s:
Enable MMAP support via a DT property and overlay")

The i2s driver used to claim to support MMAP, but that feature was disabled
when some problems were found. Add the ability to enable this feature
through Device Tree, using the i2s-mmap overlay.

See: #1004

Signed-off-by: Matthias Reichl <hias@horus.com>
popcornmix pushed a commit that referenced this issue Jun 26, 2016
Code ported from bcm2708-i2s driver in Raspberry Pi tree.

RPi commit 7ee829f ("bcm2708-i2s:
Enable MMAP support via a DT property and overlay")

The i2s driver used to claim to support MMAP, but that feature was disabled
when some problems were found. Add the ability to enable this feature
through Device Tree, using the i2s-mmap overlay.

See: #1004

Signed-off-by: Matthias Reichl <hias@horus.com>
popcornmix pushed a commit that referenced this issue Jun 26, 2016
Code ported from bcm2708-i2s driver in Raspberry Pi tree.

RPi commit 7ee829f ("bcm2708-i2s:
Enable MMAP support via a DT property and overlay")

The i2s driver used to claim to support MMAP, but that feature was disabled
when some problems were found. Add the ability to enable this feature
through Device Tree, using the i2s-mmap overlay.

See: #1004

Signed-off-by: Matthias Reichl <hias@horus.com>
popcornmix pushed a commit that referenced this issue Jun 28, 2016
Code ported from bcm2708-i2s driver in Raspberry Pi tree.

RPi commit 7ee829f ("bcm2708-i2s:
Enable MMAP support via a DT property and overlay")

The i2s driver used to claim to support MMAP, but that feature was disabled
when some problems were found. Add the ability to enable this feature
through Device Tree, using the i2s-mmap overlay.

See: #1004

Signed-off-by: Matthias Reichl <hias@horus.com>
popcornmix pushed a commit that referenced this issue Jul 4, 2016
Code ported from bcm2708-i2s driver in Raspberry Pi tree.

RPi commit 7ee829f ("bcm2708-i2s:
Enable MMAP support via a DT property and overlay")

The i2s driver used to claim to support MMAP, but that feature was disabled
when some problems were found. Add the ability to enable this feature
through Device Tree, using the i2s-mmap overlay.

See: #1004

Signed-off-by: Matthias Reichl <hias@horus.com>
popcornmix pushed a commit that referenced this issue Jul 12, 2016
Code ported from bcm2708-i2s driver in Raspberry Pi tree.

RPi commit 7ee829f ("bcm2708-i2s:
Enable MMAP support via a DT property and overlay")

The i2s driver used to claim to support MMAP, but that feature was disabled
when some problems were found. Add the ability to enable this feature
through Device Tree, using the i2s-mmap overlay.

See: #1004

Signed-off-by: Matthias Reichl <hias@horus.com>
popcornmix pushed a commit that referenced this issue Jul 12, 2016
Code ported from bcm2708-i2s driver in Raspberry Pi tree.

RPi commit 7ee829f ("bcm2708-i2s:
Enable MMAP support via a DT property and overlay")

The i2s driver used to claim to support MMAP, but that feature was disabled
when some problems were found. Add the ability to enable this feature
through Device Tree, using the i2s-mmap overlay.

See: #1004

Signed-off-by: Matthias Reichl <hias@horus.com>
popcornmix pushed a commit that referenced this issue Jul 25, 2016
Code ported from bcm2708-i2s driver in Raspberry Pi tree.

RPi commit 7ee829f ("bcm2708-i2s:
Enable MMAP support via a DT property and overlay")

The i2s driver used to claim to support MMAP, but that feature was disabled
when some problems were found. Add the ability to enable this feature
through Device Tree, using the i2s-mmap overlay.

See: #1004

Signed-off-by: Matthias Reichl <hias@horus.com>
popcornmix pushed a commit that referenced this issue Jul 25, 2016
Code ported from bcm2708-i2s driver in Raspberry Pi tree.

RPi commit 7ee829f ("bcm2708-i2s:
Enable MMAP support via a DT property and overlay")

The i2s driver used to claim to support MMAP, but that feature was disabled
when some problems were found. Add the ability to enable this feature
through Device Tree, using the i2s-mmap overlay.

See: #1004

Signed-off-by: Matthias Reichl <hias@horus.com>
popcornmix pushed a commit that referenced this issue Jul 25, 2016
Code ported from bcm2708-i2s driver in Raspberry Pi tree.

RPi commit 7ee829f ("bcm2708-i2s:
Enable MMAP support via a DT property and overlay")

The i2s driver used to claim to support MMAP, but that feature was disabled
when some problems were found. Add the ability to enable this feature
through Device Tree, using the i2s-mmap overlay.

See: #1004

Signed-off-by: Matthias Reichl <hias@horus.com>
popcornmix pushed a commit that referenced this issue Jul 28, 2016
Code ported from bcm2708-i2s driver in Raspberry Pi tree.

RPi commit 7ee829f ("bcm2708-i2s:
Enable MMAP support via a DT property and overlay")

The i2s driver used to claim to support MMAP, but that feature was disabled
when some problems were found. Add the ability to enable this feature
through Device Tree, using the i2s-mmap overlay.

See: #1004

Signed-off-by: Matthias Reichl <hias@horus.com>
popcornmix pushed a commit that referenced this issue Aug 9, 2016
Code ported from bcm2708-i2s driver in Raspberry Pi tree.

RPi commit 7ee829f ("bcm2708-i2s:
Enable MMAP support via a DT property and overlay")

The i2s driver used to claim to support MMAP, but that feature was disabled
when some problems were found. Add the ability to enable this feature
through Device Tree, using the i2s-mmap overlay.

See: #1004

Signed-off-by: Matthias Reichl <hias@horus.com>
popcornmix pushed a commit that referenced this issue Aug 9, 2016
Code ported from bcm2708-i2s driver in Raspberry Pi tree.

RPi commit 7ee829f ("bcm2708-i2s:
Enable MMAP support via a DT property and overlay")

The i2s driver used to claim to support MMAP, but that feature was disabled
when some problems were found. Add the ability to enable this feature
through Device Tree, using the i2s-mmap overlay.

See: #1004

Signed-off-by: Matthias Reichl <hias@horus.com>
popcornmix pushed a commit that referenced this issue Aug 12, 2016
Code ported from bcm2708-i2s driver in Raspberry Pi tree.

RPi commit 7ee829f ("bcm2708-i2s:
Enable MMAP support via a DT property and overlay")

The i2s driver used to claim to support MMAP, but that feature was disabled
when some problems were found. Add the ability to enable this feature
through Device Tree, using the i2s-mmap overlay.

See: #1004

Signed-off-by: Matthias Reichl <hias@horus.com>
popcornmix pushed a commit that referenced this issue Aug 19, 2016
Code ported from bcm2708-i2s driver in Raspberry Pi tree.

RPi commit 7ee829f ("bcm2708-i2s:
Enable MMAP support via a DT property and overlay")

The i2s driver used to claim to support MMAP, but that feature was disabled
when some problems were found. Add the ability to enable this feature
through Device Tree, using the i2s-mmap overlay.

See: #1004

Signed-off-by: Matthias Reichl <hias@horus.com>
popcornmix pushed a commit that referenced this issue Aug 19, 2016
Code ported from bcm2708-i2s driver in Raspberry Pi tree.

RPi commit 7ee829f ("bcm2708-i2s:
Enable MMAP support via a DT property and overlay")

The i2s driver used to claim to support MMAP, but that feature was disabled
when some problems were found. Add the ability to enable this feature
through Device Tree, using the i2s-mmap overlay.

See: #1004

Signed-off-by: Matthias Reichl <hias@horus.com>
popcornmix pushed a commit that referenced this issue Aug 23, 2016
Code ported from bcm2708-i2s driver in Raspberry Pi tree.

RPi commit 7ee829f ("bcm2708-i2s:
Enable MMAP support via a DT property and overlay")

The i2s driver used to claim to support MMAP, but that feature was disabled
when some problems were found. Add the ability to enable this feature
through Device Tree, using the i2s-mmap overlay.

See: #1004

Signed-off-by: Matthias Reichl <hias@horus.com>
popcornmix pushed a commit that referenced this issue Aug 23, 2016
Code ported from bcm2708-i2s driver in Raspberry Pi tree.

RPi commit 7ee829f ("bcm2708-i2s:
Enable MMAP support via a DT property and overlay")

The i2s driver used to claim to support MMAP, but that feature was disabled
when some problems were found. Add the ability to enable this feature
through Device Tree, using the i2s-mmap overlay.

See: #1004

Signed-off-by: Matthias Reichl <hias@horus.com>
popcornmix pushed a commit that referenced this issue Sep 5, 2016
Code ported from bcm2708-i2s driver in Raspberry Pi tree.

RPi commit 7ee829f ("bcm2708-i2s:
Enable MMAP support via a DT property and overlay")

The i2s driver used to claim to support MMAP, but that feature was disabled
when some problems were found. Add the ability to enable this feature
through Device Tree, using the i2s-mmap overlay.

See: #1004

Signed-off-by: Matthias Reichl <hias@horus.com>
popcornmix pushed a commit that referenced this issue Sep 7, 2016
Code ported from bcm2708-i2s driver in Raspberry Pi tree.

RPi commit 7ee829f ("bcm2708-i2s:
Enable MMAP support via a DT property and overlay")

The i2s driver used to claim to support MMAP, but that feature was disabled
when some problems were found. Add the ability to enable this feature
through Device Tree, using the i2s-mmap overlay.

See: #1004

Signed-off-by: Matthias Reichl <hias@horus.com>
angyalp pushed a commit to angyalp/kernel_rpi that referenced this issue Dec 19, 2016
Code ported from bcm2708-i2s driver in Raspberry Pi tree.

RPi commit 7ee829f ("bcm2708-i2s:
Enable MMAP support via a DT property and overlay")

The i2s driver used to claim to support MMAP, but that feature was disabled
when some problems were found. Add the ability to enable this feature
through Device Tree, using the i2s-mmap overlay.

See: raspberrypi#1004

Signed-off-by: Matthias Reichl <hias@horus.com>
neuschaefer pushed a commit to neuschaefer/raspi-binary-firmware that referenced this issue Feb 27, 2017
See: raspberrypi/linux#1004

firmware: dtoverlay: Make most errors non-fatal

firmware: board_info: Use the boardrev after correction
See: raspberrypi#434

firmware: audioserv: Force volume to full when in passthrough mode
See: raspberrypi/linux#997
@agherzan
Copy link
Contributor

@popcornmix Any idea why this overlay (i2s-mmap) is not available anymore in 4.9?

@HiassofT
Copy link
Contributor

HiassofT commented Apr 25, 2017 via email

@agherzan
Copy link
Contributor

Sounds good. Do you have any idea where is this enabled now in the source?

@HiassofT
Copy link
Contributor

HiassofT commented Apr 25, 2017 via email

@agherzan
Copy link
Contributor

agherzan commented May 1, 2017

Thanks @HiassofT . That makes sense.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

9 participants