{"push_id":824092944,"size":2,"distinct_size":2,"ref":"refs/heads/master","head":"f861f51c4673d35908e4e330a86c81d7d909b51c","before":"87a9595709adfa60644a93c261fcc2b75cfd2a1a","commits":[{"sha":"f532727d16ebd3f8f9464aa503a1990f2f3b3211","author":{"email":"679188261afeb60eb822cd934fd7b46a48ddd743@freescale.com","name":"Fabio Estevam"},"message":"imx_watchdog: Add a header file for watchdog registers\n\nCreate fsl_wdog.h to store the watchdog registers and bit fields.\n\nThis can be useful when accesses to the watchdog block are made from other\nparts, such as arch/arm/ cpu code.\n\nSigned-off-by: Fabio Estevam <fabio.estevam@freescale.com>","distinct":true,"url":"https://api.github.com/repos/trini/u-boot/commits/f532727d16ebd3f8f9464aa503a1990f2f3b3211"},{"sha":"f861f51c4673d35908e4e330a86c81d7d909b51c","author":{"email":"679188261afeb60eb822cd934fd7b46a48ddd743@freescale.com","name":"Fabio Estevam"},"message":"ls102xa: Fix reset hang\n\nSince commit 623d96e89aca6(\"imx: wdog: correct wcr register settings\")\nissuing a 'reset' command causes the system to hang.\n\nUnlike i.MX and Vybrid, the watchdog controller on LS102x is big-endian.\n\nThis means that the watchdog on LS1021 has been working by accident as\nit does not use the big-endian accessors in drivers/watchdog/imx_watchdog.c.\nCommit 623d96e89aca6(\"imx: wdog: correct wcr register settings\") only\nrevelead the endianness problem on LS102x.\n\nIn order to fix the reset hang, introduce a reset_cpu() implementation that\nis specific for ls102x, which accesses the watchdog WCR register in big-endian\nformat. All that is required to reset LS102x is to clear the SRS bit.\n\nThis approach is a temporary workaround to avoid a regression for LS102x\nin the 2015.10 release. The proper fix is to make the watchdog driver\nendian-aware, so that it can work for i.MX, Vybrid and LS102x.\n\nReported-by: Sinan Akman <sinan@writeme.com>\nTested-by: Sinan Akman <sinan@writeme.com>\nReviewed-by: Wolfgang Denk <wd@denx.de>\nSigned-off-by: Fabio Estevam <fabio.estevam@freescale.com>","distinct":true,"url":"https://api.github.com/repos/trini/u-boot/commits/f861f51c4673d35908e4e330a86c81d7d909b51c"}]}