diff options
Diffstat (limited to 'drivers/i2c/i2c-core-base.c')
| -rw-r--r-- | drivers/i2c/i2c-core-base.c | 7 | 
1 files changed, 4 insertions, 3 deletions
| diff --git a/drivers/i2c/i2c-core-base.c b/drivers/i2c/i2c-core-base.c index 63ebf722a424..f21362355973 100644 --- a/drivers/i2c/i2c-core-base.c +++ b/drivers/i2c/i2c-core-base.c @@ -378,7 +378,7 @@ static int i2c_gpio_init_recovery(struct i2c_adapter *adap)  static int i2c_init_recovery(struct i2c_adapter *adap)  {  	struct i2c_bus_recovery_info *bri = adap->bus_recovery_info; -	char *err_str; +	char *err_str, *err_level = KERN_ERR;  	if (!bri)  		return 0; @@ -387,7 +387,8 @@ static int i2c_init_recovery(struct i2c_adapter *adap)  		return -EPROBE_DEFER;  	if (!bri->recover_bus) { -		err_str = "no recover_bus() found"; +		err_str = "no suitable method provided"; +		err_level = KERN_DEBUG;  		goto err;  	} @@ -414,7 +415,7 @@ static int i2c_init_recovery(struct i2c_adapter *adap)  	return 0;   err: -	dev_err(&adap->dev, "Not using recovery: %s\n", err_str); +	dev_printk(err_level, &adap->dev, "Not using recovery: %s\n", err_str);  	adap->bus_recovery_info = NULL;  	return -EINVAL; |