From 02b956937243ade5b6a37e845fdff7b0386a9854 Mon Sep 17 00:00:00 2001 From: Mikael Pettersson Date: Wed, 31 Oct 2007 13:21:29 +0100 Subject: [PATCH] --- yaml --- r: 73055 b: refs/heads/master c: 03116d67e0973bb493fe9307e28973a24a272bcc h: refs/heads/master i: 73053: c97c66910e47cf9d1be4bc88b1f19eb89261d638 73051: ac0e378058e70bf3b1cd6ec90460a53c5ddcd90e 73047: 728106342c8e225c3ff44901963d272c569bd826 73039: 656f31fab89b0b04c4b7ba2ab0824731e7838dd9 73023: 120930f6940bc741c7859e44ef6dcee068a8ee9e v: v3 --- [refs] | 2 +- trunk/drivers/ata/sata_promise.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/[refs] b/[refs] index 7db608c8c2a1..9c3a12a9d999 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 48166fd9b065005ece8ceae594c1c50b3d955a80 +refs/heads/master: 03116d67e0973bb493fe9307e28973a24a272bcc diff --git a/trunk/drivers/ata/sata_promise.c b/trunk/drivers/ata/sata_promise.c index 825e717bcef9..7914def54fa3 100644 --- a/trunk/drivers/ata/sata_promise.c +++ b/trunk/drivers/ata/sata_promise.c @@ -587,7 +587,7 @@ static void pdc_fill_sg(struct ata_queued_cmd *qc) VPRINTK("Splitting last PRD.\n"); addr = le32_to_cpu(ap->prd[idx - 1].addr); - ap->prd[idx - 1].flags_len -= cpu_to_le32(SG_COUNT_ASIC_BUG); + ap->prd[idx - 1].flags_len = cpu_to_le32(len - SG_COUNT_ASIC_BUG); VPRINTK("PRD[%u] = (0x%X, 0x%X)\n", idx - 1, addr, SG_COUNT_ASIC_BUG); addr = addr + len - SG_COUNT_ASIC_BUG;