diff options
| -rw-r--r-- | drivers/mfd/tps65010.c | 21 | 
1 files changed, 1 insertions, 20 deletions
| diff --git a/drivers/mfd/tps65010.c b/drivers/mfd/tps65010.c index 83e615ed100a..495e4518fc29 100644 --- a/drivers/mfd/tps65010.c +++ b/drivers/mfd/tps65010.c @@ -1059,26 +1059,7 @@ EXPORT_SYMBOL(tps65013_set_low_pwr);  static int __init tps_init(void)  { -	u32	tries = 3; -	int	status = -ENODEV; - -	printk(KERN_INFO "%s: version %s\n", DRIVER_NAME, DRIVER_VERSION); - -	/* some boards have startup glitches */ -	while (tries--) { -		status = i2c_add_driver(&tps65010_driver); -		if (the_tps) -			break; -		i2c_del_driver(&tps65010_driver); -		if (!tries) { -			printk(KERN_ERR "%s: no chip?\n", DRIVER_NAME); -			return -ENODEV; -		} -		pr_debug("%s: re-probe ...\n", DRIVER_NAME); -		msleep(10); -	} - -	return status; +	return i2c_add_driver(&tps65010_driver);  }  /* NOTE:  this MUST be initialized before the other parts of the system   * that rely on it ... but after the i2c bus on which this relies. | 
