You should run iounmap() for drvdata->base in this function.