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 
							
						 
					 
					
						
						
							
						
						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 
							
						 
					 
					
						
						
							
						
						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 
							
						 
					 
					
						
						
							
						
						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  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								mecanix 
							
						 
					 
					
						
						
							
						
						e8135e1dce 
					 
					
						
						
							
							Add dkms support for bbswitch  
						
						 
						
						
						
						
							
						
					 
					
						2011-12-31 18:55:04 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lekensteyn 
							
						 
					 
					
						
						
							
						
						62f9560821 
					 
					
						
						
							
							Added module options to turn the card on/off on (un)load  
						
						 
						
						
						
						
							
						
					 
					
						2011-12-30 18:43:46 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lekensteyn 
							
						 
					 
					
						
						
							
						
						7e792ef176 
					 
					
						
						
							
							Bump module version to 0.2  
						
						 
						
						
						
						
							
						
					 
					
						2011-12-30 15:49:01 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lekensteyn 
							
						 
					 
					
						
						
							
						
						9c223efc95 
					 
					
						
						
							
							Mention acpidump README  
						
						 
						
						
						
						
							
						
					 
					
						2011-12-30 15:48:47 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lekensteyn 
							
						 
					 
					
						
						
							
						
						73966cbddd 
					 
					
						
						
							
							Fix logic in Optimus DSM execution  
						
						 
						
						
						
						
							
						
					 
					
						2011-12-30 15:48:34 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lekensteyn 
							
						 
					 
					
						
						
							
						
						a62634d9fe 
					 
					
						
						
							
							Fix misleading warning, changed LOG_INFO -> LOG_DEBUG  
						
						 
						
						
						
						
							
						
					 
					
						2011-12-29 20:55:21 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lekensteyn 
							
						 
					 
					
						
						
							
						
						b321482650 
					 
					
						
						
							
							Added README  
						
						 
						
						... 
						
						
						
						Taken from https://github.com/Lekensteyn/acpi-stuff  
						
						
							
						
					 
					
						2011-12-27 19:46:22 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lekensteyn 
							
						 
					 
					
						
						
							
						
						c10907b6b3 
					 
					
						
						
							
							bbswitch: silently ignore large writes  
						
						 
						
						
						
						
							
						
					 
					
						2011-12-27 19:32:04 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lekensteyn 
							
						 
					 
					
						
						
							
						
						c6e50c9a37 
					 
					
						
						
							
							bbswitch: Use seq_file instead of deprecated proc_read/proc_write  
						
						 
						
						... 
						
						
						
						Now works with dd if=/proc/acpi/bbswitch bs=1 seek=N and if the size passed to
fread is larger than 1 
						
						
							
						
					 
					
						2011-12-27 19:32:04 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lekensteyn 
							
						 
					 
					
						
						
							
						
						96ff2ed501 
					 
					
						
						
							
							bbswitch: always pass a Buffer object for empty args  
						
						 
						
						
						
						
							
						
					 
					
						2011-12-17 19:14:47 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lekensteyn 
							
						 
					 
					
						
						
							
						
						46b9032921 
					 
					
						
						
							
							bbswitch: fix misleading error message about _DSM when toggling card  
						
						 
						
						
						
						
							
						
					 
					
						2011-12-15 22:38:43 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lekensteyn 
							
						 
					 
					
						
						
							
						
						cce4ffd2f7 
					 
					
						
						
							
							bbswitch: fix more return values and document acpi_call_dsm  
						
						 
						
						
						
						
							
						
					 
					
						2011-12-14 19:20:58 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lekensteyn 
							
						 
					 
					
						
						
							
						
						d0c1e29818 
					 
					
						
						
							
							bbswitch: Fix return value if a _DSM test failed  
						
						 
						
						
						
						
							
						
					 
					
						2011-12-14 19:14:27 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lekensteyn 
							
						 
					 
					
						
						
							
						
						5c51e06ab8 
					 
					
						
						
							
							bbswitch: Add more debugging messages  
						
						 
						
						
						
						
							
						
					 
					
						2011-12-14 18:21:43 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lekensteyn 
							
						 
					 
					
						
						
							
						
						93f07b9570 
					 
					
						
						
							
							bbswitch: Warn when result type is unknown  
						
						 
						
						
						
						
							
						
					 
					
						2011-12-13 23:15:18 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lekensteyn 
							
						 
					 
					
						
						
							
						
						41e0b9fca0 
					 
					
						
						
							
							bbswitch: make the uuid array of size 16, remove check  
						
						 
						
						
						
						
							
						
					 
					
						2011-12-13 22:46:52 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lekensteyn 
							
						 
					 
					
						
						
							
						
						1997dba661 
					 
					
						
						
							
							bbswitch: Do not pass a null pointer, but zero instead  
						
						 
						
						
						
						
							
						
					 
					
						2011-12-13 22:46:16 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lekensteyn 
							
						 
					 
					
						
						
							
						
						b2191e5160 
					 
					
						
						
							
							bbswitch: add comment on other possible UUID  
						
						 
						
						
						
						
							
						
					 
					
						2011-12-13 22:27:34 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lekensteyn 
							
						 
					 
					
						
						
							
						
						10ad4041f1 
					 
					
						
						
							
							bbswitch: Add usage instructions to header  
						
						 
						
						
						
						
							
						
					 
					
						2011-12-13 21:18:16 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lekensteyn 
							
						 
					 
					
						
						
							
						
						8c0ea9bc34 
					 
					
						
						
							
							bbswitch: add DSM_TYPE_UNSUPPORTED macro  
						
						 
						
						... 
						
						
						
						This was added for clarity and matches other DSM_TYPE_* macros 
						
						
							
						
					 
					
						2011-12-13 21:14:39 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lekensteyn 
							
						 
					 
					
						
						
							
						
						e16cdf561b 
					 
					
						
						
							
							bbswitch: Support for legacy _DSM function  
						
						 
						
						... 
						
						
						
						Newer Optimus laptops seems to use a _DSM method which is quite standard. This
is referred to as "Optimus DSM" in some DSDT files and must be called before the
discrete nVidia graphics card is turned off. Other (older?) laptops use a
different UUID, revision ID and arguments which actually enables or disables a
device. The right _DSM arguments is detected during the module initialization. 
						
						
							
						
					 
					
						2011-12-13 21:08:43 +01:00