Egyébként szvsz nincs olyan a kernelben, hogy "megosztott IRQ kezelő". Osztott megszakításnál minden driver IRQ handlere meghívódik, azok csekkelik a hozzájuk tartozó eszközök regisztereit, hogy az generálta-e a megszakítást, aztán vagy lekezelik a megszakítást vagy engedik tovább a láncban.
Ha valami nem működik osztott IRQ -val az szerintem elsősorban hardver (pl. race), másodsorban egy adott eszköz driver-ének hibája lehet. A driverekben nagyon minimális az a kód ami lefut ha megosztott IRQ -t kap és nem az ő fia borja generálta. Abban igen kis valószínűséggel lehet bug.