On Thu, Mar 7, 2013 at 8:21 PM, Sylwester Nawrocki
<s.nawro...@samsung.com> wrote:
> On 02/21/2013 12:54 PM, Shaik Ameer Basha wrote:
>> Changing the variable type to 'int' from 'unsigned int'. Driver
>> logic expects the variable type to be 'int'.
>>
>> Signed-off-by: Shaik Ameer Basha <shaik.am...@samsung.com>
>> ---
>>  drivers/media/platform/s5p-fimc/fimc-lite-reg.c |    4 ++--
>>  1 file changed, 2 insertions(+), 2 deletions(-)
>>
>> diff --git a/drivers/media/platform/s5p-fimc/fimc-lite-reg.c 
>> b/drivers/media/platform/s5p-fimc/fimc-lite-reg.c
>> index f0af075..3c7dd65 100644
>> --- a/drivers/media/platform/s5p-fimc/fimc-lite-reg.c
>> +++ b/drivers/media/platform/s5p-fimc/fimc-lite-reg.c
>> @@ -128,7 +128,7 @@ static const u32 src_pixfmt_map[8][3] = {
>>  void flite_hw_set_source_format(struct fimc_lite *dev, struct flite_frame 
>> *f)
>>  {
>>       enum v4l2_mbus_pixelcode pixelcode = dev->fmt->mbus_code;
>> -     unsigned int i = ARRAY_SIZE(src_pixfmt_map);
>> +     int i = ARRAY_SIZE(src_pixfmt_map);
>>       u32 cfg;
>>
>>       while (i-- >= 0) {
>> @@ -224,7 +224,7 @@ static void flite_hw_set_out_order(struct fimc_lite 
>> *dev, struct flite_frame *f)
>>               { V4L2_MBUS_FMT_VYUY8_2X8, FLITE_REG_CIODMAFMT_CRYCBY },
>>       };
>>       u32 cfg = readl(dev->regs + FLITE_REG_CIODMAFMT);
>> -     unsigned int i = ARRAY_SIZE(pixcode);
>> +     int i = ARRAY_SIZE(pixcode);
>>
>>       while (i-- >= 0)
>>               if (pixcode[i][0] == dev->fmt->mbus_code)
>>
>
> There was a build warning like:
>
> drivers/media/platform/s5p-fimc/fimc-lite-reg.c: In function 
> ‘flite_hw_set_output_dma’:
> drivers/media/platform/s5p-fimc/fimc-lite-reg.c:230: warning: array subscript 
> is below array bounds
> drivers/media/platform/s5p-fimc/fimc-lite-reg.c: In function 
> ‘flite_hw_set_source_format’:
> drivers/media/platform/s5p-fimc/fimc-lite-reg.c:135: warning: array subscript 
> is below array bounds
>
> thus I squashed following change before applying this patch:

Thanks for that :)

-Shaik

>
> diff --git a/drivers/media/platform/s5p-fimc/fimc-lite-reg.c 
> b/drivers/media/platform/s5p-fimc/fimc-lite-reg.c
> index 3c7dd65..ac9663c 100644
> --- a/drivers/media/platform/s5p-fimc/fimc-lite-reg.c
> +++ b/drivers/media/platform/s5p-fimc/fimc-lite-reg.c
> @@ -131,7 +131,7 @@ void flite_hw_set_source_format(struct fimc_lite *dev, 
> struct flite_frame *f)
>         int i = ARRAY_SIZE(src_pixfmt_map);
>         u32 cfg;
>
> -       while (i-- >= 0) {
> +       while (--i >= 0) {
>                 if (src_pixfmt_map[i][0] == pixelcode)
>                         break;
>         }
> @@ -226,7 +226,7 @@ static void flite_hw_set_out_order(struct fimc_lite *dev, 
> struct flite_frame *f)
>         u32 cfg = readl(dev->regs + FLITE_REG_CIODMAFMT);
>         int i = ARRAY_SIZE(pixcode);
>
> -       while (i-- >= 0)
> +       while (--i >= 0)
>                 if (pixcode[i][0] == dev->fmt->mbus_code)
>                         break;
>         cfg &= ~FLITE_REG_CIODMAFMT_YCBCR_ORDER_MASK;
>
> --
>
> Regards,
> Sylwester
> --
> To unsubscribe from this list: send the line "unsubscribe linux-media" in
> the body of a message to majord...@vger.kernel.org
> More majordomo info at  http://vger.kernel.org/majordomo-info.html
--
To unsubscribe from this list: send the line "unsubscribe linux-media" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to