| e3917b21 | 03-Jun-2014 |
Boschung, Rainer <Rainer.Boschung@keymile.com> |
kmp204x: prepare to use CPU watchdog
This patch configures the qrio to trigger a core reset on a CPU reset request.
Signed-off-by: Rainer Boschung <rainer.boschung@keymile.com> Signed-off-by: Valen
kmp204x: prepare to use CPU watchdog
This patch configures the qrio to trigger a core reset on a CPU reset request.
Signed-off-by: Rainer Boschung <rainer.boschung@keymile.com> Signed-off-by: Valentin Longchamp <valentin.longchamp@keymile.com> Reviewed-by: York Sun <yorksun@freescale.com>
show more ...
|
| 6caa185a | 03-Jun-2014 |
Boschung, Rainer <Rainer.Boschung@keymile.com> |
kmp204x/qrio: support for setting the CPU reset request mode
To acheive this, the qrio_uprstreq() function that sets the UPRSTREQN flag in the qrio RESCNF reg is added.
Signed-off-by: Rainer Boschu
kmp204x/qrio: support for setting the CPU reset request mode
To acheive this, the qrio_uprstreq() function that sets the UPRSTREQN flag in the qrio RESCNF reg is added.
Signed-off-by: Rainer Boschung <rainer.boschung@keymile.com> Signed-off-by: Valentin Longchamp <valentin.longchamp@keymile.com> Reviewed-by: York Sun <yorksun@freescale.com>
show more ...
|
| a09f470d | 03-Jun-2014 |
Boschung, Rainer <Rainer.Boschung@keymile.com> |
kmp204x: set CPU watchdog reset reason flag
Check the core timer status register (TSR) for watchdog reset, and and set the QRIO's reset reason flag REASON1[0] accordingly.
This allows the applictio
kmp204x: set CPU watchdog reset reason flag
Check the core timer status register (TSR) for watchdog reset, and and set the QRIO's reset reason flag REASON1[0] accordingly.
This allows the appliction SW to identify the cpu watchdog as a reset reason, by setting the REASON1[0] flag in the QRIO.
Signed-off-by: Rainer Boschung <rainer.boschung@keymile.com> Signed-off-by: Valentin Longchamp <valentin.longchamp@keymile.com> Reviewed-by: York Sun <yorksun@freescale.com>
show more ...
|
| 2846c43e | 30-Apr-2014 |
Valentin Longchamp <valentin.longchamp@keymile.com> |
kmp204x: add workaround for A-004849
This should prevent the problems that the CCF can deadlock with certain traffic patterns.
This also fixes the workaround for A-006559 that was not correctly imp
kmp204x: add workaround for A-004849
This should prevent the problems that the CCF can deadlock with certain traffic patterns.
This also fixes the workaround for A-006559 that was not correctly implemented before.
Signed-off-by: Valentin Longchamp <valentin.longchamp@keymile.com>
show more ...
|
| e20c822d | 30-Apr-2014 |
Valentin Longchamp <valentin.longchamp@keymile.com> |
kmp204x: update the RCW
Fix the IRQ/GPIO settings: all the muxed GPIO/external IRQs that are used as internal interrupts are defined as GPIOs to avoid confusion between the internal/external interru
kmp204x: update the RCW
Fix the IRQ/GPIO settings: all the muxed GPIO/external IRQs that are used as internal interrupts are defined as GPIOs to avoid confusion between the internal/external interrupts.
Signed-off-by: Valentin Longchamp <valentin.longchamp@keymile.com>
show more ...
|
| af47faf6 | 30-Apr-2014 |
Valentin Longchamp <valentin.longchamp@keymile.com> |
kmp204x: complete the reset sequence and PRST configuration
This adds the reset support for the following devices that was until then not implemented: - BFTIC4 - QSFPs
This also fixes the configura
kmp204x: complete the reset sequence and PRST configuration
This adds the reset support for the following devices that was until then not implemented: - BFTIC4 - QSFPs
This also fixes the configuration of the prst behaviour for the other resets: Only the u-boot and kernel relevant subsystems are taken out of reset (pcie, ZL30158, and front eth phy).
Most of the prst config move to misc_init_f(), except for the PCIe related ones that are in pci_init_board and the bftic and ZL30158 ones that should be done as soon as possible.
Only the behavior of the Hooper reset is changed according to the documentation as the application is not able to not configure the switch when it is not reset.
Signed-off-by: Valentin Longchamp <valentin.longchamp@keymile.com>
show more ...
|