static void mpsc_free_ring_mem(struct mpsc_port_info *pi); 
mpsc_alloc_ring_mem(struct mpsc_port_info *pi){	int rc = 0;	static void mpsc_free_ring_mem(struct mpsc_port_info *pi);	pr_debug("mpsc_alloc_ring_mem[%d]: Allocating ring mem\n",		pi->port.line);	if (!pi->dma_region) {		if (!dma_supported(pi->port.dev, 0xffffffff)) {			printk(KERN_ERR "MPSC: Inadequate DMA support\n");			rc = -ENXIO;		}		else if ((pi->dma_region = dma_alloc_noncoherent(pi->port.dev,			MPSC_DMA_ALLOC_SIZE, &pi->dma_region_p, GFP_KERNEL))			== NULL) {			printk(KERN_ERR "MPSC: Can't alloc Desc region\n");			rc = -ENOMEM;		}	}	return rc;}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/4d0145a7deab4027a0f0a7de74c2d103b8f029cf/mpsc.c/buggy/drivers/serial/mpsc.c