lkml.org 
[lkml]   [2012]   [Jan]   [18]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH v3 1/4] ACPI: EC: Add ec_get_handle()
    Date
    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>
    ---
    drivers/acpi/ec.c | 10 ++++++++++
    include/linux/acpi.h | 1 +
    2 files changed, 11 insertions(+), 0 deletions(-)

    diff --git a/drivers/acpi/ec.c b/drivers/acpi/ec.c
    index b19a18d..e37615f 100644
    --- a/drivers/acpi/ec.c
    +++ b/drivers/acpi/ec.c
    @@ -445,6 +445,16 @@ int ec_transaction(u8 command,

    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)
    {
    struct acpi_ec *ec = first_ec;
    diff --git a/include/linux/acpi.h b/include/linux/acpi.h
    index 6001b4da..ecccbb7 100644
    --- a/include/linux/acpi.h
    +++ b/include/linux/acpi.h
    @@ -151,6 +151,7 @@ extern int ec_write(u8 addr, u8 val);
    extern int ec_transaction(u8 command,
    const u8 *wdata, unsigned wdata_len,
    u8 *rdata, unsigned rdata_len);
    +extern acpi_handle ec_get_handle(void);

    #if defined(CONFIG_ACPI_WMI) || defined(CONFIG_ACPI_WMI_MODULE)

    --
    1.7.8.3


    \
     
     \ /
      Last update: 2012-01-18 20:47    [W:0.020 / U:1.404 seconds]
    ©2003-2016 Jasper Spaans. hosted at Digital OceanAdvertise on this site