I have the RT kernel booted with the CONFIG_IRQ_FORCED_THREADING=y boot option (I was too lazy to delete it). I don't have any obvious problems with this.
Code: Select all
marco@marco:~$ sudo /etc/init.d/rtirq status
[sudo] password for marco:
PID CLS RTPRIO NI PRI %CPU STAT COMMAND
161 FF 95 - 135 5.4 S irq/28-xhci_hcd
185 FF 94 - 134 0.0 S irq/29-xhci_hcd
692 FF 50 - 90 0.0 S irq/26-enp2s0
9 TS - 0 19 0.1 S ksoftirqd/0
17 TS - 0 19 0.1 S ksoftirqd/1
22 TS - 0 19 0.1 S ksoftirqd/2
27 TS - 0 19 0.1 S ksoftirqd/3
42 TS - 0 19 0.0 S irq/9-acpi
68 TS - 0 19 0.0 S irq/8-rtc0
128 TS - 0 19 0.0 S irq/18-i801_smb
141 TS - 0 19 0.0 S irq/16-ehci_hcd
163 TS - 0 19 0.0 S irq/23-ehci_hcd
184 TS - 0 19 0.0 S irq/27-ahci[000
202 TS - 0 19 0.0 S irq/30-i915
385 TS - 0 19 0.0 S irq/31-mei_me
marco@marco:~$ lsusb -t
/: Bus 06.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/4p, 5000M
|__ Port 1: Dev 2, If 0, Class=Mass Storage, Driver=uas, 5000M
|__ Port 2: Dev 3, If 0, Class=Hub, Driver=hub/4p, 5000M
|__ Port 1: Dev 4, If 0, Class=Mass Storage, Driver=usb-storage, 5000M
/: Bus 05.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/1p, 480M
|__ Port 1: Dev 2, If 0, Class=Hub, Driver=hub/4p, 480M
|__ Port 2: Dev 3, If 0, Class=Hub, Driver=hub/4p, 480M
|__ Port 4: Dev 4, If 0, Class=Hub, Driver=hub/5p, 480M
|__ Port 1: Dev 5, If 0, Class=Human Interface Device, Driver=usbhid, 480M
|__ Port 2: Dev 6, If 0, Class=Human Interface Device, Driver=usbhid, 1.5M
|__ Port 4: Dev 7, If 0, Class=Human Interface Device, Driver=usbhid, 12M
|__ Port 4: Dev 7, If 1, Class=Audio, Driver=snd-usb-audio, 12M
|__ Port 4: Dev 7, If 2, Class=Audio, Driver=snd-usb-audio, 12M
|__ Port 5: Dev 8, If 0, Class=Hub, Driver=hub/5p, 480M
|__ Port 1: Dev 9, If 0, Class=Human Interface Device, Driver=usbhid, 480M
|__ Port 5: Dev 10, If 0, Class=Human Interface Device, Driver=usbhid, 1.5M
/: Bus 04.Port 1: Dev 1, Class=root_hub, Driver=ehci-pci/2p, 480M
|__ Port 1: Dev 2, If 0, Class=Hub, Driver=hub/6p, 480M
/: Bus 03.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/2p, 5000M
/: Bus 02.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/10p, 480M
|__ Port 9: Dev 2, If 0, Class=Audio, Driver=snd-usb-audio, 480M
|__ Port 9: Dev 2, If 1, Class=Audio, Driver=snd-usb-audio, 480M
|__ Port 9: Dev 2, If 2, Class=Audio, Driver=snd-usb-audio, 480M
|__ Port 9: Dev 2, If 3, Class=Audio, Driver=snd-usb-audio, 480M
|__ Port 9: Dev 2, If 4, Class=Audio, Driver=snd-usb-audio, 480M
|__ Port 9: Dev 2, If 5, Class=Application Specific Interface, Driver=, 480M
/: Bus 01.Port 1: Dev 1, Class=root_hub, Driver=ehci-pci/2p, 480M
|__ Port 1: Dev 2, If 0, Class=Hub, Driver=hub/4p, 480M