Version 0.6 - 19 March 2013 * Add workaround for Linux 3.8 regression (not present in earlier or latter versions) that prevented the video card from turned off unless a driver was loaded before. * Compatibility with grsec patches. * Add 'skip_optimus_dsm' module option so users of Lenovo T410s can use bbswitch by setting this option to true. * Clarify license (GPLv3). Version 0.5 - 22 October 2012 * Improved compatibility with older DKMS versions. * Set device state to D3cold instead of D3hot. * Only print DSM method call results when debugging is enabled. * Fixed runtime power management regression in Linux 3.6. Version 0.4.2 - 26 April 2012 * Fixed a documentation error on unload_state. * Added Makefile.dkms and documentation for easier installation using DKMS. * Make /proc/acpi/bbswitch world-writable * Fix NULL pointer dereference when reporting a failure during ACPI method evaluation. Version 0.4.1 - 16 January 2012 * Corrected a small error that yielded an confusing error message "The discrete card could not be enabled by a _DSM call" Version 0.4 - 15 January 2012 * Support for models that have a "3D controller" instead of "VGA compatible controller". Version 0.3 - 14 January 2012 * Support for models that have the nvidia DSM method on the integrated Intel video card instead of the nvidia one. This includes at the Acer Travelmate 8472TG and Acer Aspire 5745G. Version 0.2 - 2 January 2012 * Initial release, adding a kernel module that can disable discrete nvidia cards on Optimus systems.