public inbox for u-boot@lists.denx.de
 help / color / mirror / Atom feed
* [U-Boot] [PATCH v4 1/4] arm: socfpga: rst: add register definition for cold reset
@ 2019-07-15 19:47 Simon Goldschmidt
  2019-07-15 19:47 ` [U-Boot] [PATCH v4 2/4] sysreset: socfpga: gen5: add sysreset driver Simon Goldschmidt
                   ` (3 more replies)
  0 siblings, 4 replies; 11+ messages in thread
From: Simon Goldschmidt @ 2019-07-15 19:47 UTC (permalink / raw)
  To: u-boot

This adds a define for the bit in rstmgr's ctrl regiser that issues
a cold reset (we had a define for the warm reset bit only) in preparation
for a proper sysrese driver.

Signed-off-by: Simon Goldschmidt <simon.k.r.goldschmidt@gmail.com>
Series changes: 2
- separate this patch to the register descriptions from the actual
  sysreset driver patch
---

Changes in v4: None
Changes in v3: None
Changes in v2: None

 arch/arm/mach-socfpga/include/mach/reset_manager.h | 1 +
 1 file changed, 1 insertion(+)

diff --git a/arch/arm/mach-socfpga/include/mach/reset_manager.h b/arch/arm/mach-socfpga/include/mach/reset_manager.h
index 42beaecdd6..6ad037e325 100644
--- a/arch/arm/mach-socfpga/include/mach/reset_manager.h
+++ b/arch/arm/mach-socfpga/include/mach/reset_manager.h
@@ -11,6 +11,7 @@ void reset_cpu(ulong addr);
 void socfpga_per_reset(u32 reset, int set);
 void socfpga_per_reset_all(void);
 
+#define RSTMGR_CTRL_SWCOLDRSTREQ_LSB 0
 #define RSTMGR_CTRL_SWWARMRSTREQ_LSB 1
 
 /*
-- 
2.20.1

^ permalink raw reply related	[flat|nested] 11+ messages in thread

* [U-Boot] [PATCH v4 2/4] sysreset: socfpga: gen5: add sysreset driver
  2019-07-15 19:47 [U-Boot] [PATCH v4 1/4] arm: socfpga: rst: add register definition for cold reset Simon Goldschmidt
@ 2019-07-15 19:47 ` Simon Goldschmidt
  2019-07-15 19:47 ` [U-Boot] [PATCH v4 3/4] sysreset: socfpga: stratix10: " Simon Goldschmidt
                   ` (2 subsequent siblings)
  3 siblings, 0 replies; 11+ messages in thread
From: Simon Goldschmidt @ 2019-07-15 19:47 UTC (permalink / raw)
  To: u-boot

This adds a UCLASS_SYSRESET sysreset driver for socfgpa gen5.

Signed-off-by: Simon Goldschmidt <simon.k.r.goldschmidt@gmail.com>
---

Changes in v4:
- change BIT() instead of open coded shift
- add drivers/sysreset/sysreset_socfpga.c to MAINTAINERS

Changes in v3:
- moved socfpga gen5 sysreset driver to extra patch

Changes in v2: None

 MAINTAINERS                         |  1 +
 drivers/sysreset/Kconfig            |  7 ++++
 drivers/sysreset/Makefile           |  1 +
 drivers/sysreset/sysreset_socfpga.c | 56 +++++++++++++++++++++++++++++
 4 files changed, 65 insertions(+)
 create mode 100644 drivers/sysreset/sysreset_socfpga.c

diff --git a/MAINTAINERS b/MAINTAINERS
index bc67c49965..8031cc92f5 100644
--- a/MAINTAINERS
+++ b/MAINTAINERS
@@ -94,6 +94,7 @@ M:	Simon Goldschmidt <simon.k.r.goldschmidt@gmail.com>
 S:	Maintainted
 T:	git https://gitlab.denx.de/u-boot/custodians/u-boot-socfpga.git
 F:	arch/arm/mach-socfpga/
+F:	drivers/sysreset/sysreset_socfpga.c
 
 ARM AMLOGIC SOC SUPPORT
 M:	Neil Armstrong <narmstrong@baylibre.com>
diff --git a/drivers/sysreset/Kconfig b/drivers/sysreset/Kconfig
index a69b74cee2..4ca635742f 100644
--- a/drivers/sysreset/Kconfig
+++ b/drivers/sysreset/Kconfig
@@ -55,6 +55,13 @@ config SYSRESET_PSCI
 	  Enable PSCI SYSTEM_RESET function call.  To use this, PSCI firmware
 	  must be running on your system.
 
+config SYSRESET_SOCFPGA
+	bool "Enable support for Intel SOCFPGA family"
+	depends on ARCH_SOCFPGA && (TARGET_SOCFPGA_GEN5 || TARGET_SOCFPGA_ARRIA10)
+	help
+	  This enables the system reset driver support for Intel SOCFPGA SoCs
+	  (Cyclone 5, Arria 5 and Arria 10).
+
 config SYSRESET_TI_SCI
 	bool "TI System Control Interface (TI SCI) system reset driver"
 	depends on TI_SCI_PROTOCOL
diff --git a/drivers/sysreset/Makefile b/drivers/sysreset/Makefile
index 8e1c845dfe..180e46301d 100644
--- a/drivers/sysreset/Makefile
+++ b/drivers/sysreset/Makefile
@@ -11,6 +11,7 @@ obj-$(CONFIG_SYSRESET_GPIO) += sysreset_gpio.o
 obj-$(CONFIG_SYSRESET_MCP83XX) += sysreset_mpc83xx.o
 obj-$(CONFIG_SYSRESET_MICROBLAZE) += sysreset_microblaze.o
 obj-$(CONFIG_SYSRESET_PSCI) += sysreset_psci.o
+obj-$(CONFIG_SYSRESET_SOCFPGA) += sysreset_socfpga.o
 obj-$(CONFIG_SYSRESET_TI_SCI) += sysreset-ti-sci.o
 obj-$(CONFIG_SYSRESET_SYSCON) += sysreset_syscon.o
 obj-$(CONFIG_SYSRESET_WATCHDOG) += sysreset_watchdog.o
diff --git a/drivers/sysreset/sysreset_socfpga.c b/drivers/sysreset/sysreset_socfpga.c
new file mode 100644
index 0000000000..d6c26a5b23
--- /dev/null
+++ b/drivers/sysreset/sysreset_socfpga.c
@@ -0,0 +1,56 @@
+// SPDX-License-Identifier: GPL-2.0
+/*
+ * Copyright (C) 2019 Pepperl+Fuchs
+ * Simon Goldschmidt <simon.k.r.goldschmidt@gmail.com>
+ */
+
+#include <common.h>
+#include <dm.h>
+#include <errno.h>
+#include <sysreset.h>
+#include <asm/io.h>
+#include <asm/arch/reset_manager.h>
+
+struct socfpga_sysreset_data {
+	struct socfpga_reset_manager *rstmgr_base;
+};
+
+static int socfpga_sysreset_request(struct udevice *dev,
+				    enum sysreset_t type)
+{
+	struct socfpga_sysreset_data *data = dev_get_priv(dev);
+
+	switch (type) {
+	case SYSRESET_WARM:
+		writel(BIT(RSTMGR_CTRL_SWWARMRSTREQ_LSB),
+		       &data->rstmgr_base->ctrl);
+		break;
+	case SYSRESET_COLD:
+		writel(BIT(RSTMGR_CTRL_SWCOLDRSTREQ_LSB),
+		       &data->rstmgr_base->ctrl);
+		break;
+	default:
+		return -EPROTONOSUPPORT;
+	}
+	return -EINPROGRESS;
+}
+
+static int socfpga_sysreset_probe(struct udevice *dev)
+{
+	struct socfpga_sysreset_data *data = dev_get_priv(dev);
+
+	data->rstmgr_base = devfdt_get_addr_ptr(dev);
+	return 0;
+}
+
+static struct sysreset_ops socfpga_sysreset = {
+	.request = socfpga_sysreset_request,
+};
+
+U_BOOT_DRIVER(sysreset_socfpga) = {
+	.id	= UCLASS_SYSRESET,
+	.name	= "socfpga_sysreset",
+	.priv_auto_alloc_size = sizeof(struct socfpga_sysreset_data),
+	.ops	= &socfpga_sysreset,
+	.probe	= socfpga_sysreset_probe,
+};
-- 
2.20.1

^ permalink raw reply related	[flat|nested] 11+ messages in thread

* [U-Boot] [PATCH v4 3/4] sysreset: socfpga: stratix10: add sysreset driver
  2019-07-15 19:47 [U-Boot] [PATCH v4 1/4] arm: socfpga: rst: add register definition for cold reset Simon Goldschmidt
  2019-07-15 19:47 ` [U-Boot] [PATCH v4 2/4] sysreset: socfpga: gen5: add sysreset driver Simon Goldschmidt
@ 2019-07-15 19:47 ` Simon Goldschmidt
  2019-07-15 19:47 ` [U-Boot] [PATCH v4 4/4] sysreset: add support for socfpga sysreset Simon Goldschmidt
  2019-07-21 10:45 ` [U-Boot] [PATCH v4 1/4] arm: socfpga: rst: add register definition for cold reset Marek Vasut
  3 siblings, 0 replies; 11+ messages in thread
From: Simon Goldschmidt @ 2019-07-15 19:47 UTC (permalink / raw)
  To: u-boot

This adds a UCLASS_SYSRESET sysreset driver for socfgpa stratix10.

Signed-off-by: Simon Goldschmidt <simon.k.r.goldschmidt@gmail.com>
---

Changes in v4:
- adapt MAINTAINERS to the new file

Changes in v3:
- moved socfpga stratix sysreset driver to extra patch

Changes in v2: None

 MAINTAINERS                             |  2 +-
 drivers/sysreset/Kconfig                |  7 ++++++
 drivers/sysreset/Makefile               |  1 +
 drivers/sysreset/sysreset_socfpga_s10.c | 29 +++++++++++++++++++++++++
 4 files changed, 38 insertions(+), 1 deletion(-)
 create mode 100644 drivers/sysreset/sysreset_socfpga_s10.c

diff --git a/MAINTAINERS b/MAINTAINERS
index 8031cc92f5..495510863f 100644
--- a/MAINTAINERS
+++ b/MAINTAINERS
@@ -94,7 +94,7 @@ M:	Simon Goldschmidt <simon.k.r.goldschmidt@gmail.com>
 S:	Maintainted
 T:	git https://gitlab.denx.de/u-boot/custodians/u-boot-socfpga.git
 F:	arch/arm/mach-socfpga/
-F:	drivers/sysreset/sysreset_socfpga.c
+F:	drivers/sysreset/sysreset_socfpga*
 
 ARM AMLOGIC SOC SUPPORT
 M:	Neil Armstrong <narmstrong@baylibre.com>
diff --git a/drivers/sysreset/Kconfig b/drivers/sysreset/Kconfig
index 4ca635742f..90c41ab44d 100644
--- a/drivers/sysreset/Kconfig
+++ b/drivers/sysreset/Kconfig
@@ -62,6 +62,13 @@ config SYSRESET_SOCFPGA
 	  This enables the system reset driver support for Intel SOCFPGA SoCs
 	  (Cyclone 5, Arria 5 and Arria 10).
 
+config SYSRESET_SOCFPGA_S10
+	bool "Enable support for Intel SOCFPGA Stratix 10"
+	depends on ARCH_SOCFPGA && TARGET_SOCFPGA_STRATIX10
+	help
+	  This enables the system reset driver support for Intel SOCFPGA
+	  Stratix SoCs.
+
 config SYSRESET_TI_SCI
 	bool "TI System Control Interface (TI SCI) system reset driver"
 	depends on TI_SCI_PROTOCOL
diff --git a/drivers/sysreset/Makefile b/drivers/sysreset/Makefile
index 180e46301d..cf01492295 100644
--- a/drivers/sysreset/Makefile
+++ b/drivers/sysreset/Makefile
@@ -12,6 +12,7 @@ obj-$(CONFIG_SYSRESET_MCP83XX) += sysreset_mpc83xx.o
 obj-$(CONFIG_SYSRESET_MICROBLAZE) += sysreset_microblaze.o
 obj-$(CONFIG_SYSRESET_PSCI) += sysreset_psci.o
 obj-$(CONFIG_SYSRESET_SOCFPGA) += sysreset_socfpga.o
+obj-$(CONFIG_SYSRESET_SOCFPGA_S10) += sysreset_socfpga_s10.o
 obj-$(CONFIG_SYSRESET_TI_SCI) += sysreset-ti-sci.o
 obj-$(CONFIG_SYSRESET_SYSCON) += sysreset_syscon.o
 obj-$(CONFIG_SYSRESET_WATCHDOG) += sysreset_watchdog.o
diff --git a/drivers/sysreset/sysreset_socfpga_s10.c b/drivers/sysreset/sysreset_socfpga_s10.c
new file mode 100644
index 0000000000..9837aadf64
--- /dev/null
+++ b/drivers/sysreset/sysreset_socfpga_s10.c
@@ -0,0 +1,29 @@
+// SPDX-License-Identifier: GPL-2.0
+/*
+ * Copyright (C) 2019 Pepperl+Fuchs
+ * Simon Goldschmidt <simon.k.r.goldschmidt@gmail.com>
+ */
+
+#include <common.h>
+#include <dm.h>
+#include <errno.h>
+#include <sysreset.h>
+#include <asm/arch/mailbox_s10.h>
+
+static int socfpga_sysreset_request(struct udevice *dev,
+				    enum sysreset_t type)
+{
+	puts("Mailbox: Issuing mailbox cmd REBOOT_HPS\n");
+	mbox_reset_cold();
+	return -EINPROGRESS;
+}
+
+static struct sysreset_ops socfpga_sysreset = {
+	.request = socfpga_sysreset_request,
+};
+
+U_BOOT_DRIVER(sysreset_socfpga) = {
+	.id	= UCLASS_SYSRESET,
+	.name	= "socfpga_sysreset",
+	.ops	= &socfpga_sysreset,
+};
-- 
2.20.1

^ permalink raw reply related	[flat|nested] 11+ messages in thread

* [U-Boot] [PATCH v4 4/4] sysreset: add support for socfpga sysreset
  2019-07-15 19:47 [U-Boot] [PATCH v4 1/4] arm: socfpga: rst: add register definition for cold reset Simon Goldschmidt
  2019-07-15 19:47 ` [U-Boot] [PATCH v4 2/4] sysreset: socfpga: gen5: add sysreset driver Simon Goldschmidt
  2019-07-15 19:47 ` [U-Boot] [PATCH v4 3/4] sysreset: socfpga: stratix10: " Simon Goldschmidt
@ 2019-07-15 19:47 ` Simon Goldschmidt
  2019-07-21 10:45 ` [U-Boot] [PATCH v4 1/4] arm: socfpga: rst: add register definition for cold reset Marek Vasut
  3 siblings, 0 replies; 11+ messages in thread
From: Simon Goldschmidt @ 2019-07-15 19:47 UTC (permalink / raw)
  To: u-boot

This moves sysreset support for socfgpa from ad-hoc code in mach-socfpga
to a UCLASS_SYSRESET based dm driver.

A side effect is that gen5 and a10 can now select between cold and warm
reset.

Signed-off-by: Simon Goldschmidt <simon.k.r.goldschmidt@gmail.com>
---

Changes in v4:
- adapt to patch that separates drivers/sysreset from drivers/misc
  for SPL: select SPL_SYSRESET, not SPL_DRIVERS_MISC_SUPPORT

Changes in v3:
- this patch enables the new drivers and drops the ad-hoc code

Changes in v2:
- adapt to patch that separates drivers/sysreset from drivers/misc
  for SPL: select SPL_SYSRESET_SUPPORT, not SPL_DRIVERS_MISC_SUPPORT
- separate gen5/a10 driver from s10 driver
- as sysreset is a function of rstmgr, bind the sysreset drivers
  from rstmgr to get the base address instead of hardcoding it

 arch/arm/Kconfig                      |  4 +++
 arch/arm/mach-socfpga/Makefile        |  1 -
 arch/arm/mach-socfpga/reset_manager.c | 41 ---------------------------
 drivers/reset/reset-socfpga.c         | 19 +++++++++++++
 4 files changed, 23 insertions(+), 42 deletions(-)
 delete mode 100644 arch/arm/mach-socfpga/reset_manager.c

diff --git a/arch/arm/Kconfig b/arch/arm/Kconfig
index 5ab9cbe832..d1da98e111 100644
--- a/arch/arm/Kconfig
+++ b/arch/arm/Kconfig
@@ -894,10 +894,14 @@ config ARCH_SOCFPGA
 	select SPL_OF_CONTROL
 	select SPL_SEPARATE_BSS if TARGET_SOCFPGA_STRATIX10
 	select SPL_SERIAL_SUPPORT
+	select SPL_SYSRESET
 	select SPL_WATCHDOG_SUPPORT
 	select SUPPORT_SPL
 	select SYS_NS16550
 	select SYS_THUMB_BUILD if TARGET_SOCFPGA_GEN5 || TARGET_SOCFPGA_ARRIA10
+	select SYSRESET
+	select SYSRESET_SOCFPGA if TARGET_SOCFPGA_GEN5 || TARGET_SOCFPGA_ARRIA10
+	select SYSRESET_SOCFPGA_STRATIX10 if TARGET_SOCFPGA_STRATIX10
 	imply CMD_DM
 	imply CMD_MTDPARTS
 	imply CRC32_VERIFY
diff --git a/arch/arm/mach-socfpga/Makefile b/arch/arm/mach-socfpga/Makefile
index e66720447f..fc1181cb27 100644
--- a/arch/arm/mach-socfpga/Makefile
+++ b/arch/arm/mach-socfpga/Makefile
@@ -8,7 +8,6 @@
 obj-y	+= board.o
 obj-y	+= clock_manager.o
 obj-y	+= misc.o
-obj-y	+= reset_manager.o
 
 ifdef CONFIG_TARGET_SOCFPGA_GEN5
 obj-y	+= clock_manager_gen5.o
diff --git a/arch/arm/mach-socfpga/reset_manager.c b/arch/arm/mach-socfpga/reset_manager.c
deleted file mode 100644
index e0a01ed07a..0000000000
--- a/arch/arm/mach-socfpga/reset_manager.c
+++ /dev/null
@@ -1,41 +0,0 @@
-// SPDX-License-Identifier: GPL-2.0+
-/*
- *  Copyright (C) 2013 Altera Corporation <www.altera.com>
- */
-
-
-#include <common.h>
-#include <asm/io.h>
-#include <asm/arch/reset_manager.h>
-
-#if defined(CONFIG_TARGET_SOCFPGA_STRATIX10)
-#include <asm/arch/mailbox_s10.h>
-#endif
-
-DECLARE_GLOBAL_DATA_PTR;
-
-#if !defined(CONFIG_TARGET_SOCFPGA_STRATIX10)
-static const struct socfpga_reset_manager *reset_manager_base =
-		(void *)SOCFPGA_RSTMGR_ADDRESS;
-#endif
-
-/*
- * Write the reset manager register to cause reset
- */
-void reset_cpu(ulong addr)
-{
-	/* request a warm reset */
-#if defined(CONFIG_TARGET_SOCFPGA_STRATIX10)
-	puts("Mailbox: Issuing mailbox cmd REBOOT_HPS\n");
-	mbox_reset_cold();
-#else
-	writel(1 << RSTMGR_CTRL_SWWARMRSTREQ_LSB,
-	       &reset_manager_base->ctrl);
-#endif
-	/*
-	 * infinite loop here as watchdog will trigger and reset
-	 * the processor
-	 */
-	while (1)
-		;
-}
diff --git a/drivers/reset/reset-socfpga.c b/drivers/reset/reset-socfpga.c
index ee4cbcb02f..822a3fe265 100644
--- a/drivers/reset/reset-socfpga.c
+++ b/drivers/reset/reset-socfpga.c
@@ -14,6 +14,7 @@
 
 #include <common.h>
 #include <dm.h>
+#include <dm/lists.h>
 #include <dm/of_access.h>
 #include <reset-uclass.h>
 #include <linux/bitops.h>
@@ -130,6 +131,23 @@ static int socfpga_reset_remove(struct udevice *dev)
 	return 0;
 }
 
+static int socfpga_reset_bind(struct udevice *dev)
+{
+	int ret;
+	struct udevice *sys_child;
+
+	/*
+	 * The sysreset driver does not have a device node, so bind it here.
+	 * Bind it to the node, too, so that it can get its base address.
+	 */
+	ret = device_bind_driver_to_node(dev, "socfpga_sysreset", "sysreset",
+					 dev->node, &sys_child);
+	if (ret)
+		debug("Warning: No sysreset driver: ret=%d\n", ret);
+
+	return 0;
+}
+
 static const struct udevice_id socfpga_reset_match[] = {
 	{ .compatible = "altr,rst-mgr" },
 	{ /* sentinel */ },
@@ -139,6 +157,7 @@ U_BOOT_DRIVER(socfpga_reset) = {
 	.name = "socfpga-reset",
 	.id = UCLASS_RESET,
 	.of_match = socfpga_reset_match,
+	.bind = socfpga_reset_bind,
 	.probe = socfpga_reset_probe,
 	.priv_auto_alloc_size = sizeof(struct socfpga_reset_data),
 	.ops = &socfpga_reset_ops,
-- 
2.20.1

^ permalink raw reply related	[flat|nested] 11+ messages in thread

* [U-Boot] [PATCH v4 1/4] arm: socfpga: rst: add register definition for cold reset
  2019-07-15 19:47 [U-Boot] [PATCH v4 1/4] arm: socfpga: rst: add register definition for cold reset Simon Goldschmidt
                   ` (2 preceding siblings ...)
  2019-07-15 19:47 ` [U-Boot] [PATCH v4 4/4] sysreset: add support for socfpga sysreset Simon Goldschmidt
@ 2019-07-21 10:45 ` Marek Vasut
  2019-07-23 18:37   ` Simon Goldschmidt
  3 siblings, 1 reply; 11+ messages in thread
From: Marek Vasut @ 2019-07-21 10:45 UTC (permalink / raw)
  To: u-boot

On 7/15/19 9:47 PM, Simon Goldschmidt wrote:
> This adds a define for the bit in rstmgr's ctrl regiser that issues
> a cold reset (we had a define for the warm reset bit only) in preparation
> for a proper sysrese driver.
> 

Applied all four, thanks.

-- 
Best regards,
Marek Vasut

^ permalink raw reply	[flat|nested] 11+ messages in thread

* [U-Boot] [PATCH v4 1/4] arm: socfpga: rst: add register definition for cold reset
  2019-07-21 10:45 ` [U-Boot] [PATCH v4 1/4] arm: socfpga: rst: add register definition for cold reset Marek Vasut
@ 2019-07-23 18:37   ` Simon Goldschmidt
  2019-07-23 19:09     ` Marek Vasut
  0 siblings, 1 reply; 11+ messages in thread
From: Simon Goldschmidt @ 2019-07-23 18:37 UTC (permalink / raw)
  To: u-boot

Am 21.07.2019 um 12:45 schrieb Marek Vasut:
> On 7/15/19 9:47 PM, Simon Goldschmidt wrote:
>> This adds a define for the bit in rstmgr's ctrl regiser that issues
>> a cold reset (we had a define for the warm reset bit only) in preparation
>> for a proper sysrese driver.
>>
> 
> Applied all four, thanks.
> 

Where did you push these? I see them at gitlab but not on github, is 
your github mirror dead then?

Regards,
Simon

^ permalink raw reply	[flat|nested] 11+ messages in thread

* [U-Boot] [PATCH v4 1/4] arm: socfpga: rst: add register definition for cold reset
  2019-07-23 18:37   ` Simon Goldschmidt
@ 2019-07-23 19:09     ` Marek Vasut
  2019-07-23 19:12       ` Simon Goldschmidt
  0 siblings, 1 reply; 11+ messages in thread
From: Marek Vasut @ 2019-07-23 19:09 UTC (permalink / raw)
  To: u-boot

On 7/23/19 8:37 PM, Simon Goldschmidt wrote:
> Am 21.07.2019 um 12:45 schrieb Marek Vasut:
>> On 7/15/19 9:47 PM, Simon Goldschmidt wrote:
>>> This adds a define for the bit in rstmgr's ctrl regiser that issues
>>> a cold reset (we had a define for the warm reset bit only) in
>>> preparation
>>> for a proper sysrese driver.
>>>
>>
>> Applied all four, thanks.
>>
> 
> Where did you push these? I see them at gitlab but not on github, is
> your github mirror dead then?

https://github.com/marex/u-boot-socfpga/commits/master lists them just
fine. Note that gitlab is the primary repo.

^ permalink raw reply	[flat|nested] 11+ messages in thread

* [U-Boot] [PATCH v4 1/4] arm: socfpga: rst: add register definition for cold reset
  2019-07-23 19:09     ` Marek Vasut
@ 2019-07-23 19:12       ` Simon Goldschmidt
  2019-07-23 19:26         ` Marek Vasut
  0 siblings, 1 reply; 11+ messages in thread
From: Simon Goldschmidt @ 2019-07-23 19:12 UTC (permalink / raw)
  To: u-boot

Am 23.07.2019 um 21:09 schrieb Marek Vasut:
> On 7/23/19 8:37 PM, Simon Goldschmidt wrote:
>> Am 21.07.2019 um 12:45 schrieb Marek Vasut:
>>> On 7/15/19 9:47 PM, Simon Goldschmidt wrote:
>>>> This adds a define for the bit in rstmgr's ctrl regiser that issues
>>>> a cold reset (we had a define for the warm reset bit only) in
>>>> preparation
>>>> for a proper sysrese driver.
>>>>
>>>
>>> Applied all four, thanks.
>>>
>>
>> Where did you push these? I see them at gitlab but not on github, is
>> your github mirror dead then?
> 
> https://github.com/marex/u-boot-socfpga/commits/master lists them just
> fine. Note that gitlab is the primary repo.
> 

Hmm, right. Sorry, I must have done something wrong.

I have been using github as upstream because of denx.de performance 
issues. I have now switched to gitlab, let's see if performance stays as 
good as it is now :-)

Regards,
Simon

^ permalink raw reply	[flat|nested] 11+ messages in thread

* [U-Boot] [PATCH v4 1/4] arm: socfpga: rst: add register definition for cold reset
  2019-07-23 19:12       ` Simon Goldschmidt
@ 2019-07-23 19:26         ` Marek Vasut
  2019-07-23 19:27           ` Simon Goldschmidt
  0 siblings, 1 reply; 11+ messages in thread
From: Marek Vasut @ 2019-07-23 19:26 UTC (permalink / raw)
  To: u-boot

On 7/23/19 9:12 PM, Simon Goldschmidt wrote:
> Am 23.07.2019 um 21:09 schrieb Marek Vasut:
>> On 7/23/19 8:37 PM, Simon Goldschmidt wrote:
>>> Am 21.07.2019 um 12:45 schrieb Marek Vasut:
>>>> On 7/15/19 9:47 PM, Simon Goldschmidt wrote:
>>>>> This adds a define for the bit in rstmgr's ctrl regiser that issues
>>>>> a cold reset (we had a define for the warm reset bit only) in
>>>>> preparation
>>>>> for a proper sysrese driver.
>>>>>
>>>>
>>>> Applied all four, thanks.
>>>>
>>>
>>> Where did you push these? I see them at gitlab but not on github, is
>>> your github mirror dead then?
>>
>> https://github.com/marex/u-boot-socfpga/commits/master lists them just
>> fine. Note that gitlab is the primary repo.
>>
> 
> Hmm, right. Sorry, I must have done something wrong.
> 
> I have been using github as upstream

It never was upstream, please don't use it as such. It's a necessary
mirror for the travis CI, that's all.

^ permalink raw reply	[flat|nested] 11+ messages in thread

* [U-Boot] [PATCH v4 1/4] arm: socfpga: rst: add register definition for cold reset
  2019-07-23 19:26         ` Marek Vasut
@ 2019-07-23 19:27           ` Simon Goldschmidt
  2019-07-23 19:32             ` Marek Vasut
  0 siblings, 1 reply; 11+ messages in thread
From: Simon Goldschmidt @ 2019-07-23 19:27 UTC (permalink / raw)
  To: u-boot

Am 23.07.2019 um 21:26 schrieb Marek Vasut:
> On 7/23/19 9:12 PM, Simon Goldschmidt wrote:
>> Am 23.07.2019 um 21:09 schrieb Marek Vasut:
>>> On 7/23/19 8:37 PM, Simon Goldschmidt wrote:
>>>> Am 21.07.2019 um 12:45 schrieb Marek Vasut:
>>>>> On 7/15/19 9:47 PM, Simon Goldschmidt wrote:
>>>>>> This adds a define for the bit in rstmgr's ctrl regiser that issues
>>>>>> a cold reset (we had a define for the warm reset bit only) in
>>>>>> preparation
>>>>>> for a proper sysrese driver.
>>>>>>
>>>>>
>>>>> Applied all four, thanks.
>>>>>
>>>>
>>>> Where did you push these? I see them at gitlab but not on github, is
>>>> your github mirror dead then?
>>>
>>> https://github.com/marex/u-boot-socfpga/commits/master lists them just
>>> fine. Note that gitlab is the primary repo.
>>>
>>
>> Hmm, right. Sorry, I must have done something wrong.
>>
>> I have been using github as upstream
> 
> It never was upstream, please don't use it as such. It's a necessary
> mirror for the travis CI, that's all.
> 

Noted. Given the bad connectivity to the old denx git, I sometimes had 
no other option. I hope that's better now.

Regards,
Simon

^ permalink raw reply	[flat|nested] 11+ messages in thread

* [U-Boot] [PATCH v4 1/4] arm: socfpga: rst: add register definition for cold reset
  2019-07-23 19:27           ` Simon Goldschmidt
@ 2019-07-23 19:32             ` Marek Vasut
  0 siblings, 0 replies; 11+ messages in thread
From: Marek Vasut @ 2019-07-23 19:32 UTC (permalink / raw)
  To: u-boot

On 7/23/19 9:27 PM, Simon Goldschmidt wrote:
> Am 23.07.2019 um 21:26 schrieb Marek Vasut:
>> On 7/23/19 9:12 PM, Simon Goldschmidt wrote:
>>> Am 23.07.2019 um 21:09 schrieb Marek Vasut:
>>>> On 7/23/19 8:37 PM, Simon Goldschmidt wrote:
>>>>> Am 21.07.2019 um 12:45 schrieb Marek Vasut:
>>>>>> On 7/15/19 9:47 PM, Simon Goldschmidt wrote:
>>>>>>> This adds a define for the bit in rstmgr's ctrl regiser that issues
>>>>>>> a cold reset (we had a define for the warm reset bit only) in
>>>>>>> preparation
>>>>>>> for a proper sysrese driver.
>>>>>>>
>>>>>>
>>>>>> Applied all four, thanks.
>>>>>>
>>>>>
>>>>> Where did you push these? I see them at gitlab but not on github, is
>>>>> your github mirror dead then?
>>>>
>>>> https://github.com/marex/u-boot-socfpga/commits/master lists them just
>>>> fine. Note that gitlab is the primary repo.
>>>>
>>>
>>> Hmm, right. Sorry, I must have done something wrong.
>>>
>>> I have been using github as upstream
>>
>> It never was upstream, please don't use it as such. It's a necessary
>> mirror for the travis CI, that's all.
>>
> 
> Noted. Given the bad connectivity to the old denx git, I sometimes had
> no other option. I hope that's better now.

I never had those problems, but the gitlab instance is on a different
server. If you have connectivity issues, please report them.

^ permalink raw reply	[flat|nested] 11+ messages in thread

end of thread, other threads:[~2019-07-23 19:32 UTC | newest]

Thread overview: 11+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2019-07-15 19:47 [U-Boot] [PATCH v4 1/4] arm: socfpga: rst: add register definition for cold reset Simon Goldschmidt
2019-07-15 19:47 ` [U-Boot] [PATCH v4 2/4] sysreset: socfpga: gen5: add sysreset driver Simon Goldschmidt
2019-07-15 19:47 ` [U-Boot] [PATCH v4 3/4] sysreset: socfpga: stratix10: " Simon Goldschmidt
2019-07-15 19:47 ` [U-Boot] [PATCH v4 4/4] sysreset: add support for socfpga sysreset Simon Goldschmidt
2019-07-21 10:45 ` [U-Boot] [PATCH v4 1/4] arm: socfpga: rst: add register definition for cold reset Marek Vasut
2019-07-23 18:37   ` Simon Goldschmidt
2019-07-23 19:09     ` Marek Vasut
2019-07-23 19:12       ` Simon Goldschmidt
2019-07-23 19:26         ` Marek Vasut
2019-07-23 19:27           ` Simon Goldschmidt
2019-07-23 19:32             ` Marek Vasut

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox