1. 03 4月, 2009 2 次提交
  2. 01 4月, 2009 8 次提交
  3. 31 3月, 2009 5 次提交
    • A
      proc 2/2: remove struct proc_dir_entry::owner · 99b76233
      Alexey Dobriyan 提交于
      Setting ->owner as done currently (pde->owner = THIS_MODULE) is racy
      as correctly noted at bug #12454. Someone can lookup entry with NULL
      ->owner, thus not pinning enything, and release it later resulting
      in module refcount underflow.
      
      We can keep ->owner and supply it at registration time like ->proc_fops
      and ->data.
      
      But this leaves ->owner as easy-manipulative field (just one C assignment)
      and somebody will forget to unpin previous/pin current module when
      switching ->owner. ->proc_fops is declared as "const" which should give
      some thoughts.
      
      ->read_proc/->write_proc were just fixed to not require ->owner for
      protection.
      
      rmmod'ed directories will be empty and return "." and ".." -- no harm.
      And directories with tricky enough readdir and lookup shouldn't be modular.
      We definitely don't want such modular code.
      
      Removing ->owner will also make PDE smaller.
      
      So, let's nuke it.
      
      Kudos to Jeff Layton for reminding about this, let's say, oversight.
      
      http://bugzilla.kernel.org/show_bug.cgi?id=12454Signed-off-by: NAlexey Dobriyan <adobriyan@gmail.com>
      99b76233
    • J
      hwmon: Define a standard interface for chassis intrusion detection · ec199209
      Jean Delvare 提交于
      Define a standard interface for the chassis intrusion detection feature
      some hardware monitoring chips have. Some drivers have custom sysfs
      entries for it, but a standard interface would allow integration with
      user-space (namely libsensors.)
      Signed-off-by: NJean Delvare <khali@linux-fr.org>
      Acked-by: NHans de Goede <j.w.r.degoede@hhs.nl>
      Acked-by: NMatt Roberds <mattroberds@cox.net>
      ec199209
    • J
      Move the pcf8591 driver to hwmon · fb4504fe
      Jean Delvare 提交于
      Directory drivers/i2c/chips is going away, so drivers there must find
      new homes. For the pcf8591 driver, the best choice seems to be the
      hwmon subsystem. While the Philips PCF8591 device isn't a typical
      hardware monitoring chip, its DAC interface is compatible with the
      hwmon one, so it fits somewhat.
      
      If a better subsystem is ever created for ADC/DAC chips, the driver
      could be moved there.
      Signed-off-by: NJean Delvare <khali@linux-fr.org>
      Cc: Aurelien Jarno <aurelien@aurel32.net>
      fb4504fe
    • G
      hwmon: (w83627ehf) Add support for W83667HG · 237c8d2f
      Gong Jun 提交于
      Add initial support for the Nuvoton W83667HG chip to the w83627ehf
      driver. It has been tested on ASUS P5QL PRO by Gong Jun.
      
      At the moment there is still a usability issue which is that only in6
      or temp3 can be present on the W83667HG, so the driver shouldn't
      expose both. This will be addressed later.
      Signed-off-by: NGong Jun <JGong@nuvoton.com>
      Acked-by: NDavid Hubbard <david.c.hubbard@gmail.com>
      Signed-off-by: NJean Delvare <khali@linux-fr.org>
      237c8d2f
    • J
      hwmon: (ds1621) Clean up documentation · 25f3311a
      Jean Delvare 提交于
      * The alarms sysfs file is deprecated, and individual alarm files are
        self-explanatory.
      * The driver doesn't implement high-reslution temperature readings so
        don't document that.
      Signed-off-by: NJean Delvare <khali@linux-fr.org>
      Cc: Aurelien Jarno <aurelien@aurel32.net>
      25f3311a
  4. 30 3月, 2009 25 次提交