Patchwork [3.5.y.z,extended,stable] Patch "skge: Add DMA mask quirk for Marvell 88E8001 on ASUS P5NSLI" has been added to staging queue

mail settings
Submitter Herton Ronaldo Krzesinski
Date Dec. 12, 2012, 5:09 a.m.
Message ID <>
Download mbox | patch
Permalink /patch/205389/
State New
Headers show


Herton Ronaldo Krzesinski - Dec. 12, 2012, 5:09 a.m.
This is a note to let you know that I have just added a patch titled

    skge: Add DMA mask quirk for Marvell 88E8001 on ASUS P5NSLI

to the linux-3.5.y-queue branch of the 3.5.y.z extended stable tree 
which can be found at:;a=shortlog;h=refs/heads/linux-3.5.y-queue

If you, or anyone else, feels it should not be added to this tree, please 
reply to this email.

For more information about the 3.5.y.z tree, see



From d3a2f8d8602f53739150df557429555c8b4d9359 Mon Sep 17 00:00:00 2001
From: Graham Gower <>
Date: Mon, 8 Oct 2012 08:34:50 +0000
Subject: [PATCH] skge: Add DMA mask quirk for Marvell 88E8001 on ASUS P5NSLI

commit a2af139ff1cd85df586690ff626619ab1ee88b0a upstream.

Marvell 88E8001 on an ASUS P5NSLI motherboard is unable to send/receive
packets on a system with >4gb ram unless a 32bit DMA mask is used.

This issue has been around for years and a fix was sent 3.5 years ago, but
there was some debate as to whether it should instead be fixed as a PCI quirk.

However, 18 months later a similar workaround was introduced for another
chipset exhibiting the same problem.

Signed-off-by: Graham Gower <>
Signed-off-by: Jan Ceuleers <>
Acked-by: Stephen Hemminger <>
Signed-off-by: David S. Miller <>
Signed-off-by: Herton Ronaldo Krzesinski <>
 drivers/net/ethernet/marvell/skge.c |    7 +++++++
 1 file changed, 7 insertions(+)



diff --git a/drivers/net/ethernet/marvell/skge.c b/drivers/net/ethernet/marvell/skge.c
index 5a30bf8..f4be8f7 100644
--- a/drivers/net/ethernet/marvell/skge.c
+++ b/drivers/net/ethernet/marvell/skge.c
@@ -4153,6 +4153,13 @@  static struct dmi_system_id skge_32bit_dma_boards[] = {
+	{
+		.ident = "ASUS P5NSLI",
+		.matches = {
+		},
+	},