From 855d6a6c1f7c54ef073caac3f6c5f9b1ed72eb4d Mon Sep 17 00:00:00 2001 From: Daniel Hillenbrand Date: Tue, 18 Jun 2013 17:55:27 +0200 Subject: u1: port sensors and modem interface from smdk4210 kernel Change-Id: Ifa0a332a0413f4ceb3c70e96573786ae576a2ae0 --- drivers/sensor/gp2a_light.c | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) (limited to 'drivers/sensor/gp2a_light.c') diff --git a/drivers/sensor/gp2a_light.c b/drivers/sensor/gp2a_light.c index e8828eb5fd6..406b522419b 100644 --- a/drivers/sensor/gp2a_light.c +++ b/drivers/sensor/gp2a_light.c @@ -49,6 +49,7 @@ #define SENSOR_NAME "light_sensor" #define SENSOR_MAX_DELAY (2000) /* 2000 ms */ + #define LIGHT_BUFFER_NUM 5 struct sensor_data { @@ -121,8 +122,11 @@ light_delay_store(struct device *dev, struct device_attribute *attr, if (delay < 0) return count; - delay = delay / 1000000; /* ns to msec */ +#ifdef CONFIG_MACH_BAFFIN + delay = delay / 100; +#endif + gprintk("new_delay = %d, old_delay = %d", delay, data->delay); @@ -587,7 +591,8 @@ static void gp2a_work_func_light(struct work_struct *work) if (data->light_buffer == i) { if (data->light_count++ == LIGHT_BUFFER_NUM) { - input_report_rel(data->input_dev, REL_MISC, adc); + input_report_rel(data->input_dev, REL_MISC, + (adc ? adc : 1)); input_sync(data->input_dev); data->light_count = 0; } -- cgit v1.2.3