Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > linux.kernel > #1727677

[PATCH] ARC: AXS10x: Add temporary quirk to reset ethernet IP

From Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
Newsgroups linux.kernel
Subject [PATCH] ARC: AXS10x: Add temporary quirk to reset ethernet IP
Date 2017-09-06 20:30 +0200
Message-ID <umNfk-5xO-15@gated-at.bofh.it> (permalink)
Organization linux.* mail to news gateway

Show all headers | View raw


DW ethernet controller on AXS10x hangs sometimes after SW reset, so
add temporary quirk to reset DW ethernet controller IP core.
This quirk can be removed after axs10x reset driver
(see http://patchwork.ozlabs.org/patch/800273/)
or simple reset driver
(see https://patchwork.kernel.org/patch/9903375/)
will be available in upstream.

Signed-off-by: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
---
 arch/arc/plat-axs10x/axs10x.c | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/arch/arc/plat-axs10x/axs10x.c b/arch/arc/plat-axs10x/axs10x.c
index f1ac679..cf14ebc 100644
--- a/arch/arc/plat-axs10x/axs10x.c
+++ b/arch/arc/plat-axs10x/axs10x.c
@@ -111,6 +111,13 @@ static void __init axs10x_early_init(void)
 
 	axs10x_enable_gpio_intc_wire();
 
+	/*
+	 * Reset ethernet IP core.
+	 * TODO: get rid of this quirk after axs10x reset driver (or simple
+	 * reset driver) will be available in upstream.
+	 */
+	iowrite32((1 << 5), (void __iomem *) CREG_MB_SW_RESET);
+
 	scnprintf(mb, 32, "MainBoard v%d", mb_rev);
 	axs10x_print_board_ver(CREG_MB_VER, mb);
 }
-- 
2.9.3

Back to linux.kernel | Previous | Next — Next in thread | Find similar | Unroll thread


Thread

[PATCH] ARC: AXS10x: Add temporary quirk to reset ethernet IP Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> - 2017-09-06 20:30 +0200
  Re: [PATCH] ARC: AXS10x: Add temporary quirk to reset ethernet IP Vineet Gupta <Vineet.Gupta1@synopsys.com> - 2017-09-06 22:00 +0200
    Re: [PATCH] ARC: AXS10x: Add temporary quirk to reset ethernet IP Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> - 2017-09-08 19:20 +0200
      Re: [PATCH] ARC: AXS10x: Add temporary quirk to reset ethernet IP Vineet Gupta <Vineet.Gupta1@synopsys.com> - 2017-09-08 19:40 +0200

csiph-web