Commit:     9de1cc9c446d39546a3d9dd6f7d99a980a7ecc22
Parent:     08573a86c8da1379b4f341ab4781bb7c8685d5b6
Author:     Fiodor Suietov <[EMAIL PROTECTED]>
AuthorDate: Tue Dec 19 12:33:20 2006 -0800
Committer:  Jeff Garzik <[EMAIL PROTECTED]>
CommitDate: Fri Feb 16 13:32:41 2007 -0500

    [PATCH] libata: wrong sizeof for BUFFER
    I have reproduced the AE_AML_BUFFER_LIMIT exception mentioned in
    <> basing on the SSDT ASL
    code and libata ata_acpi_push_id() code.  There is an oversight in
    ata_acpi_push_id() causing the exception.  The following update fixes it:
    Signed-off-by: Fiodor Suietov <[EMAIL PROTECTED]>
    Cc: Jeff Garzik <[EMAIL PROTECTED]>
    Cc: Tejun Heo <[EMAIL PROTECTED]>
    Signed-off-by: Andrew Morton <[EMAIL PROTECTED]>
    Signed-off-by: Jeff Garzik <[EMAIL PROTECTED]>
 drivers/ata/libata-acpi.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/drivers/ata/libata-acpi.c b/drivers/ata/libata-acpi.c
index f2fd0dd..b4e8be5 100644
--- a/drivers/ata/libata-acpi.c
+++ b/drivers/ata/libata-acpi.c
@@ -672,7 +672,7 @@ int ata_acpi_push_id(struct ata_port *ap, unsigned int ix)
        input.count = 1;
        input.pointer = in_params;
        in_params[0].type = ACPI_TYPE_BUFFER;
-       in_params[0].buffer.length = sizeof(atadev->id[0] * ATA_ID_WORDS);
+       in_params[0].buffer.length = sizeof(atadev->id[0]) * ATA_ID_WORDS;
        in_params[0].buffer.pointer = (u8 *)atadev->id;
        /* Output buffer: _SDD has no output */
To unsubscribe from this list: send the line "unsubscribe git-commits-head" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at

Reply via email to