#if YOU_REALLY_WANT_TO_ALLOCATE_THESE_RESOURCES 
#ifdef YOU_REALLY_WANT_TO_ALLOCATE_THESE_RESOURCES 
static int __init attach_pss(struct address_info *hw_config){	unsigned short  id;	char tmp[100];	devc->base = hw_config->io_base;	devc->irq = hw_config->irq;	devc->dma = hw_config->dma;	devc->osp = hw_config->osp;	devc->ad_mixer_dev = NO_WSS_MIXER;	if (!probe_pss(hw_config))		return 0;	id = inw(REG(PSS_ID)) & 0x00ff;	/*	 * Disable all emulations. Will be enabled later (if required).	 */	 	disable_all_emulations();#if YOU_REALLY_WANT_TO_ALLOCATE_THESE_RESOURCES	if (sound_alloc_dma(hw_config->dma, "PSS"))	{		printk("pss.c: Can't allocate DMA channel.\n");		release_region(hw_config->io_base, 0x10);		release_region(hw_config->io_base+0x10, 0x9);		return 0;	}	if (!set_irq(devc, CONF_PSS, devc->irq))	{		printk("PSS: IRQ allocation error.\n");		release_region(hw_config->io_base, 0x10);		release_region(hw_config->io_base+0x10, 0x9);		return 0;	}	if (!set_dma(devc, CONF_PSS, devc->dma))	{		printk(KERN_ERR "PSS: DMA allocation error\n");		release_region(hw_config->io_base, 0x10);		release_region(hw_config->io_base+0x10, 0x9);		return 0;	}#endif	configure_nonsound_components();	pss_initialized = 1;	sprintf(tmp, "ECHO-PSS  Rev. %d", id);	conf_printf(tmp, hw_config);	return 1;}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/44456d37b59d8e541936ed26d8b6e08d27e88ac1/pss.c/buggy/sound/oss/pss.c