From 1c653201d7de10b486266317200bfaa8bdb57700 Mon Sep 17 00:00:00 2001
From: Walter Schweizer <swwa@users.sourceforge.net>
Date: Thu, 6 Oct 2016 23:30:00 +0200
Subject: [PATCH] arm: kirkwood: fix Synology board tag

Signed-off-by: Walter Schweizer <swwa@users.sourceforge.net>
Signed-off-by: Stefan Roese <sr@denx.de>
---
 board/Synology/ds109/ds109.c | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/board/Synology/ds109/ds109.c b/board/Synology/ds109/ds109.c
index 8ab1387d1d..b46c09d648 100644
--- a/board/Synology/ds109/ds109.c
+++ b/board/Synology/ds109/ds109.c
@@ -115,6 +115,7 @@ void setup_board_tags(struct tag **in_params)
 	unsigned int boardId;
 	struct tag *params;
 	struct tag_mv_uboot *t;
+	int i;
 
 	printf("Synology board tags...");
 	params = *in_params;
@@ -128,6 +129,12 @@ void setup_board_tags(struct tag **in_params)
 	t->tclk = CONFIG_SYS_TCLK;
 	t->sysclk = CONFIG_SYS_TCLK*2;
 
+	t->isusbhost = 1;
+	for (i = 0; i < 4; i++)	{
+		memset(t->macaddr[i], 0, sizeof(t->macaddr[i]));
+		t->mtu[i] = 0;
+	}
+
 	params->hdr.tag = ATAG_MV_UBOOT;
 	params->hdr.size = tag_size(tag_mv_uboot);
 	params = tag_next(params);
-- 
2.39.5