Message ID | etPan.5a03385e.46331f91.182e@athom.nl |
---|---|
State | Changes Requested |
Delegated to: | Stefano Babic |
Headers | show |
Series | [U-Boot] mx6: Fix imx6_is_bmode_from_gpr9 always returns 0 | expand |
Hi Jeroen, On Wed, Nov 8, 2017 at 3:01 PM, Jeroen Vollenbrock <jeroen@athom.nl> wrote: > Due to the cast to u8, this function always returned 0. > > CC: Stefano Babic <sbabic@denx.de> > > --- > arch/arm/include/asm/mach-imx/sys_proto.h | 3 ++- > 1 file changed, 2 insertions(+), 1 deletion(-) > > diff --git a/arch/arm/include/asm/mach-imx/sys_proto.h b/arch/arm/include/asm/mach-imx/sys_proto.h > index 970c4ca..0447eef 100644 > --- a/arch/arm/include/asm/mach-imx/sys_proto.h > +++ b/arch/arm/include/asm/mach-imx/sys_proto.h > @@ -86,7 +86,8 @@ enum imx6_bmode { > > static inline u8 imx6_is_bmode_from_gpr9(void) Maybe make it 'static inline bool' instead? Regards, Fabio Estevam
diff --git a/arch/arm/include/asm/mach-imx/sys_proto.h b/arch/arm/include/asm/mach-imx/sys_proto.h index 970c4ca..0447eef 100644 --- a/arch/arm/include/asm/mach-imx/sys_proto.h +++ b/arch/arm/include/asm/mach-imx/sys_proto.h @@ -86,7 +86,8 @@ enum imx6_bmode { static inline u8 imx6_is_bmode_from_gpr9(void) { - return readl(&src_base->gpr10) & IMX6_SRC_GPR10_BMODE; + return (readl(&src_base->gpr10) & IMX6_SRC_GPR10_BMODE) + == IMX6_SRC_GPR10_BMODE; } u32 imx6_src_get_boot_mode(void);