<div dir="ltr"><div>Hi</div><div><br></div><div>On my system latest rt kernels(rt17 and rt19) have a problem with midi clock send from jack clients(seq24, sequencer64, jack_midi_clock from <a href="http://www.teuton.org/~gabriel/jack_midi_clock/">http://www.teuton.org/~gabriel/jack_midi_clock/</a> or <a href="https://github.com/x42/jack_midi_clock">https://github.com/x42/jack_midi_clock</a>) to external devices via midi out interface.</div><div><br></div><div>Sending midi clock to external devices via ice1712 based cards hangs the system and i have to cold reset the computer. I was able to circumvent this on rt 17 by sending midi clock via usb midi interface(CH345). However on rt19 this works also and the system does not hang but the clock is not send correctly. It lacks behind or it is out of place(This needs more tests with other clock sources).</div><div><br></div><div>Tested kernels:<br></div><div><br></div><div>4.4.12-300.rt19.1.fc23.ccrma.x86_64+rt ice1712 based cards midi out hangs the system. Midi out via usb interface CH345 works but not on correct beat/time. I have to retest this with different clock sources.</div><div><br></div><div>4.4.9-300.rt17.1.fc23.ccrma.x86_64+rt ice1712 based cards midi out hangs the system. Midi out via usb interface CH345 works.</div><div><br></div><div>4.4.4-301.rt11.1.fc23.ccrma.x86_64+rt is ok. I can send midi clock from ice1712 devices and system is stable.</div><div><br></div><div>The system is stable with stock kernel also.</div><div><br></div><div>So any help appreciated. I use rtirq and below some system info.<br></div><div><br></div><div><br></div><div>System info:</div><div><br></div><div><div>Scipt before every session:</div><div><div># fedora chmod </div><div>chmod 666 /dev/snd/seq</div><div><br></div><div>#wait 2 secs</div><div>sleep 2</div><div><br></div><div>#Disable SElinux</div><div>setenforce 0</div><div><br></div><div>#load performance governor</div><div>modprobe cpufreq_performance</div><div><br></div><div>#wait 1 sec</div><div>sleep 1</div><div><br></div><div>#Set full speed for all processors</div><div>echo performance  &gt; /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor</div><div>echo performance  &gt; /sys/devices/system/cpu/cpu1/cpufreq/scaling_governor</div><div>echo performance  &gt; /sys/devices/system/cpu/cpu2/cpufreq/scaling_governor</div></div></div><div><div>echo performance  &gt; /sys/devices/system/cpu/cpu3/cpufreq/scaling_governor</div><div><br></div></div><div><br></div><div><br></div><div>cat .jackdrc</div><div>/usr/bin/jackd -dalsa -r48000 -p64 -n4 -D -Chw:DMX6Fire -Phw:DMX6Fire</div><div><br></div><div>Tried different -p and -n options (-p128 -n2).</div><div><br></div><div>cat /proc/asound/cards</div><div> 0 [A61            ]: USB-Audio - Axiom 61</div><div>                      M-Audio Axiom 61 at usb-0000:00:1d.7-2.3, full speed</div><div> 1 [CH345          ]: USB-Audio - CH345</div><div>                      QinHeng CH345 at usb-0000:00:1a.2-2, full speed</div><div> 2 [nanoPAD2       ]: USB-Audio - nanoPAD2</div><div>                      KORG INC. nanoPAD2 at usb-0000:00:1d.7-2.4.4, full speed</div><div> 3 [DSP24          ]: ICE1712 - Hoontech SoundTrack Audio DSP24</div><div>                      Hoontech SoundTrack Audio DSP24 at 0xec00, irq 16</div><div> 4 [DMX6Fire       ]: ICE1712 - TerraTec DMX6Fire</div><div>                      TerraTec DMX6Fire at 0xe400, irq 17</div><div><br></div><div><br></div><div><br></div><div>lsmod |grep midi</div><div>snd_seq_midi           16384  16</div><div>snd_seq_midi_event     16384  1 snd_seq_midi</div><div>snd_usbmidi_lib        36864  1 snd_usb_audio</div><div>snd_rawmidi            32768  3 snd_usbmidi_lib,snd_mpu401_uart,snd_seq_midi</div><div>snd_seq                69632  80 snd_seq_midi_event,snd_seq_dummy,snd_seq_midi</div><div>snd_seq_device         16384  3 snd_seq,snd_rawmidi,snd_seq_midi</div><div>snd                    73728  47 snd_ice1712,snd_usb_audio,snd_ac97_codec,snd_hwdep,snd_timer,snd_i2c,snd_pcm,snd_seq,snd_rawmidi,snd_usbmidi_lib,snd_ak4xxx_adda,snd_mpu401_uart,snd_seq_device,snd_cs8427</div><div><br></div><div><br></div><div><br></div><div>lsmod |grep 1712</div><div>snd_ice1712            77824  18</div><div>snd_cs8427             16384  1 snd_ice1712</div><div>snd_i2c                16384  2 snd_ice1712,snd_cs8427</div><div>snd_ice17xx_ak4xxx     16384  1 snd_ice1712</div><div>snd_ak4xxx_adda        20480  2 snd_ice1712,snd_ice17xx_ak4xxx</div><div>snd_mpu401_uart        16384  1 snd_ice1712</div><div>snd_ac97_codec        131072  1 snd_ice1712</div><div>snd_pcm               114688  5 snd_ice1712,snd_usb_audio,snd_ac97_codec</div><div>snd                    73728  47 snd_ice1712,snd_usb_audio,snd_ac97_codec,snd_hwdep,snd_timer,snd_i2c,snd_pcm,snd_seq,snd_rawmidi,snd_usbmidi_lib,snd_ak4xxx_adda,snd_mpu401_uart,snd_seq_device,snd_cs8427</div><div><br></div><div><br></div><div><br></div><div>cat /proc/cpuinfo </div><div>processor<span class="" style="white-space:pre">        </span>: 0</div><div>vendor_id<span class="" style="white-space:pre">        </span>: GenuineIntel</div><div>cpu family<span class="" style="white-space:pre">        </span>: 6</div><div>model<span class="" style="white-space:pre">                </span>: 23</div><div>model name<span class="" style="white-space:pre">        </span>: Intel(R) Core(TM)2 Quad  CPU   Q9300  @ 2.50GHz</div><div>stepping<span class="" style="white-space:pre">        </span>: 7</div><div>microcode<span class="" style="white-space:pre">        </span>: 0x70a</div><div>cpu MHz<span class="" style="white-space:pre">                </span>: 2499.000</div><div>cache size<span class="" style="white-space:pre">        </span>: 3072 KB</div><div>physical id<span class="" style="white-space:pre">        </span>: 0</div><div>siblings<span class="" style="white-space:pre">        </span>: 4</div><div>core id<span class="" style="white-space:pre">                </span>: 0</div><div>cpu cores<span class="" style="white-space:pre">        </span>: 4</div><div>apicid<span class="" style="white-space:pre">                </span>: 0</div><div>initial apicid<span class="" style="white-space:pre">        </span>: 0</div><div>fpu<span class="" style="white-space:pre">                </span>: yes</div><div>fpu_exception<span class="" style="white-space:pre">        </span>: yes</div><div>cpuid level<span class="" style="white-space:pre">        </span>: 10</div><div>wp<span class="" style="white-space:pre">                </span>: yes</div><div>flags<span class="" style="white-space:pre">                </span>: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx lm constant_tsc arch_perfmon pebs bts rep_good nopl aperfmperf pni dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm sse4_1 lahf_lm dtherm tpr_shadow vnmi flexpriority</div><div>bugs<span class="" style="white-space:pre">                </span>:</div><div>bogomips<span class="" style="white-space:pre">        </span>: 4999.64</div><div>clflush size<span class="" style="white-space:pre">        </span>: 64</div><div>cache_alignment<span class="" style="white-space:pre">        </span>: 64</div><div>address sizes<span class="" style="white-space:pre">        </span>: 36 bits physical, 48 bits virtual</div><div>power management:</div><div><br></div><div><br></div><div><br></div><div><div>cat /proc/interrupts </div><div>           CPU0       CPU1       CPU2       CPU3       </div><div>  0:        132          0          0          0   IO-APIC   2-edge      timer</div><div>  1:          1          0          1          0   IO-APIC   1-edge      i8042</div><div>  8:          0          0          0          1   IO-APIC   8-edge      rtc0</div><div>  9:          0          0          0          0   IO-APIC   9-fasteoi   acpi</div><div> 12:          0          2          1          1   IO-APIC  12-edge      i8042</div><div> 16:      70849      70400      84763      74134   IO-APIC  16-fasteoi   uhci_hcd:usb3, snd_ice1712</div><div> 17:    7682775    7678025    7665199    7669368   IO-APIC  17-fasteoi   snd_ice1712, enp2s0</div><div> 18:     391807     398860     393361     405386   IO-APIC  18-fasteoi   ehci_hcd:usb1, uhci_hcd:usb5, uhci_hcd:usb8</div><div> 19:     213063     213252     212895     213142   IO-APIC  19-fasteoi   ata_piix, ata_piix, uhci_hcd:usb7, firewire_ohci</div><div> 21:          0          0          0          0   IO-APIC  21-fasteoi   uhci_hcd:usb4</div><div> 23:     910884     913622     912322     912878   IO-APIC  23-fasteoi   ehci_hcd:usb2, uhci_hcd:usb6</div><div> 27:    3989331    3982167    3990009    3981430   PCI-MSI 524288-edge      nvkm</div><div>NMI:      11793      11536      11770      11499   Non-maskable interrupts</div><div>LOC:   25987631   29292447   20791378   19576474   Local timer interrupts</div><div>SPU:          0          0          0          0   Spurious interrupts</div><div>PMI:      11793      11536      11770      11499   Performance monitoring interrupts</div><div>IWI:          1          2          0          0   IRQ work interrupts</div><div>RTR:          0          0          0          0   APIC ICR read retries</div><div>RES:   17114611   15588423   26439361   24596924   Rescheduling interrupts</div><div>CAL:    5808866    6203269    7499109    6750939   Function call interrupts</div><div>TLB:     923613     903498     920749     891225   TLB shootdowns</div><div>TRM:          0          0          0          0   Thermal event interrupts</div><div>THR:          0          0          0          0   Threshold APIC interrupts</div><div>DFR:          0          0          0          0   Deferred Error APIC interrupts</div><div>MCE:          0          0          0          0   Machine check exceptions</div><div>MCP:        282        282        282        282   Machine check polls</div><div>ERR:          0</div><div>MIS:          0</div><div>PIN:          0          0          0          0   Posted-interrupt notification event</div><div>PIW:          0          0          0          0   Posted-interrupt wakeup event</div></div><div><br></div><div><br></div><div>BR Lassi</div></div>