13 Oct, 2015
1 commit
-
Since commit 623d96e89aca6("imx: wdog: correct wcr register settings")
issuing a 'reset' command causes the system to hang.Unlike i.MX and Vybrid, the watchdog controller on LS102x is big-endian.
This means that the watchdog on LS1021 has been working by accident as
it does not use the big-endian accessors in drivers/watchdog/imx_watchdog.c.
Commit 623d96e89aca6("imx: wdog: correct wcr register settings") only
revelead the endianness problem on LS102x.In order to fix the reset hang, introduce a reset_cpu() implementation that
is specific for ls102x, which accesses the watchdog WCR register in big-endian
format. All that is required to reset LS102x is to clear the SRS bit.This approach is a temporary workaround to avoid a regression for LS102x
in the 2015.10 release. The proper fix is to make the watchdog driver
endian-aware, so that it can work for i.MX, Vybrid and LS102x.Reported-by: Sinan Akman
Tested-by: Sinan Akman
Reviewed-by: Wolfgang Denk
Signed-off-by: Fabio Estevam
13 Sep, 2015
1 commit
-
Add imx-common cpu support for imx7d SoC
- Update reset_cause for imx7d
- Enable watchdog driver built for imx7dSigned-off-by: Adrian Alonso
Signed-off-by: Peng Fan
25 Feb, 2015
1 commit
-
This is still a non-generic board.
Signed-off-by: Masahiro Yamada
Cc: Chan-Taek Park
Acked-by: Marek Vasut
09 Sep, 2014
1 commit
-
The QorIQ LS1 family is built on Layerscape architecture,
the industry's first software-aware, core-agnostic networking
architecture to offer unprecedented efficiency and scale.Freescale LS102xA is a set of SoCs combines two ARM
Cortex-A7 cores that have been optimized for high
reliability and pack the highest level of integration
available for sub-3 W embedded communications processors
with Layerscape architecture and with a comprehensive
enablement model focused on ease of programmability.Signed-off-by: Alison Wang
Signed-off-by: Jason Jin
Signed-off-by: Jingchang Lu
Signed-off-by: Prabhakar Kushwaha
05 Jul, 2014
1 commit
-
To add the DesignWare watchdog driver support. It required
information such as register base address and clock info from
configuration header file within include/configs folder.Signed-off-by: Chin Liang See
Cc: Anatolij Gustschin
Cc: Albert Aribaud
Cc: Heiko Schocher
Cc: Tom Rini
01 Nov, 2013
1 commit
-
Signed-off-by: Masahiro Yamada
28 Aug, 2013
1 commit
-
Add TI OMAP 16xx & 24xx/34xx 32KHz (non-secure) watchdog support.
Signed-off-by: Heiko Schocher
Reviewed-by: Tom Rini
Cc: Albert Aribaud
24 Jul, 2013
1 commit
-
Signed-off-by: Wolfgang Denk
[trini: Fixup common/cmd_io.c]
Signed-off-by: Tom Rini
08 Jun, 2013
1 commit
-
Conflicts:
drivers/serial/Makefile
03 Jun, 2013
1 commit
-
This patch adds watchdog support for Vybrid VF610 platform.
Signed-off-by: Alison Wang
13 May, 2013
1 commit
-
- Enable hw_watchdog_init() in watchdog.h if CONFIG_HW_WATCHDOG is defined.
- Move blackfin hw watchdog driver to the generic driver folder.
- Call hw_watchdog_init() from blackfin board init code.
- Reuse macro CONFIG_WATCHDOG_TIMEOUT_MSECS
- Update README.watchdog accordinglySigned-off-by: Sonic Zhang
30 Apr, 2013
1 commit
-
Watchdog can be used on Microblaze, PPC and Zynq hw designs.
Signed-off-by: Michal Simek
Reviewed-by: Tom Rini
13 Jan, 2013
1 commit
-
Use a common watchdog driver for all these cpus.
Signed-off-by: Troy Kisky
Acked-by: Stefano Babic
15 Nov, 2012
1 commit
-
Signed-off-by: Marek Vasut
Cc: David Müller
Cc: Wolfgang Denk
Cc: Albert Aribaud
Cc: U-Boot DM
Signed-off-by: Minkyu Kang
18 Oct, 2012
1 commit
-
Signed-off-by: Marek Vasut
Cc: Oliver Brown
Cc: Wolfgang Denk
Cc: Albert Aribaud
Cc: U-Boot DM
12 Apr, 2011
1 commit
-
Faraday ftwdt010 watchdog is an architecture independant
watchdog. It is usually used in SoC chip design.Signed-off-by: Macpaul Lin
Signed-off-by: Wolfgang Denk
18 Nov, 2010
1 commit
-
Before this commit, weak symbols were not overridden by non-weak symbols
found in archive libraries when linking with recent versions of
binutils. As stated in the System V ABI, "the link editor does not
extract archive members to resolve undefined weak symbols".This commit changes all Makefiles to use partial linking (ld -r) instead
of creating library archives, which forces all symbols to participate in
linking, allowing non-weak symbols to override weak symbols as intended.
This approach is also used by Linux, from which the gmake function
cmd_link_o_target (defined in config.mk and used in all Makefiles) is
inspired.The name of each former library archive is preserved except for
extensions which change from ".a" to ".o". This commit updates
references accordingly where needed, in particular in some linker
scripts.This commit reveals board configurations that exclude some features but
include source files that depend these disabled features in the build,
resulting in undefined symbols. Known such cases include:
- disabling CMD_NET but not CMD_NFS;
- enabling CONFIG_OF_LIBFDT but not CONFIG_QE.Signed-off-by: Sebastien Carlier
05 Apr, 2009
1 commit
-
Signed-off-by: Nicolas Ferre
Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD