Re: [PATCH v3 1/8] iio: set default trig->dev.parent

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Tue, Mar 9, 2021 at 3:18 AM Gwendal Grignou <gwendal@xxxxxxxxxxxx> wrote:
>
> When allocated with [devm_]iio_trigger_alloc(), set trig device parent to
> the device the trigger is allocated for by default.
>
> It can always be reassigned in the probe routine.
>
> Change iio_trigger_alloc() API to add the device pointer to be coherent
> with devm_iio_trigger_alloc, using similar interface to
> iio_device_alloc().

Few nit-picks below.

...

> +static __printf(2, 0)
> +struct iio_trigger *viio_trigger_alloc(struct device *parent,

> +                                      const char *fmt,
> +                                      va_list vargs)

Can be one line.

...

> +/**
> + * iio_trigger_alloc - Allocate a trigger
> + * @parent:            Device to allocate iio_trigger for

> + * @fmt:               trigger name format. If it includes format
> + *                     specifiers, the additional arguments following
> + *                     format are formatted and inserted in the resulting
> + *                     string replacing their respective specifiers.

Strange indentation (Everything after the first period should go into
the main description section). Also inconsistency with capital letters
at the beginning of field description.
Yes I have noticed that it's in the original code, but we may do
better, don't we?

> + * RETURNS:
> + * Pointer to allocated iio_trigger on success, NULL on failure.
> + */

...

> +struct iio_trigger *iio_trigger_alloc(struct device *parent,
> +                                     const char *fmt, ...)

One line?

...

> +struct iio_trigger *devm_iio_trigger_alloc(struct device *parent,
>                                            const char *fmt, ...);

One line?

...

> +__printf(2, 3) struct iio_trigger *iio_trigger_alloc(struct device *parent,
> +                                                    const char *fmt, ...);

Perhaps leave __printf() on the first line and keep everything else on
the second one?

-- 
With Best Regards,
Andy Shevchenko



[Index of Archives]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Input]     [Linux Kernel]     [Linux SCSI]     [X.org]

  Powered by Linux