diff options
Diffstat (limited to 'drivers')
| -rw-r--r-- | drivers/pinctrl/pinctrl-stmfx.c | 7 | 
1 files changed, 4 insertions, 3 deletions
| diff --git a/drivers/pinctrl/pinctrl-stmfx.c b/drivers/pinctrl/pinctrl-stmfx.c index c8e61e2918d..b0e43ae0a16 100644 --- a/drivers/pinctrl/pinctrl-stmfx.c +++ b/drivers/pinctrl/pinctrl-stmfx.c @@ -352,11 +352,12 @@ static int stmfx_chip_init(struct udevice *dev)  	int ret;  	struct dm_i2c_chip *chip = dev_get_parent_platdata(dev); -	id = dm_i2c_reg_read(dev, STMFX_REG_CHIP_ID); -	if (id < 0) { -		dev_err(dev, "error reading chip id: %d\n", id); +	ret = dm_i2c_reg_read(dev, STMFX_REG_CHIP_ID); +	if (ret < 0) { +		dev_err(dev, "error reading chip id: %d\n", ret);  		return ret;  	} +	id = (u8)ret;  	/*  	 * Check that ID is the complement of the I2C address:  	 * STMFX I2C address follows the 7-bit format (MSB), that's why | 
