ACPI: EC: Add ec_get_handle()
toshiba_acpi needs to execute an AML method within the EC namespace to make hotkeys work on some platforms. Provide an interface to allow it to easily get a handle to the EC namespace for this purpose. Signed-off-by: Seth Forshee <seth.forshee@canonical.com> Signed-off-by: Matthew Garrett <mjg@redhat.com>
This commit is contained in:
		
					parent
					
						
							
								7714567c87
							
						
					
				
			
			
				commit
				
					
						3e2abc5a35
					
				
			
		
					 2 changed files with 11 additions and 0 deletions
				
			
		| 
						 | 
					@ -445,6 +445,16 @@ int ec_transaction(u8 command,
 | 
				
			||||||
 | 
					
 | 
				
			||||||
EXPORT_SYMBOL(ec_transaction);
 | 
					EXPORT_SYMBOL(ec_transaction);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/* Get the handle to the EC device */
 | 
				
			||||||
 | 
					acpi_handle ec_get_handle(void)
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
						if (!first_ec)
 | 
				
			||||||
 | 
							return NULL;
 | 
				
			||||||
 | 
						return first_ec->handle;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					EXPORT_SYMBOL(ec_get_handle);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
void acpi_ec_block_transactions(void)
 | 
					void acpi_ec_block_transactions(void)
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
	struct acpi_ec *ec = first_ec;
 | 
						struct acpi_ec *ec = first_ec;
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -151,6 +151,7 @@ extern int ec_write(u8 addr, u8 val);
 | 
				
			||||||
extern int ec_transaction(u8 command,
 | 
					extern int ec_transaction(u8 command,
 | 
				
			||||||
                          const u8 *wdata, unsigned wdata_len,
 | 
					                          const u8 *wdata, unsigned wdata_len,
 | 
				
			||||||
                          u8 *rdata, unsigned rdata_len);
 | 
					                          u8 *rdata, unsigned rdata_len);
 | 
				
			||||||
 | 
					extern acpi_handle ec_get_handle(void);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#if defined(CONFIG_ACPI_WMI) || defined(CONFIG_ACPI_WMI_MODULE)
 | 
					#if defined(CONFIG_ACPI_WMI) || defined(CONFIG_ACPI_WMI_MODULE)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue