aboutsummaryrefslogtreecommitdiffstats
path: root/recipes-extended/ethtool/files/quark.patch
blob: 4432de871c3781e11e95727ba4368e5410b9352d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
From 1b1a122b192687355cb18cd16b5e8f053a57f9b4 Mon Sep 17 00:00:00 2001
From: Bryan O'Donoghue <bryan.odonoghue@linux.intel.com>
Date: Thu, 4 Oct 2012 09:55:22 +0100
Subject: [PATCH] stmmac.c updated to align with kernel registers being
 reported in Clanton's version of this driver

---
 stmmac.c | 11 ++++++++++-
 1 file changed, 10 insertions(+), 1 deletion(-)

diff --git a/stmmac.c b/stmmac.c
index fb69bfe..3d79054 100644
--- a/stmmac.c
+++ b/stmmac.c
@@ -52,11 +52,20 @@ int st_gmac_dump_regs(struct ethtool_drvinfo *info, struct ethtool_regs *regs)
 	int i;
 	unsigned int *stmmac_reg = (unsigned int *)regs->data;
 
-	fprintf(stdout, "ST GMAC Registers\n");
+	fprintf(stdout, "ST GMAC Registers - Quark SOC extended\n");
 	fprintf(stdout, "GMAC Registers\n");
 	for (i = 0; i < 55; i++)
 		fprintf(stdout, "Reg%d  0x%08X\n", i, *stmmac_reg++);
 
+	/* VLAN extended registers 355 & 354 */
+	for(i = 353; i < 355; i++)
+		fprintf(stdout, "Reg%d 0x%08x\n", i, *stmmac_reg++);
+
+	/* 1588 extended registers 448 - 461 */
+	for(i = 448; i < 462; i++)
+		fprintf(stdout, "Reg%d 0x%08x\n", i, *stmmac_reg++);
+
+	/* DMA Regs */	
 	fprintf(stdout, "\n");
 	fprintf(stdout, "DMA Registers\n");
 	for (i = 0; i < 22; i++)
-- 
1.8.2