pcibios_penalize_isa_irq(i); 
pcibios_penalize_isa_irq(i, 0); 
int pnp_register_irq_resource(struct pnp_option *option, struct pnp_irq *data){	struct pnp_irq *ptr;	if (!option)		return -EINVAL;	if (!data)		return -EINVAL;	ptr = option->irq;	while (ptr && ptr->next)		ptr = ptr->next;	if (ptr)		ptr->next = data;	else		option->irq = data;#ifdef CONFIG_PCI	{		int i;		for (i = 0; i < 16; i++)			if (test_bit(i, data->map))				pcibios_penalize_isa_irq(i);	}#endif	return 0;}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/c9c3e457de24cca2ca688fa397d93a241f472048/resource.c/buggy/drivers/pnp/resource.c