From 966118ee18d89b8e8fa20d805c246420f9a6c72c Mon Sep 17 00:00:00 2001 From: Bogdan Davidoaia Date: Thu, 11 Aug 2016 11:35:35 +0300 Subject: [PATCH] sensor: hmc5883l: fix data sample axis order The data sample registers are ordered as X, Z, Y (not X, Y, Z), so the driver also needs to extract the sample components in this order. Jira: ZEP-679 Change-Id: I317994bb545539b049e2ebf3d2af94e63c7d2511 Signed-off-by: Bogdan Davidoaia --- drivers/sensor/sensor_hmc5883l.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/sensor/sensor_hmc5883l.c b/drivers/sensor/sensor_hmc5883l.c index 4424f4d5a74..17cea39592b 100644 --- a/drivers/sensor/sensor_hmc5883l.c +++ b/drivers/sensor/sensor_hmc5883l.c @@ -74,8 +74,8 @@ static int hmc5883l_sample_fetch(struct device *dev, enum sensor_channel chan) } drv_data->x_sample = sys_be16_to_cpu(buf[0]); - drv_data->y_sample = sys_be16_to_cpu(buf[1]); - drv_data->z_sample = sys_be16_to_cpu(buf[2]); + drv_data->z_sample = sys_be16_to_cpu(buf[1]); + drv_data->y_sample = sys_be16_to_cpu(buf[2]); return 0; }