Index: uspace/drv/pciintel/pci.c
===================================================================
--- uspace/drv/pciintel/pci.c	(revision df3ad976d59d7718afc54ca53609a6988f705218)
+++ uspace/drv/pciintel/pci.c	(revision 51e56082eec8e027a6c98fab13db059785df9728)
@@ -95,18 +95,11 @@
 	sysarg_t i8259;
 
-	int irc_phone = -1;
-	int irc_service = -1;
-
-	if ((sysinfo_get_value("apic", &apic) == EOK) && (apic)) {
-		irc_service = SERVICE_APIC;
-	} else if ((sysinfo_get_value("i8259", &i8259) == EOK) && (i8259)) {
-		irc_service = SERVICE_I8259;
-	}
-
-	if (irc_service == -1) {
-		return false;
-	}
-
-	irc_phone = service_connect_blocking(irc_service, 0, 0);
+	int irc_phone = ENOTSUP;
+
+	if (((sysinfo_get_value("apic", &apic) == EOK) && (apic))
+	    || ((sysinfo_get_value("i8259", &i8259) == EOK) && (i8259))) {
+		irc_phone = service_connect_blocking(SERVICE_IRC, 0, 0);
+	}
+
 	if (irc_phone < 0) {
 		return false;
