On Thu, Apr 18, 2013 at 11:11:56AM +0100, Lee Jones wrote:
> Before allocating memory for logical channels, the current driver
> checks to see if there are any. Well as the dma40_memcpy_channels[]
> array is always populated, the check is always true. Best to
> remove the check.
> 
> Cc: Vinod Koul <[email protected]>
> Cc: Dan Williams <[email protected]>
> Cc: Per Forlin <[email protected]>
> Cc: Rabin Vincent <[email protected]>
> Signed-off-by: Lee Jones <[email protected]>
Acked-by: Vinod Koul <[email protected]>

The init should be updated to use devm_ versions..

--
~Vinod
> ---
>  drivers/dma/ste_dma40.c |   16 +++++-----------
>  1 file changed, 5 insertions(+), 11 deletions(-)
> 
> diff --git a/drivers/dma/ste_dma40.c b/drivers/dma/ste_dma40.c
> index a39ef74..ec0d6ab 100644
> --- a/drivers/dma/ste_dma40.c
> +++ b/drivers/dma/ste_dma40.c
> @@ -3273,17 +3273,11 @@ static struct d40_base * __init 
> d40_hw_detect_init(struct platform_device *pdev)
>       if (!base->lookup_phy_chans)
>               goto failure;
>  
> -     if (num_log_chans + ARRAY_SIZE(dma40_memcpy_channels)) {
> -             /*
> -              * The max number of logical channels are event lines for all
> -              * src devices and dst devices
> -              */
> -             base->lookup_log_chans = kzalloc(num_log_chans *
> -                                              sizeof(struct d40_chan *),
> -                                              GFP_KERNEL);
> -             if (!base->lookup_log_chans)
> -                     goto failure;
> -     }
> +     base->lookup_log_chans = kzalloc(num_log_chans *
> +                                      sizeof(struct d40_chan *),
> +                                      GFP_KERNEL);
> +     if (!base->lookup_log_chans)
> +             goto failure;
>  
>       base->reg_val_backup_chan = kmalloc(base->num_phy_chans *
>                                           sizeof(d40_backup_regs_chan),
> -- 
> 1.7.10.4
> 
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to [email protected]
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

Reply via email to