Commit Graph

85 Commits

Author SHA1 Message Date
Peter Wu
5593d95193 Linux 3.8 compatibility hack
Since the following commit, the device would not turn off because the power
state is unknown. Until a fix is released in Linux (or until I know what
better to do), I just assume the power state D0.

commit ddc150f7a33ae0c9cb16eaac3641abc00f56316f
Author: Lv Zheng <lv.zheng@intel.com>
Date:   Fri Nov 16 02:46:28 2012 +0100

    ACPI / PM: Add check preventing transitioning to non-D0 state from D3.

    No power transitioning from D3 state up to a non-D0 state is allowed
    so make acpi_device_set_power() fail and complain if such a transition
    is attempted.

    Signed-off-by: Lv Zheng <lv.zheng@intel.com>
    Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
2013-01-30 18:57:56 +01:00
Peter Wu
fc2f2aa9c7 Add option to disable Optimus DSM (GH-14)
Necessary for one (some?) older laptops like the Lenovo T410s. Usage: put
"options bbswitch skip_optimus_dsm=1" in your modprobe.conf
2013-01-30 18:20:08 +01:00
Peter Wu
cdb79257f2 .gitignore: ignore tar.gz and vim 2013-01-22 16:43:36 +01:00
Peter Wu
b12b017f3a Update to version 0.5, update NEWS v0.5 2012-10-22 17:03:33 +02:00
Peter Wu
2adcb24207 Merge branch 'master' into develop 2012-10-22 17:03:19 +02:00
Peter Wu
8beb9e3f88 Add missing 'static' keyword 2012-10-22 16:43:40 +02:00
Peter Wu
da55a70331 Add modeline for vim 2012-10-19 17:32:16 +02:00
Peter Wu
7f9fb7adf9 Power on the PCIe port before accessing PCI config space (#35)
Fixes regression in Linux 3.6 when run-time power management is enabled. See
https://bugzilla.kernel.org/show_bug.cgi?id=48981 for a discussion.
2012-10-19 17:28:59 +02:00
Peter Wu
b8a6029692 Convert printk to pr_... macros
For pr_debug outputs on _DSM results, use "make DEBUG=1"
2012-10-19 16:58:43 +02:00
Peter Wu
aeff596524 Makefile: fix clean and install target
clean: do not try to wipe /usr/src/linux-...

load: rmmod and insmod do not have to be in /sbin (for example, /usr/bin
on Arch Linux). Assume that the user has a sane PATH.
2012-10-14 11:34:52 +02:00
Peter Wu
dbf8aaf8e2 Use D3cold instead of D3hot to reflect real device state 2012-10-14 11:31:47 +02:00
Peter
d54dd454b6 Merge pull request #31 from wzzrd/develop
Add install and uninstall targets to Makefile
2012-08-26 06:52:27 -07:00
Maxim Burgerhout
5f2db6c26a Add install and uninstall targets to Makefile
For if you do not want to or are unable to use dkms
2012-08-26 15:40:05 +02:00
Peter Wu
8ada8849f2 Compatibility with older DKMS versions (GH-25) 2012-07-07 20:01:33 +02:00
Lekensteyn
979fbcf552 Merge branch 'develop' v0.4.2 2012-04-26 12:59:41 +02:00
Lekensteyn
d12ce73a0d Update to version 0.4.2, update NEWS 2012-04-26 12:56:47 +02:00
Lekensteyn
0d1429e8bb Fix documentation error (Closes GH-16) 2012-04-26 12:49:14 +02:00
Lekensteyn
af91008deb Fix formatting of arguments on case of ACPI failure (GH-12) 2012-03-01 21:53:52 +01:00
Lekensteyn
e13e6ffc54 Fix null deref when ACPI method call failed (GH-12) 2012-03-01 13:18:24 +01:00
Lekensteyn
f034252a13 Don't share buffer for muid/args, it'll be overwritten 2012-02-29 00:49:34 +01:00
Lekensteyn
647e3dddea Buffer overflow by one byte 2012-02-29 00:30:14 +01:00
Lekensteyn
804773eb22 Fix misuse of sizeof which trims arguments/muid (GH-12) 2012-02-29 00:10:32 +01:00
Lekensteyn
7c30e38bd1 Revert "Add support for WMMX method"
This reverts commit 11ddd3469f.
2012-01-28 10:57:04 +01:00
Lekensteyn
e321debb5b Revert "Support Optimus machines through WMMX (GH-2)"
This reverts commit 0ec41fa2da.
2012-01-28 10:57:03 +01:00
Lekensteyn
f4c2fadaf5 Revert "Load module dependency on make load: wmi"
This reverts commit fd74ba5bd8.
2012-01-28 10:56:58 +01:00
Lekensteyn
fd74ba5bd8 Load module dependency on make load: wmi 2012-01-24 14:33:21 +01:00
Lekensteyn
0ec41fa2da Support Optimus machines through WMMX (GH-2)
This should finally support machines like the Lenovo Y570. WMMX methods should
be more reliable than direct DSM probing so let's try that before calling DSM
directly.
2012-01-24 14:30:53 +01:00
Lekensteyn
7fd02221b2 Print version on load 2012-01-24 00:04:41 +01:00
Lekensteyn
11ddd3469f Add support for WMMX method
This should support at least the Lenovo Ideapad Y470 and Y570. It probes the
WMMX method before calling the _DSM method directly since that method should
work for all machines that support the NVIDIA DSM.
2012-01-23 23:52:27 +01:00
Lekensteyn
4f73396ba7 Add easier way to use DKMS 2012-01-21 15:02:11 +01:00
Lekensteyn
8c0c5aa863 Allow everyone to get the status of the card (Closes GH-8) 2012-01-21 12:30:41 +01:00
Lekensteyn
d5ff9a1fb9 Merge branch 'develop' 2012-01-16 17:24:47 +01:00
Lekensteyn
b0712e5185 Update to version 0.4.1, update NEWS v0.4.1 2012-01-16 17:23:20 +01:00
Lekensteyn
2d1effc903 Fix a harmless error message 2012-01-16 12:19:36 +01:00
Lekensteyn
c1dd7140df Merge branch 'develop' v0.4 2012-01-15 17:18:45 +01:00
Lekensteyn
8bd07d14af Bump to version 0.4, update NEWS 2012-01-15 17:18:14 +01:00
Lekensteyn
ebf86f0617 Detect 3D controllers as gfx device too (GH-3) 2012-01-15 16:35:07 +01:00
Lekensteyn
a904b442af Add debug message in case no ACPI handle is found 2012-01-15 10:43:44 +01:00
Lekensteyn
fd4dabf37e Merge branch 'develop' v0.3 2012-01-14 23:18:54 +01:00
Lekensteyn
c8b303c36c Add NEWS file, bump version to 0.3 2012-01-14 23:16:45 +01:00
Lekensteyn
9f0ae8f723 Ignore files generated from build 2012-01-14 22:54:33 +01:00
Lekensteyn
031bcfe8a6 Update README with module options 2012-01-14 22:49:46 +01:00
Lekensteyn
5e297c27ad Add note that a driver must not be loaded if the card is off 2012-01-14 22:13:55 +01:00
Lekensteyn
358ce15bc1 Probe for nvidia DSM on Intel ACPI handle (GH-4) 2012-01-14 19:58:56 +01:00
Lekensteyn
04cdd2d5f9 Update instructions with request for ACPI handle mapping 2012-01-14 17:15:23 +01:00
Lekensteyn
6ed65463c8 Update README with request for machine information 2012-01-14 11:14:43 +01:00
Lekensteyn
12715b4b54 Change PACKAGE_VERSION, set KVERSION, update README v0.2 2012-01-02 00:13:39 +01:00
Joaquín Ignacio Aramendía
3bf9cab570 Updated readme 2012-01-01 18:12:30 -03:00
Joaquín Ignacio Aramendía
031ffe0d66 Changed module location and make/clean directives 2012-01-01 17:50:43 -03:00
Joaquín Ignacio Aramendía
4453aa4537 Removed scripts directory and checked out the original Makefile from 'master' branch 2012-01-01 17:46:53 -03:00