drivers/crypto/fsl: remove redundant logical contraint
'A || (!A && B)' is equivalent to 'A || B'. Let's reduce the complexity of the statement in start_jr0(). The problem was indicated by cppcheck. Signed-off-by: Heinrich Schuchardt <xypron.glpk@gmx.de> Reviewed-by: York Sun <york.sun@nxp.com> Reviewed-by: Simon Glass <sjg@chromium.org>
This commit is contained in:
parent
7a931b958e
commit
d1710561b0
@ -47,8 +47,7 @@ static inline void start_jr0(uint8_t sec_idx)
|
||||
* VIRT_EN_INCL = 1 & VIRT_EN_POR = 0 & SEC_SCFGR_VIRT_EN = 1
|
||||
*/
|
||||
if ((ctpr_ms & SEC_CTPR_MS_VIRT_EN_POR) ||
|
||||
(!(ctpr_ms & SEC_CTPR_MS_VIRT_EN_POR) &&
|
||||
(scfgr & SEC_SCFGR_VIRT_EN)))
|
||||
(scfgr & SEC_SCFGR_VIRT_EN))
|
||||
sec_out32(&sec->jrstartr, CONFIG_JRSTARTR_JR0);
|
||||
} else {
|
||||
/* VIRT_EN_INCL = 0 && VIRT_EN_POR_VALUE = 1 */
|
||||
|
Loading…
Reference in New Issue
Block a user