On Wed, Feb 22, 2017 at 6:55 AM, Christophe Milard <
christophe.mil...@linaro.org> wrote:

> Of course, when probing a driver, the latter should be given the devio
> handle to be used. This is what this patch adds. It also adds the index
> of the devio, hence telling the driver which of the possible
> ODPDRV_MAX_DEVIOS devios was selected, as this is going to be the first
> thing the driver needs to know.
>
> Signed-off-by: Christophe Milard <christophe.mil...@linaro.org>
> ---
>  include/odp/drv/spec/driver.h | 7 +++++--
>  1 file changed, 5 insertions(+), 2 deletions(-)
>
> diff --git a/include/odp/drv/spec/driver.h b/include/odp/drv/spec/driver.h
> index 221a6ce..b3c9b76 100644
> --- a/include/odp/drv/spec/driver.h
> +++ b/include/odp/drv/spec/driver.h
> @@ -314,9 +314,12 @@ struct odpdrv_driver_param_t {
>
>         /** Probe function:
>          * Called by ODP to see if the driver can drive a given device
> -        *
> +        * -dev is obviously the device we try to handle.
>

I'd delete "obviously" here. Sounds a bit condescending in a spec. Perhaps
just "-dev the device to be probed"


> +        * -devio is the devio to be used.
> +        * -devio_idx actually tells which devio was selected: it is the
> +        * index in the devios array above.
>          */
> -       int (*probe)(odpdrv_device_t *dev);
> +       int (*probe)(odpdrv_device_t dev, odpdrv_devio_t devio, int
> devio_idx);
>
>         /** unbind function:
>          * Only called with devices whose probe() returned true
> --
> 2.7.4
>
>

Reply via email to