Commit 82b91727 authored by Armando Visconti's avatar Armando Visconti Committed by Maureen Helm
Browse files

driver/sensor: lis2mdl: remove sensitivity



LIS2MDL sensor has a fixed sensitivity equal to 1500 uGauss/LSB.
So, use a constant value directly.

Signed-off-by: default avatarArmando Visconti <armando.visconti@st.com>
parent 44f373e8
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -94,7 +94,7 @@ static void lis2mdl_channel_get_mag(struct device *dev,
	}

	for (i = ofs_start; i <= ofs_stop; i++) {
		cval = lis2mdl->mag[i] * lis2mdl->mag_fs_sensitivity;
		cval = lis2mdl->mag[i] * 1500;
		pval->val1 = cval / 1000000;
		pval->val2 = cval % 1000000;
		pval++;
+0 −4
Original line number Diff line number Diff line
@@ -17,8 +17,6 @@
#include <sys/util.h>
#include "lis2mdl_reg.h"

/* Sensor sensitivity in uGa/LSB */
#define LIS2MDL_SENSITIVITY             1500
struct lis2mdl_config {
	char *master_dev_name;
	int (*bus_init)(struct device *dev);
@@ -44,8 +42,6 @@ struct lis2mdl_data {
	s16_t mag[3];
	s32_t temp_sample;

	/* save sensitivity */
	u16_t mag_fs_sensitivity;
	lis2mdl_ctx_t *ctx;

#ifdef DT_ST_LIS2MDL_BUS_I2C