acpiphp_disable_slot(func->slot); 
if (!(acpiphp_disable_slot(func->slot))) acpiphp_eject_slot(func->slot); 
static void handle_hotplug_event_func(acpi_handle handle, u32 type, void *context){	struct acpiphp_func *func;	char objname[64];	struct acpi_buffer buffer = { .length = sizeof(objname),				      .pointer = objname };	acpi_get_name(handle, ACPI_FULL_PATHNAME, &buffer);	func = (struct acpiphp_func *)context;	switch (type) {	case ACPI_NOTIFY_BUS_CHECK:		/* bus re-enumerate */		dbg("%s: Bus check notify on %s\n", __FUNCTION__, objname);		acpiphp_enable_slot(func->slot);		break;	case ACPI_NOTIFY_DEVICE_CHECK:		/* device check : re-enumerate from parent bus */		dbg("%s: Device check notify on %s\n", __FUNCTION__, objname);		acpiphp_check_bridge(func->slot->bridge);		break;	case ACPI_NOTIFY_DEVICE_WAKE:		/* wake event */		dbg("%s: Device wake notify on %s\n", __FUNCTION__, objname);		break;	case ACPI_NOTIFY_EJECT_REQUEST:		/* request device eject */		dbg("%s: Device eject notify on %s\n", __FUNCTION__, objname);		acpiphp_disable_slot(func->slot);		break;	default:		warn("notify_handler: unknown event type 0x%x for %s\n", type, objname);		break;	}}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/8d50e332c8bd4f4e8cc76e8ed7326aa6f18182aa/acpiphp_glue.c/clean/drivers/pci/hotplug/acpiphp_glue.c