iounmap(&tahp); 
iounmap(tahp); 
static int emac_init_tah(struct ocp_enet_private *fep){	tah_t *tahp;	/* Initialize TAH and enable checksum verification */	tahp = (tah_t *) ioremap(fep->tah_dev->def->paddr, sizeof(*tahp));	if (tahp == NULL) {		printk(KERN_ERR "tah%d: Cannot ioremap TAH registers!\n",		       fep->tah_dev->def->index);		return -ENOMEM;	}	out_be32(&tahp->tah_mr, TAH_MR_SR);	/* wait for reset to complete */	while (in_be32(&tahp->tah_mr) & TAH_MR_SR) ;	/* 10KB TAH TX FIFO accomodates the max MTU of 9000 */	out_be32(&tahp->tah_mr,		 TAH_MR_CVR | TAH_MR_ST_768 | TAH_MR_TFS_10KB | TAH_MR_DTFP |		 TAH_MR_DIG);	iounmap(&tahp);	return 0;}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/b6a9ad73897acb7ea4cf56aae0fc39ba1c471fba/ibm_emac_core.c/clean/drivers/net/ibm_emac/ibm_emac_core.c