Ismael,

Can you Ack these four patches?

Regards,

        Hans

On 09/12/2013 02:25 PM, Krzysztof Hałasa wrote:
> Signed-off-by: Krzysztof Hałasa <khal...@piap.pl>
> 
> diff --git a/drivers/staging/media/solo6x10/solo6x10-disp.c 
> b/drivers/staging/media/solo6x10/solo6x10-disp.c
> index 32d9953..884512e 100644
> --- a/drivers/staging/media/solo6x10/solo6x10-disp.c
> +++ b/drivers/staging/media/solo6x10/solo6x10-disp.c
> @@ -176,18 +176,26 @@ static void solo_vout_config(struct solo_dev *solo_dev)
>  static int solo_dma_vin_region(struct solo_dev *solo_dev, u32 off,
>                              u16 val, int reg_size)
>  {
> -     u16 buf[64];
> -     int i;
> -     int ret = 0;
> +     u16 *buf;
> +     const int n = 64, size = n * sizeof(*buf);
> +     int i, ret = 0;
> +
> +     if (!(buf = kmalloc(size, GFP_KERNEL)))
> +             return -ENOMEM;
>  
> -     for (i = 0; i < sizeof(buf) >> 1; i++)
> +     for (i = 0; i < n; i++)
>               buf[i] = cpu_to_le16(val);
>  
> -     for (i = 0; i < reg_size; i += sizeof(buf))
> -             ret |= solo_p2m_dma(solo_dev, 1, buf,
> -                                 SOLO_MOTION_EXT_ADDR(solo_dev) + off + i,
> -                                 sizeof(buf), 0, 0);
> +     for (i = 0; i < reg_size; i += size) {
> +             ret = solo_p2m_dma(solo_dev, 1, buf,
> +                                SOLO_MOTION_EXT_ADDR(solo_dev) + off + i,
> +                                size, 0, 0);
> +
> +             if (ret)
> +                     break;
> +     }
>  
> +     kfree(buf);
>       return ret;
>  }
>  
> --
> 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