On 31 May, Marcus Better wrote: > I have trouble applying this patch, perhaps due to the encoding. Can you > resend it without quoted-printable? (Or am I doing something wrong?) > > $ patch -p1 --dry-run < /home/marcus/fw.diff > patching file drivers/firewire/fw-card.c > patch: **** malformed patch at line 11: --- 408,407 ---- > > Marcus If you have linux-2.6.22-rc1...-rc3 (not the latest -git), then you need the following patch first in order to apply the suspend/resume patch cleanly. (I will follow up with a ASCIIfied version of the suspend/resume patch.) From: Kristian Hoegsberg <krh@xxxxxxxxxx> Subject: firewire: Add missing byteswapping for receive DMA programs. Date: Tue, 22 May 2007 18:55:48 -0400 Signed-off-by: Kristian Hoegsberg <krh@xxxxxxxxxx> Signed-off-by: Stefan Richter <stefanr@xxxxxxxxxxxxxxxxx> --- drivers/firewire/fw-ohci.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) Index: linux-2.6.22-rc3/drivers/firewire/fw-ohci.c =================================================================== --- linux-2.6.22-rc3.orig/drivers/firewire/fw-ohci.c +++ linux-2.6.22-rc3/drivers/firewire/fw-ohci.c @@ -268,7 +268,7 @@ static int ar_context_add_page(struct ar dma_sync_single_for_device(dev, ab_bus, PAGE_SIZE, DMA_BIDIRECTIONAL); - ctx->last_buffer->descriptor.branch_address = ab_bus | 1; + ctx->last_buffer->descriptor.branch_address = cpu_to_le32(ab_bus | 1); ctx->last_buffer->next = ab; ctx->last_buffer = ab; @@ -417,7 +417,8 @@ ar_context_init(struct ar_context *ctx, ctx->current_buffer = ab.next; ctx->pointer = ctx->current_buffer->data; - reg_write(ctx->ohci, COMMAND_PTR(ctx->regs), ab.descriptor.branch_address); + reg_write(ctx->ohci, COMMAND_PTR(ctx->regs), + le32_to_cpu(ab.descriptor.branch_address)); reg_write(ctx->ohci, CONTROL_SET(ctx->regs), CONTEXT_RUN); flush_writes(ctx->ohci); -- Stefan Richter -=====-=-=== -=-= ===== http://arcgraph.de/sr/ _______________________________________________ linux-pm mailing list linux-pm@xxxxxxxxxxxxxxxxxxxxxxxxxx https://lists.linux-foundation.org/mailman/listinfo/linux-pm