Which hardware is connected? Did you try that with both? Did you try with anything else than jack? I'd need more information about your setup to get an idea.
Ok, here is a bit more info: I'm running a 64bit Ubuntu Oneiric. Kernel is the 3.2 rc6.
With the M-Audio Fast Track Ultra: - Alsa is working ok. That is, I can read a mp3 with mplayer without any problem for example. - As soon as I start Jackd2, my whole system freezes. - 3.2 rc4 and the previous version of your patch, all was working ok with the FTU.
With the Edirol UA25-Ex: - It was working with 3.2 rc and the previous version of your patch. - With the current version, the soundcard doesn't work at all. The following trace appears in dmesg:
[ 33.724071] BUG: unable to handle kernel NULL pointer dereference at 0000000000000040 [ 33.724078] IP: [<ffffffffa054edae>] start_endpoints+0x5e/0xc0 [snd_usb_audio] [ 33.724090] PGD 120018067 PUD 137aaf067 PMD 0 [ 33.724095] Oops: 0002 [#1] PREEMPT SMP [ 33.724100] CPU 0 [ 33.724102] Modules linked in: speedstep_lib parport_pc ppdev binfmt_misc joydev snd_usb_audio arc4 snd_pcm snd_page_alloc snd_hwdep snd_usbmidi_lib snd_seq_midi snd_rawmidi b43 mac80211 cfg80211 snd_seq_midi_event snd_seq snd_timer fglrx(P) ssb bcma psmouse snd_seq_device hp_wmi snd i7core_edac soundcore sparse_keymap serio_raw lp edac_core parport usbhid hid uvesafb ahci libahci wmi video [ 33.724139] [ 33.724142] Pid: 1803, comm: pulseaudio Tainted: P O 3.2.0-rc6-music+ #2 Hewlett-Packard HP ENVY 17 Notebook PC/144D [ 33.724148] RIP: 0010:[<ffffffffa054edae>] [<ffffffffa054edae>] start_endpoints+0x5e/0xc0 [snd_usb_audio] [ 33.724156] RSP: 0018:ffff88011f587cd8 EFLAGS: 00010246 [ 33.724159] RAX: ffff88011f618000 RBX: ffff8801236d0018 RCX: 00000000002a9800 [ 33.724162] RDX: 0000000000000000 RSI: 0000000000000286 RDI: 0000000000000000 [ 33.724164] RBP: ffff88011f587ce8 R08: ffffea00048026c0 R09: ffffffff81489699 [ 33.724167] R10: 0000000000000000 R11: ffff8800365972a0 R12: ffff88013426e800 [ 33.724170] R13: 0000000000088802 R14: 0000000000088802 R15: 0000000000000000 [ 33.724173] FS: 00007f6a1bbda720(0000) GS:ffff88013fc00000(0000) knlGS:0000000000000000 [ 33.724177] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 33.724179] CR2: 0000000000000040 CR3: 0000000120011000 CR4: 00000000000006f0 [ 33.724182] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 33.724185] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 [ 33.724188] Process pulseaudio (pid: 1803, threadinfo ffff88011f586000, task ffff88011f588000) [ 33.724191] Stack: [ 33.724192] 00007f6a1bbfa000 ffff88013426e800 ffff88011f587cf8 ffffffffa054f445 [ 33.724198] ffff88011f587d18 ffffffffa05313cb 00007f6a1bbfa008 ffffffffa053e180 [ 33.724203] ffff88011f587d58 ffffffffa0530ce6 0000000000000000 0000000000000000 [ 33.724208] Call Trace: [ 33.724215] [<ffffffffa054f445>] snd_usb_pcm_prepare+0xb5/0xd0 [snd_usb_audio] [ 33.724223] [<ffffffffa05313cb>] snd_pcm_do_prepare+0x1b/0x30 [snd_pcm] [ 33.724229] [<ffffffffa0530ce6>] snd_pcm_action_single+0x36/0x80 [snd_pcm] [ 33.724236] [<ffffffffa0530e7e>] snd_pcm_action_nonatomic+0x7e/0x90 [snd_pcm] [ 33.724242] [<ffffffffa0533ada>] snd_pcm_common_ioctl1+0x7da/0xcb0 [snd_pcm] [ 33.724249] [<ffffffffa053427c>] snd_pcm_playback_ioctl1+0x4c/0x240 [snd_pcm] [ 33.724256] [<ffffffff81616f00>] ? do_page_fault+0x210/0x5c0 [ 33.724262] [<ffffffffa05344a4>] snd_pcm_playback_ioctl+0x34/0x40 [snd_pcm] [ 33.724267] [<ffffffff81186fef>] do_vfs_ioctl+0x8f/0x500 [ 33.724272] [<ffffffff81141081>] ? sys_mmap_pgoff+0xe1/0x230 [ 33.724276] [<ffffffff811874f1>] sys_ioctl+0x91/0xa0 [ 33.724281] [<ffffffff8161afc2>] system_call_fastpath+0x16/0x1b [ 33.724284] Code: 21 00 00 01 19 d2 31 c0 85 d2 74 11 48 83 c4 08 5b 5d c3 66 2e 0f 1f 84 00 00 00 00 00 48 8b bb 58 21 00 00 48 8b 83 50 21 00 00 <48> 89 47 40 e8 19 96 ff ff 85 c0 78 35 48 83 c4 08 31 c0 5b 5d [ 33.724335] RIP [<ffffffffa054edae>] start_endpoints+0x5e/0xc0 [snd_usb_audio] [ 33.724342] RSP <ffff88011f587cd8> [ 33.724344] CR2: 0000000000000040 [ 33.724348] ---[ end trace 759045e1bb073007 ]---
If there is anything else relevant I can send you, let me know.
Regards, Aurélien