|  | @@ -2289,7 +2289,7 @@ static int qib7322_probe ( struct pci_device *pci ) {
 | 
		
	
		
			
			| 2289 | 2289 |  	/* Fix up PCI device */
 | 
		
	
		
			
			| 2290 | 2290 |  	adjust_pci_device ( pci );
 | 
		
	
		
			
			| 2291 | 2291 |  
 | 
		
	
		
			
			| 2292 |  | -	/* Get PCI BARs */
 | 
		
	
		
			
			|  | 2292 | +	/* Map PCI BARs */
 | 
		
	
		
			
			| 2293 | 2293 |  	qib7322->regs = ioremap ( pci->membase, QIB7322_BAR0_SIZE );
 | 
		
	
		
			
			| 2294 | 2294 |  	DBGC2 ( qib7322, "QIB7322 %p has BAR at %08lx\n",
 | 
		
	
		
			
			| 2295 | 2295 |  		qib7322, pci->membase );
 | 
		
	
	
		
			
			|  | @@ -2384,6 +2384,7 @@ static int qib7322_probe ( struct pci_device *pci ) {
 | 
		
	
		
			
			| 2384 | 2384 |   err_init_recv:
 | 
		
	
		
			
			| 2385 | 2385 |   err_read_eeprom:
 | 
		
	
		
			
			| 2386 | 2386 |   err_init_i2c:
 | 
		
	
		
			
			|  | 2387 | +	iounmap ( qib7322->regs );
 | 
		
	
		
			
			| 2387 | 2388 |  	free ( qib7322 );
 | 
		
	
		
			
			| 2388 | 2389 |   err_alloc_qib7322:
 | 
		
	
		
			
			| 2389 | 2390 |  	return rc;
 | 
		
	
	
		
			
			|  | @@ -2406,6 +2407,7 @@ static void qib7322_remove ( struct pci_device *pci ) {
 | 
		
	
		
			
			| 2406 | 2407 |  		ibdev_put ( qib7322->ibdev[i] );
 | 
		
	
		
			
			| 2407 | 2408 |  	qib7322_fini_send ( qib7322 );
 | 
		
	
		
			
			| 2408 | 2409 |  	qib7322_fini_recv ( qib7322 );
 | 
		
	
		
			
			|  | 2410 | +	iounmap ( qib7322->regs );
 | 
		
	
		
			
			| 2409 | 2411 |  	free ( qib7322 );
 | 
		
	
		
			
			| 2410 | 2412 |  }
 | 
		
	
		
			
			| 2411 | 2413 |  
 |