lkml.org 
[lkml]   [2005]   [Oct]   [6]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    Date
    From
    SubjectRe: 2.6.14-rc3-rt2

    Found the problem. You're using a 64 bit machine and flags in the acpi
    code is defined as u32 and not unsigned long. Ingo's tests put some
    checks in the flags at the MSBs and these are being truncated.

    Mark, try this patch against -rt9 and see if the problem goes away, or
    at least moves. I only did the one file, and there are probable others.

    -- Steve

    --- linux-2.6.14-rc3-rt9/drivers/acpi/events/evgpeblk.c.orig 2005-10-06 04:00:34.000000000 -0400
    +++ linux-2.6.14-rc3-rt9/drivers/acpi/events/evgpeblk.c 2005-10-06 04:00:58.000000000 -0400
    @@ -136,7 +136,7 @@ acpi_status acpi_ev_walk_gpe_list(ACPI_G
    struct acpi_gpe_block_info *gpe_block;
    struct acpi_gpe_xrupt_info *gpe_xrupt_info;
    acpi_status status = AE_OK;
    - u32 flags;
    + unsigned long flags;

    ACPI_FUNCTION_TRACE("ev_walk_gpe_list");

    @@ -479,7 +479,7 @@ static struct acpi_gpe_xrupt_info *acpi_
    struct acpi_gpe_xrupt_info *next_gpe_xrupt;
    struct acpi_gpe_xrupt_info *gpe_xrupt;
    acpi_status status;
    - u32 flags;
    + unsigned long flags;

    ACPI_FUNCTION_TRACE("ev_get_gpe_xrupt_block");

    @@ -553,7 +553,7 @@ static acpi_status
    acpi_ev_delete_gpe_xrupt(struct acpi_gpe_xrupt_info *gpe_xrupt)
    {
    acpi_status status;
    - u32 flags;
    + unsigned long flags;

    ACPI_FUNCTION_TRACE("ev_delete_gpe_xrupt");

    @@ -610,7 +610,7 @@ acpi_ev_install_gpe_block(struct acpi_gp
    struct acpi_gpe_block_info *next_gpe_block;
    struct acpi_gpe_xrupt_info *gpe_xrupt_block;
    acpi_status status;
    - u32 flags;
    + unsigned long flags;

    ACPI_FUNCTION_TRACE("ev_install_gpe_block");

    @@ -663,7 +663,7 @@ acpi_ev_install_gpe_block(struct acpi_gp
    acpi_status acpi_ev_delete_gpe_block(struct acpi_gpe_block_info *gpe_block)
    {
    acpi_status status;
    - u32 flags;
    + unsigned long flags;

    ACPI_FUNCTION_TRACE("ev_install_gpe_block");

    -
    To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
    the body of a message to majordomo@vger.kernel.org
    More majordomo info at http://vger.kernel.org/majordomo-info.html
    Please read the FAQ at http://www.tux.org/lkml/
    \
     
     \ /
      Last update: 2005-10-06 10:09    [W:0.038 / U:1.368 seconds]
    ©2003-2016 Jasper Spaans. hosted at Digital OceanAdvertise on this site