/* Function : hub_error_init Purpose : initialize the error handling requirements for a given hub. Parameters : cnode, the compact nodeid. Assumptions : Called only once per hub, either by a local cpu. Or by a remote cpu, when this hub is headless.(cpuless) Returns : None  */
void hub_error_init(struct hubdev_info *hubdev_info)
/* Function : hub_error_init Purpose : initialize the error handling requirements for a given hub. Parameters : cnode, the compact nodeid. Assumptions : Called only once per hub, either by a local cpu. Or by a remote cpu, when this hub is headless.(cpuless) Returns : None  */
void hub_error_init(struct hubdev_info *hubdev_info)
{
	if (request_irq(SGI_II_ERROR, hub_eint_handler, IRQF_SHARED,
			"SN_hub_error", hubdev_info)) {
		printk(KERN_ERR "hub_error_init: Failed to request_irq for 0x%p\n",
		    hubdev_info);
		return;
	}
	sn_set_err_irq_affinity(SGI_II_ERROR);
}