[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#748069: linux-image-3.2.0-4-kirkwood: modprobe -a snd-soc-cs42l51 to enable onboard sound devices causes page allocation failure



Control: tag -1 moreinfo

On Tue, 2014-05-13 at 22:31 +0200, J G Miller wrote:
> Package: src:linux
> Version: 3.2.57-3+deb7u1
> Severity: normal
> 
> The openrd-client has an onboard sound device.
> 
> Trying to active this onboard sound device with the just arrived new version
> of the kernel in Debian 7.5 with
> 
>   modprobe -a snd-soc-cs42151
> 
> results in
> 
>    [24745.574824] cs42l51-codec 0-004a: found device cs42l51 rev 1
>    [24746.283482] modprobe: page allocation failure: order:6, mode:0xd0

It wants to allocate 256KB of contiguous memory.  This is fairly likely
to fail unless it's done at boot time or the system has plenty of free
memory (much more than 256KB).

I doubt that this is a regression.  Perhaps you previously loaded the
driver sooner after booting, or while the machine was less busy.

[...]
> In the previous released version of the kernel, the sound module did successfully
> load
> 
>          cs42l51-codec 0-004a: found device cs42l51 rev 1
> 
> and the sound card devices appeared.  Howver trying to play any
> sound through the onboard sound card device resulted in
> 
>          asoc: cs42l51-hifi <-> kirkwood-i2s mapping ok
> 
> and just a stream of unintelligible crunch/crackle sound and numerous
> error messages in dmesg of the form
> 
>          kirkwood_dma_irq: got err interrupt 0x4
[...]

Please test whether this is fixed in Linux 3.14, currently available in
unstable.

Ben.

-- 
Ben Hutchings
Computers are not intelligent.	They only think they are.

Attachment: signature.asc
Description: This is a digitally signed message part


Reply to: