From patchwork Sat May 21 10:13:37 2016 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Mathias Kresin X-Patchwork-Id: 624737 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Received: from bombadil.infradead.org (bombadil.infradead.org [IPv6:2001:1868:205::9]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 3rBgfw5V1Yz9sdm for ; Sat, 21 May 2016 20:15:36 +1000 (AEST) Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=kresin-me.20150623.gappssmtp.com header.i=@kresin-me.20150623.gappssmtp.com header.b=kpeSZAfE; dkim-atps=neutral Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.80.1 #2 (Red Hat Linux)) id 1b43vB-0000r0-O5; Sat, 21 May 2016 10:14:13 +0000 Received: from mail-wm0-x242.google.com ([2a00:1450:400c:c09::242]) by bombadil.infradead.org with esmtps (Exim 4.80.1 #2 (Red Hat Linux)) id 1b43v8-0000pX-AT for lede-dev@lists.infradead.org; Sat, 21 May 2016 10:14:11 +0000 Received: by mail-wm0-x242.google.com with SMTP id s63so2740863wme.2 for ; Sat, 21 May 2016 03:13:49 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=kresin-me.20150623.gappssmtp.com; s=20150623; h=from:to:subject:date:message-id:in-reply-to:references; bh=9YCCz3bFGteIrTLE6mAf54lW+kUikNPq0fOpNqJVAOk=; b=kpeSZAfEcM392AWqDeVhb5RSUbAOQRabAGWkgG4xNh1r6KtgFcHEHaX3cJMSZSb4C4 roRzKty8R1pUQ462oe6i9k7/l5N5kW1NYF81tgB0u7QOxP86R+mH7E4RLKPRLHRymu0F PY3W4Ym28uWI5xZozTpomknSu+T9rbdrYoKmgfnaCR7VD3lN20CyCQ3AqZB+Hyl4MMUP v/IWzvryBe1yA1ck7tqJEnIFhmQqBnVIKaIsg2EZXT1ZGHKVgUVU2zn26LA8NnN0hPol 7sHvDWPA17nx7NpNPQ9+2DWeoCwJNgXkyvZ9Yg9net+hOkwmT71aJ2JJT92YHIuLsAwD gsZQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:from:to:subject:date:message-id:in-reply-to :references; bh=9YCCz3bFGteIrTLE6mAf54lW+kUikNPq0fOpNqJVAOk=; b=GiuHuNdSjp/eUL1yiCZ7wmhGAdfKo7ydVsp0S4+yEsQQwOtFXXJhwBzel8HpTql39H baGqDMmQjrLS7oycJwiZgpN2rMk7ZM1JAtJpTK+fIx5+Vzo5drkFs8241M4d6UrCcDW0 j1Tn5T8JX7wlIVYAy+McziA69nXDlD8QpiCTEPLFFKXEU7gSDojCRkxPJCJBb81cw7Oq vI6EXyoCQLO9KTky5sFOYmgh8Hhq0VY2E9zLHWX4NZQN1cjOkYeWAL+OdmnstcKVbvLt ogD6CzF/fPMXLCrLl5efuVtiht+dakMf8w8Bf7gNgCL8pbUnQIeAMMALTc/gx8lLb3Kc HbrA== X-Gm-Message-State: AOPr4FUj8iAr86GEmxidPj8v3PqLeGH4mxH5YVQAO1IeEELOsI3OBrOpegqKY32J44igsw== X-Received: by 10.28.173.149 with SMTP id w143mr8233712wme.100.1463825628563; Sat, 21 May 2016 03:13:48 -0700 (PDT) Received: from desktop.wvd.kresin.me (p5DDC5DA1.dip0.t-ipconnect.de. [93.220.93.161]) by smtp.gmail.com with ESMTPSA id m140sm2628482wma.24.2016.05.21.03.13.47 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Sat, 21 May 2016 03:13:48 -0700 (PDT) From: Mathias Kresin To: lede-dev@lists.infradead.org Date: Sat, 21 May 2016 12:13:37 +0200 Message-Id: <1463825620-29281-3-git-send-email-dev@kresin.me> X-Mailer: git-send-email 1.9.1 In-Reply-To: <1463825620-29281-1-git-send-email-dev@kresin.me> References: <1463825620-29281-1-git-send-email-dev@kresin.me> X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20160521_031410_576514_9627FA46 X-CRM114-Status: GOOD ( 12.02 ) X-Spam-Score: -2.6 (--) X-Spam-Report: SpamAssassin version 3.4.0 on bombadil.infradead.org summary: Content analysis details: (-2.6 points) pts rule name description ---- ---------------------- -------------------------------------------------- -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at http://www.dnswl.org/, low trust [2a00:1450:400c:c09:0:0:0:242 listed in] [list.dnswl.org] -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] -0.1 DKIM_VALID Message has at least one valid DKIM or DK signature 0.1 DKIM_SIGNED Message has a DKIM or DK signature, not necessarily valid Subject: [LEDE-DEV] [PATCH 3/6] uboot-lantiq: VGV7510KW22 - cleanup board config X-BeenThere: lede-dev@lists.infradead.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , MIME-Version: 1.0 Sender: "Lede-dev" Errors-To: lede-dev-bounces+incoming=patchwork.ozlabs.org@lists.infradead.org According to the author, all SPI related configs are copy & paste leftovers. Which makes sense since nothing is connected to the SPI bus on this device. The NOR SPL isn't required for this board, since the NOR is directly memory mapped. Allow to overwrite the env in ram while using brn variant. Do not set the power GPIO pin twice. Signed-off-by: Mathias Kresin --- ...dd-board-support-for-Arcadyan-VGV7510KW22.patch | 63 ++-------------------- 1 file changed, 3 insertions(+), 60 deletions(-) diff --git a/package/boot/uboot-lantiq/patches/0112-MIPS-add-board-support-for-Arcadyan-VGV7510KW22.patch b/package/boot/uboot-lantiq/patches/0112-MIPS-add-board-support-for-Arcadyan-VGV7510KW22.patch index eb688a9..b532f41 100644 --- a/package/boot/uboot-lantiq/patches/0112-MIPS-add-board-support-for-Arcadyan-VGV7510KW22.patch +++ b/package/boot/uboot-lantiq/patches/0112-MIPS-add-board-support-for-Arcadyan-VGV7510KW22.patch @@ -30,7 +30,7 @@ +######################################################################### --- /dev/null +++ b/board/arcadyan/vgv7510kw22/vgv7510kw22.c -@@ -0,0 +1,136 @@ +@@ -0,0 +1,98 @@ +/* + * Copyright (C) 2015 Martin Blumenstingl + * @@ -38,7 +38,6 @@ + */ + +#include -+#include +#include +#include +#include @@ -67,12 +66,8 @@ + +static void gpio_init(void) +{ -+ /* SPI CS 0.4 to serial flash */ -+ gpio_direction_output(10, 1); -+ + /* Turn on the green power LED */ + gpio_direction_output(GPIO_POWER_GREEN, 0); -+ gpio_set_value(GPIO_POWER_GREEN, 0); +} + +int board_early_init_f(void) @@ -134,39 +129,6 @@ + + return ltq_eth_initialize(ð_board_config); +} -+ -+int spi_cs_is_valid(unsigned int bus, unsigned int cs) -+{ -+ if (bus) -+ return 0; -+ -+ if (cs == 4) -+ return 1; -+ -+ return 0; -+} -+ -+void spi_cs_activate(struct spi_slave *slave) -+{ -+ switch (slave->cs) { -+ case 4: -+ gpio_set_value(10, 0); -+ break; -+ default: -+ break; -+ } -+} -+ -+void spi_cs_deactivate(struct spi_slave *slave) -+{ -+ switch (slave->cs) { -+ case 4: -+ gpio_set_value(10, 1); -+ break; -+ default: -+ break; -+ } -+} --- /dev/null +++ b/board/arcadyan/vgv7510kw22/config.mk @@ -0,0 +1,7 @@ @@ -265,7 +227,7 @@ Active mips mips32 vrx200 avm fb3370 fb3370_sfspl fb3370:SYS_BOOT_SFSPL Daniel Schwierzeck --- /dev/null +++ b/include/configs/vgv7510kw22.h -@@ -0,0 +1,78 @@ +@@ -0,0 +1,59 @@ +/* + * Copyright (C) 2015 Martin Blumenstingl + * @@ -286,33 +248,14 @@ + +#define CONFIG_LTQ_SUPPORT_NOR_FLASH /* Have a parallel NOR flash */ + -+#define CONFIG_LTQ_SUPPORT_SPI_FLASH -+#define CONFIG_SPI_FLASH_MACRONIX /* Have a MX29GL128EL parallel flash */ -+ -+#define CONFIG_LTQ_SUPPORT_SPL_SPI_FLASH /* Build SPI flash SPL */ -+#define CONFIG_LTQ_SPL_COMP_LZO /* Compress SPL with LZO */ -+#define CONFIG_LTQ_SPL_CONSOLE /* Enable SPL console */ -+ -+#define CONFIG_SPL_SPI_BUS 0 -+#define CONFIG_SPL_SPI_CS 4 -+#define CONFIG_SPL_SPI_MAX_HZ 25000000 -+#define CONFIG_SPL_SPI_MODE 0 -+ -+#define CONFIG_LTQ_SUPPORT_SPL_NOR_FLASH /* Build NOR flash SPL */ -+ +#define CONFIG_SYS_BOOTM_LEN 0x1000000 /* 16 MB */ + -+/* Environment */ -+#define CONFIG_ENV_SPI_BUS CONFIG_SPL_SPI_BUS -+#define CONFIG_ENV_SPI_CS CONFIG_SPL_SPI_CS -+#define CONFIG_ENV_SPI_MAX_HZ CONFIG_SPL_SPI_MAX_HZ -+#define CONFIG_ENV_SPI_MODE CONFIG_SPL_SPI_MODE -+ +#if defined(CONFIG_SYS_BOOT_BRN) +#define CONFIG_SYS_TEXT_BASE 0x80002000 +#define CONFIG_SKIP_LOWLEVEL_INIT +#define CONFIG_SYS_DISABLE_CACHE +#define CONFIG_ENV_IS_NOWHERE ++#define CONFIG_ENV_OVERWRITE 1 +#elif defined(CONFIG_SYS_BOOT_NOR) +#define CONFIG_ENV_IS_IN_FLASH +#define CONFIG_ENV_OVERWRITE