misc: amk8975: correct y-axis and orientation status reporting
authormakarand.karvekar <makarand.karvekar@motorola.com>
Wed, 23 Feb 2011 00:07:18 +0000 (18:07 -0600)
committerRebecca Schultz Zavin <rebecca@android.com>
Fri, 4 Mar 2011 00:27:16 +0000 (16:27 -0800)
y-axis: REL_WHEEL
orientation status: REL_HWHEEL

Change-Id: I1268b4cffe281b8871be6a34856cab21f4ca3da3
Signed-off-by: makarand.karvekar <makarand.karvekar@motorola.com>
drivers/misc/akm8975.c

index dbab227b0f69a05cde2f349f4fe05f006e7242c1..eb935f672d98ca6c3ac9ae07018d658839203d12 100644 (file)
@@ -154,12 +154,12 @@ static void akm8975_ecs_report_value(struct akm8975_data *akm, short *rbuf)
                input_report_rel(data->input_dev, REL_RX, rbuf[0]);
                input_report_rel(data->input_dev, REL_RY, rbuf[1]);
                input_report_rel(data->input_dev, REL_RZ, rbuf[2]);
-               input_report_rel(data->input_dev, REL_WHEEL, rbuf[4]);
+               input_report_rel(data->input_dev, REL_HWHEEL, rbuf[4]);
        }
 
        if (mv_flag) {
                input_report_rel(data->input_dev, REL_DIAL, rbuf[9]);
-               input_report_rel(data->input_dev, REL_HWHEEL, rbuf[10]);
+               input_report_rel(data->input_dev, REL_WHEEL, rbuf[10]);
                input_report_rel(data->input_dev, REL_MISC, rbuf[11]);
        }
        mutex_unlock(&akm->flags_lock);
@@ -540,12 +540,12 @@ int akm8975_probe(struct i2c_client *client,
        input_set_capability(akm->input_dev, EV_REL, REL_RZ);
 
        /* status of orientation sensor */
-       input_set_capability(akm->input_dev, EV_REL, REL_WHEEL);
+       input_set_capability(akm->input_dev, EV_REL, REL_HWHEEL);
 
        /* x-axis of raw magnetic vector */
        input_set_capability(akm->input_dev, EV_REL, REL_DIAL);
        /* y-axis of raw magnetic vector */
-       input_set_capability(akm->input_dev, EV_REL, REL_HWHEEL);
+       input_set_capability(akm->input_dev, EV_REL, REL_WHEEL);
        /* z-axis of raw magnetic vector */
        input_set_capability(akm->input_dev, EV_REL, REL_MISC);