i2c_del_adapter(&i2c->adap); 
static int fsl_i2c_remove(struct device *device){	struct mpc_i2c *i2c = dev_get_drvdata(device);	dev_set_drvdata(device, NULL);	i2c_del_adapter(&i2c->adap);	if (i2c->irq != 0)		free_irq(i2c->irq, i2c);	iounmap(i2c->base);	kfree(i2c);	return 0;};
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/7f02d56e54f2a8afaa01974df650ace9dc15d0cd/i2c-mpc.c/buggy/drivers/i2c/busses/i2c-mpc.c