sn_slot_mark_enable(bss_hotplug_slot, device_num); 
pcibus_info = SN_PCIBUS_BUSSOFT_INFO(slot->pci_bus); pcibus_info->pbi_enabled_devices |= (1 << device_num); 
static int sn_slot_enable(struct hotplug_slot *bss_hotplug_slot,			  int device_num){	struct slot *slot = (struct slot *)bss_hotplug_slot->private;	struct pcibus_info *pcibus_info;	struct pcibr_slot_enable_resp resp;	int rc;	pcibus_info = SN_PCIBUS_BUSSOFT_INFO(slot->pci_bus);	/*	 * Power-on and initialize the slot in the SN	 * PCI infrastructure.	 */	rc = sal_pcibr_slot_enable(pcibus_info, device_num, &resp);	if (rc == PCI_SLOT_ALREADY_UP) {		dev_dbg(slot->pci_bus->self, "is already active\n");		return -EPERM;	}	if (rc == PCI_L1_ERR) {		dev_dbg(slot->pci_bus->self,			"L1 failure %d with message: %s",			resp.resp_sub_errno, resp.resp_l1_msg);		return -EPERM;	}	if (rc) {		dev_dbg(slot->pci_bus->self,			"insert failed with error %d sub-error %d\n",			rc, resp.resp_sub_errno);		return -EIO;	}	sn_slot_mark_enable(bss_hotplug_slot, device_num);	return 0;}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/1d2450a4a6eb656798c6282b5ffc8e5f9f52ac14/sgi_hotplug.c/clean/drivers/pci/hotplug/sgi_hotplug.c