diff options
author | Daniel Hillenbrand <codeworkx@cyanogenmod.org> | 2013-06-18 17:55:27 +0200 |
---|---|---|
committer | Daniel Hillenbrand <codeworkx@cyanogenmod.org> | 2013-06-18 17:55:27 +0200 |
commit | 855d6a6c1f7c54ef073caac3f6c5f9b1ed72eb4d (patch) | |
tree | 89b8db35d4eb326263a0f9827c5186467d6d289e /drivers/sensor/gp2a_light.c | |
parent | a8c0a4a5b062a56e5494894aa86b89a21a86ea3e (diff) | |
download | kernel_samsung_smdk4412-855d6a6c1f7c54ef073caac3f6c5f9b1ed72eb4d.zip kernel_samsung_smdk4412-855d6a6c1f7c54ef073caac3f6c5f9b1ed72eb4d.tar.gz kernel_samsung_smdk4412-855d6a6c1f7c54ef073caac3f6c5f9b1ed72eb4d.tar.bz2 |
u1: port sensors and modem interface from smdk4210 kernel
Change-Id: Ifa0a332a0413f4ceb3c70e96573786ae576a2ae0
Diffstat (limited to 'drivers/sensor/gp2a_light.c')
-rw-r--r-- | drivers/sensor/gp2a_light.c | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/drivers/sensor/gp2a_light.c b/drivers/sensor/gp2a_light.c index e8828eb..406b522 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; } |