That's kind of disappointing to hear. Pio sounds like it means a lot of overhead if you are using a lot of usb bandwidth. I'm interested as we are using a bit of usb and a usb audio codec...
Is this issue something exclusive to the ti kernel or also in mainline? Chris On Saturday, December 27, 2014, Robert Nelson <[email protected]> wrote: > On Sat, Dec 27, 2014 at 4:17 PM, Mark Copper <[email protected] > <javascript:;>> wrote: > > I have Debian Jessie installed on a BBB Rev C (Linux beaglebone > > 3.14.26-ti-r39 #1 SMP PREEMPT Mon Dec 8 01:52:29 UTC 2014 armv7l > GNU/Linux) > > > > And I have a USB sound card attached to a powered USB hub: > > > > lsusb: > > Bus 001 Device 003: ID 0d8c:000c C-Media Electronics, Inc. Audio > Adapter > > Bus 001 Device 002: ID 05e3:0608 Genesys Logic, Inc. USB-2.0 4-Port > HUB > > Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub > > > > aplay -l: > > **** List of PLAYBACK Hardware Devices **** > > card 0: Black [TI BeagleBone Black], device 0: HDMI hdmi-hifi-0 [] > > Subdevices: 1/1 > > Subdevice #0: subdevice #0 > > card 1: Set [C-Media USB Headphone Set], device 0: USB Audio [USB Audio] > > Subdevices: 1/1 > > Subdevice #0: subdevice #0 > > > > Unfortunately, any attempt to direct audio output to the card freezes the > > BBB with no message to syslog. User LED's 0 and 2 are constant on and > LED's > > 1 and 3 are constant off. > > > > For example: > > speaker-test -Ddefault:Set -c6 -twav > > > > speaker-test 1.0.28 > > > > Playback device is default:Set > > Stream parameters are 48000Hz, S16_LE, 6 channels > > WAV file(s) > > Rate set to 48000Hz (requested 48000Hz) > > Buffer size range from 2048 to 16384 > > Period size range from 1024 to 1024 > > Using max buffer size 16384 > > Periods = 4 > > was set period_size = 1024 > > was set buffer_size = 16384 > > 0 - Front Left > > > > Would anyone have an idea how to approach this? > > First please upgrade to "3.14.26-ti-r43" > > sudo apt-get update > sudo apt-get install linux-image-3.14.26-ti-r43 > sudo reboot > > There's been a few "musb" patches.. > > Although we may just have to disable "usb dma" > > > https://github.com/beagleboard/linux/blob/1d0defeba9685e616b05f7340111ab84c47ad762/arch/arm/configs/bb.org_defconfig#L3727 > > From: > > CONFIG_USB_TI_CPPI41_DMA=y > # CONFIG_MUSB_PIO_ONLY is not set > > to: > # CONFIG_USB_TI_CPPI41_DMA is not set > CONFIG_MUSB_PIO_ONLY=y > > > Right now, i'm keeping DMA enabled, so we can continue to test this > kernel as TI is still developing it, but we may have to end up in pio > mode to support every usb device.. > > Regards, > > -- > Robert Nelson > http://www.rcn-ee.com/ > > -- > For more options, visit http://beagleboard.org/discuss > --- > You received this message because you are subscribed to the Google Groups > "BeagleBoard" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected] <javascript:;>. > For more options, visit https://groups.google.com/d/optout. > -- For more options, visit http://beagleboard.org/discuss --- You received this message because you are subscribed to the Google Groups "BeagleBoard" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.
