mirror of
https://github.com/AuxXxilium/linux_dsm_epyc7002.git
synced 2024-12-28 11:18:45 +07:00
staging:iio:magnetometer:ak8975: set power-down mode after reading fuse ROM data
Fuse ROM data access mode is the only mode which does not transition to power-down mode automatically. As per the AK8975 data sheet, it is recomended to set the power-down mode first before attempting to change into another mode. Signed-off-by: Leed Aguilar <leed.aguilar@ti.com> Acked-by: Laxman Dewangan <ldewangan@nvidia.com> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
This commit is contained in:
parent
74dcd439bf
commit
040f3e5833
@ -194,6 +194,17 @@ static int ak8975_setup(struct i2c_client *client)
|
||||
return ret;
|
||||
}
|
||||
|
||||
/* After reading fuse ROM data set power-down mode */
|
||||
ret = ak8975_write_data(client,
|
||||
AK8975_REG_CNTL,
|
||||
AK8975_REG_CNTL_MODE_POWER_DOWN,
|
||||
AK8975_REG_CNTL_MODE_MASK,
|
||||
AK8975_REG_CNTL_MODE_SHIFT);
|
||||
if (ret < 0) {
|
||||
dev_err(&client->dev, "Error in setting power-down mode\n");
|
||||
return ret;
|
||||
}
|
||||
|
||||
/*
|
||||
* Precalculate scale factor (in Gauss units) for each axis and
|
||||
* store in the device data.
|
||||
|
Loading…
Reference in New Issue
Block a user