************************************************
* dv6l_laptop - HP dv6000 series laptop driver *
*      Angelo Arrifano <miknix@gmail.com>      *
************************************************

SUPPORTED MODELS:
* HP dv6500 series
  I did only test on my own dv6535ep. If you find that works in your
  model tell me by email :)

SUPORTED DEVICES:
* This is known to work on the dv6535ep:
  - CPU Temperature reading.
  - Backlight driver (hotkeys not working, yet).
  - LID status.
  - WIFI button status.

HOW IT WORKS:
* All data is read/written to the ACPI Embedded Controller.
  If you want to support more devices, disassemble the dsdt table and
  inspect the EC region.
  To test EC registers there is a cool script named acer_ec.pl
* Also.. The QBCTRL.exe (and imported libs) windows application knows
  something about changing screen brightness through WMI (See _HID HPQ0006).

DEPENDENCIES:
* You will need CONFIG_BACKLIGHT_CLASS_DEVICE set.

RUNNING:
* Reading backlight intensity:
  cat /sys/class/backlight/hp_dv6k/actual_brightness

* Changing backlight intensity:
  echo xx > /sys/class/backlight/hp_dv6k/brightness

* Reading cpu temperature, wifi status..
  See files under /sys/devices/platform/dv6k_laptop

TESTING:
* Just remove the DMI check on the module_init function.
  WARNING: May harm your computer!

ABOUT:
* It's the first time I write a kernel module and also the first time I
  developed something using ACPI. If the whole code smells, well, don't
  use it.
* I'll apreciate comments and help regarding this module.

  Angelo Arrifano <miknix@gmail.com>
