input: misc: Invensense: fix warnings from gcc 4.7
Rhyland Klein [Mon, 26 Nov 2012 18:52:45 +0000 (13:52 -0500)]
Gcc 4.7 throws a few warnings. First is around the inline function
and removing the explicit inline seems to fix that. The other
warnings pertained to possbile use of uninitialized variables, that
I believe to be invalid given the logic, but none the less breaks
compliation with warnings treated as errors.

Signed-off-by: Rhyland Klein <rklein@nvidia.com>
Change-Id: I21e4e33e4294262fab969f2e36f19b5fd3e315fa
Reviewed-on: http://git-master/r/166263
Reviewed-by: Automatic_Commit_Validation_User
Reviewed-by: Robert Collins <rcollins@nvidia.com>
Reviewed-by: Xiaohui Tao <xtao@nvidia.com>
Reviewed-by: Erik Lilliebjerg <elilliebjerg@nvidia.com>
GVS: Gerrit_Virtual_Submit
Reviewed-by: Thomas Cherry <tcherry@nvidia.com>

drivers/input/misc/mpu/inv_gyro.h
drivers/input/misc/mpu/inv_mpu3050.c

index 1144ed1..ce75fce 100644 (file)
@@ -614,7 +614,7 @@ int create_device_attributes(struct device *dev,
 void remove_device_attributes(struct device *dev,
        struct device_attribute **attrs);
 int set_3050_bypass(struct inv_gyro_state_s *st, int enable);
-inline s64 get_time_ns(void);
+s64 get_time_ns(void);
 int inv_mpu3050_create_sysfs(struct inv_gyro_state_s *st);
 int inv_mpu3050_remove_sysfs(struct inv_gyro_state_s *st);
 int inv_get_accl_bias(struct inv_gyro_state_s *st, int *accl_bias_regular);
index f170091..96a6e22 100644 (file)
@@ -222,7 +222,7 @@ int inv_mpu3050_remove_sysfs(struct inv_gyro_state_s *st)
 static void inv_report_data_3050(struct inv_gyro_state_s *st, s64 t,
                        int counter, unsigned char *data)
 {
-       short x, y, z = 0;
+       short x = 0, y = 0, z = 0;
        int ind;
        short out[3];
        struct inv_chip_config_s *conf;