1. 17 12月, 2009 1 次提交
  2. 12 10月, 2009 1 次提交
  3. 10 10月, 2009 1 次提交
    • R
      hwmon: (sht15) Fix spurious section mismatch warning · cb0f1a1e
      Rakib Mullick 提交于
      Fix spurious section mismatch warnings, caused due to reference from
      variable sht_drivers to
       __devinit/__devexit functions sht15_probe()/remove().
      
       We were warned by the following warnings:
      
        LD      drivers/hwmon/built-in.o
      WARNING: drivers/hwmon/built-in.o(.data+0x264a0): Section mismatch in
      reference from the variable sht_drivers to the function
      .devinit.text:sht15_probe()
      The variable sht_drivers references
      the function __devinit sht15_probe()
      If the reference is valid then annotate the
      variable with __init* or __refdata (see linux/init.h) or name the variable:
      *driver, *_template, *_timer, *_sht, *_ops, *_probe, *_probe_one, *_console,
      
      WARNING: drivers/hwmon/built-in.o(.data+0x264a4): Section mismatch in
      reference from the variable sht_drivers to the function
      .devexit.text:sht15_remove()
      The variable sht_drivers references
      the function __devexit sht15_remove()
      If the reference is valid then annotate the
      variable with __exit* (see linux/init.h) or name the variable:
      *driver, *_template, *_timer, *_sht, *_ops, *_probe, *_probe_one, *_console,
      
      WARNING: drivers/hwmon/built-in.o(.data+0x264f0): Section mismatch in
      reference from the variable sht_drivers to the function
      .devinit.text:sht15_probe()
      The variable sht_drivers references
      the function __devinit sht15_probe()
      If the reference is valid then annotate the
      variable with __init* or __refdata (see linux/init.h) or name the variable:
      *driver, *_template, *_timer, *_sht, *_ops, *_probe, *_probe_one, *_console,
      
      WARNING: drivers/hwmon/built-in.o(.data+0x264f4): Section mismatch in
      reference from the variable sht_drivers to the function
      .devexit.text:sht15_remove()
      The variable sht_drivers references
      the function __devexit sht15_remove()
      If the reference is valid then annotate the
      variable with __exit* (see linux/init.h) or name the variable:
      *driver, *_template, *_timer, *_sht, *_ops, *_probe, *_probe_one, *_console,
      
      WARNING: drivers/hwmon/built-in.o(.data+0x26540): Section mismatch in
      reference from the variable sht_drivers to the function
      .devinit.text:sht15_probe()
      The variable sht_drivers references
      the function __devinit sht15_probe()
      If the reference is valid then annotate the
      variable with __init* or __refdata (see linux/init.h) or name the variable:
      *driver, *_template, *_timer, *_sht, *_ops, *_probe, *_probe_one, *_console,
      
      WARNING: drivers/hwmon/built-in.o(.data+0x26544): Section mismatch in
      reference from the variable sht_drivers to the function
      .devexit.text:sht15_remove()
      The variable sht_drivers references
      the function __devexit sht15_remove()
      If the reference is valid then annotate the
      variable with __exit* (see linux/init.h) or name the variable:
      *driver, *_template, *_timer, *_sht, *_ops, *_probe, *_probe_one, *_console,
      
      WARNING: drivers/hwmon/built-in.o(.data+0x26590): Section mismatch in
      reference from the variable sht_drivers to the function
      .devinit.text:sht15_probe()
      The variable sht_drivers references
      the function __devinit sht15_probe()
      If the reference is valid then annotate the
      variable with __init* or __refdata (see linux/init.h) or name the variable:
      *driver, *_template, *_timer, *_sht, *_ops, *_probe, *_probe_one, *_console,
      Signed-off-by: NRakib Mullick <rakib.mullick@gmail.com>
      Cc: Jonathan Cameron <jic23@cam.ac.uk>
      Signed-off-by: NJean Delvare <khali@linux-fr.org>
      cb0f1a1e
  4. 22 9月, 2009 1 次提交
  5. 11 7月, 2009 1 次提交
  6. 16 6月, 2009 1 次提交
  7. 14 4月, 2009 1 次提交
    • J
      hwmon: sht15 humidity sensor driver · 251eb40f
      Jonathan Cameron 提交于
      Data sheet at:
      http://www.sensirion.ch/en/pdf/product_information/Datasheet-humidity-sensor-SHT1x.pdf
      
      These sensors communicate over a 2 wire bus running a device specific
      protocol.  The complexity of the driver is mainly due to handling the
      substantial delays between requesting a reading and the device pulling the
      data line low to indicate that the data is available.  This is handled by
      an interrupt that is disabled under all other conditions.
      
      I wasn't terribly clear on the best way to handle this, so comments on
      that aspect would be particularly welcome!
      
      Interpretation of the temperature depends on knowing the supply voltage.
      If configured in a board config as a regulator consumer this is obtained
      from the regulator subsystem.  If not it should be provided in the
      platform data.
      
      I've placed this driver in the hwmon subsystem as it is definitely a
      device that may be used for hardware monitoring and with it's relatively
      slow response times (up to 120 millisecs to get a reading) a caching
      strategy certainly seems to make sense!
      Signed-off-by: NJonathan Cameron <jic23@cam.ac.uk>
      Signed-off-by: NAndrew Morton <akpm@linux-foundation.org>
      Signed-off-by: NLinus Torvalds <torvalds@linux-foundation.org>
      251eb40f