OK, thanks again for the help. i set up RTIRQ_NAME_LIST as you suggested, though left in the 'HDA Intel' after "firewire" for keeping the internal soundcard up in real-time priority for when i am working without the FireWire interface.
i did notice that the rtirq script seems to be finding the various "firewire_xxxx" modules/etc. and decrementing the RTIRQ_PRIO_HIGH counter, even though these modules have no corresponding IRQ/tasklet handlers. thus, for my rtirq status, you can see that the decrementing real-time priority used by rtirq skips a few numbers:
Setting IRQ priorities: start [rtc] irq=8 pid=740 prio=90: OK.
Setting IRQ priorities: start [firewire] irq=17 pid=13815 prio=88: OK.
Setting IRQ priorities: start [HDA Intel] irq=22 pid=9391 prio=82: OK.
not sure if it is meant to be this way, or, as you indicated, the string matching is finding "firewire" in "firewire_ohci", "firewire_core", "firewire", etc. and decrementing the counter though there is nothing to do for some of these.
to get things more like they are recommended by FFADO http://subversion.ffado.org/wiki/IrqPriorities , i made the following changes to RTIRQ_HIGH_LIST:
RTIRQ_HIGH_LIST="hrtimer timer tasklet sched"
so far, things seem to be running stable with less XRUNS, but i have not tested much yet. will update this thread if anything changes.
thanks again for your help.
Copyright (C) 2006-2024 rncbc aka Rui Nuno Capela. All rights reserved.
Powered by Drupal
Recent comments
11 hours 21 min ago
15 hours 22 min ago
19 hours 59 min ago
1 day 7 hours ago
1 day 7 hours ago
1 day 7 hours ago
1 day 13 hours ago
1 day 14 hours ago
1 day 20 hours ago
2 days 11 hours ago