Message ID | 20200212183744.5309-4-patrick.delaunay@st.com |
---|---|
State | Accepted |
Commit | df2d1b8fc472bd0c7ec20d86337d437241d9b013 |
Headers | show |
Series | stm32mp1: board and SOC identifications | expand |
On 2/12/20 7:37 PM, Patrick Delaunay wrote: > Remove the test offs < 0 , as offs is unsigned. > > This patch solves the warnings when compiling with W=1 > on stm32mp1 board: > > In function ?stm32mp_bsec_read?: > arch/arm/mach-stm32mp/bsec.c:368:11: warning: > comparison of unsigned expression < 0 is always false [-Wtype-limits] > 368 | if (offs < 0 || (offs % 4) || (size % 4)) > | ^ > In function ?stm32mp_bsec_write?: > arch/arm/mach-stm32mp/bsec.c:405:11: warning: > comparison of unsigned expression < 0 is always false [-Wtype-limits] > 405 | if (offs < 0 || (offs % 4) || (size % 4)) > | ^ > > Signed-off-by: Patrick Delaunay <patrick.delaunay at st.com> > --- > > arch/arm/mach-stm32mp/bsec.c | 4 ++-- > 1 file changed, 2 insertions(+), 2 deletions(-) > > diff --git a/arch/arm/mach-stm32mp/bsec.c b/arch/arm/mach-stm32mp/bsec.c > index a77c706a1a..1d904caae1 100644 > --- a/arch/arm/mach-stm32mp/bsec.c > +++ b/arch/arm/mach-stm32mp/bsec.c > @@ -365,7 +365,7 @@ static int stm32mp_bsec_read(struct udevice *dev, int offset, > shadow = false; > } > > - if (offs < 0 || (offs % 4) || (size % 4)) > + if ((offs % 4) || (size % 4)) > return -EINVAL; > > otp = offs / sizeof(u32); > @@ -402,7 +402,7 @@ static int stm32mp_bsec_write(struct udevice *dev, int offset, > shadow = false; > } > > - if (offs < 0 || (offs % 4) || (size % 4)) > + if ((offs % 4) || (size % 4)) > return -EINVAL; > > otp = offs / sizeof(u32); Acked-by: Patrice Chotard <patrice.chotard at st.com> Thanks Patrice
Hi, > From: Patrick DELAUNAY <patrick.delaunay at st.com> > Sent: mercredi 12 f?vrier 2020 19:38 > > Remove the test offs < 0 , as offs is unsigned. > > This patch solves the warnings when compiling with W=1 on stm32mp1 board: > > In function ?stm32mp_bsec_read?: > arch/arm/mach-stm32mp/bsec.c:368:11: warning: > comparison of unsigned expression < 0 is always false [-Wtype-limits] > 368 | if (offs < 0 || (offs % 4) || (size % 4)) > | ^ > In function ?stm32mp_bsec_write?: > arch/arm/mach-stm32mp/bsec.c:405:11: warning: > comparison of unsigned expression < 0 is always false [-Wtype-limits] > 405 | if (offs < 0 || (offs % 4) || (size % 4)) > | ^ > > Signed-off-by: Patrick Delaunay <patrick.delaunay at st.com> > --- Applied to u-boot-stm/next, thanks! Regards Patrick
Hi > From: Patrice CHOTARD <patrice.chotard at st.com> > Sent: mercredi 18 mars 2020 11:05 > > > On 2/12/20 7:37 PM, Patrick Delaunay wrote: > > Remove the test offs < 0 , as offs is unsigned. > > > > This patch solves the warnings when compiling with W=1 on stm32mp1 > > board: > > > > In function ?stm32mp_bsec_read?: > > arch/arm/mach-stm32mp/bsec.c:368:11: warning: > > comparison of unsigned expression < 0 is always false [-Wtype-limits] > > 368 | if (offs < 0 || (offs % 4) || (size % 4)) > > | ^ > > In function ?stm32mp_bsec_write?: > > arch/arm/mach-stm32mp/bsec.c:405:11: warning: > > comparison of unsigned expression < 0 is always false [-Wtype-limits] > > 405 | if (offs < 0 || (offs % 4) || (size % 4)) > > | ^ > > > > Signed-off-by: Patrick Delaunay <patrick.delaunay at st.com> > > --- > > > > arch/arm/mach-stm32mp/bsec.c | 4 ++-- > > 1 file changed, 2 insertions(+), 2 deletions(-) > > Applied to u-boot-stm/master, thanks! Regards Patrick
diff --git a/arch/arm/mach-stm32mp/bsec.c b/arch/arm/mach-stm32mp/bsec.c index a77c706a1a..1d904caae1 100644 --- a/arch/arm/mach-stm32mp/bsec.c +++ b/arch/arm/mach-stm32mp/bsec.c @@ -365,7 +365,7 @@ static int stm32mp_bsec_read(struct udevice *dev, int offset, shadow = false; } - if (offs < 0 || (offs % 4) || (size % 4)) + if ((offs % 4) || (size % 4)) return -EINVAL; otp = offs / sizeof(u32); @@ -402,7 +402,7 @@ static int stm32mp_bsec_write(struct udevice *dev, int offset, shadow = false; } - if (offs < 0 || (offs % 4) || (size % 4)) + if ((offs % 4) || (size % 4)) return -EINVAL; otp = offs / sizeof(u32);
Remove the test offs < 0 , as offs is unsigned. This patch solves the warnings when compiling with W=1 on stm32mp1 board: In function ?stm32mp_bsec_read?: arch/arm/mach-stm32mp/bsec.c:368:11: warning: comparison of unsigned expression < 0 is always false [-Wtype-limits] 368 | if (offs < 0 || (offs % 4) || (size % 4)) | ^ In function ?stm32mp_bsec_write?: arch/arm/mach-stm32mp/bsec.c:405:11: warning: comparison of unsigned expression < 0 is always false [-Wtype-limits] 405 | if (offs < 0 || (offs % 4) || (size % 4)) | ^ Signed-off-by: Patrick Delaunay <patrick.delaunay at st.com> --- arch/arm/mach-stm32mp/bsec.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-)