On 22 February 2017 at 23:56, Bill Fischofer <bill.fischo...@linaro.org> wrote:
>
>
> On Wed, Feb 22, 2017 at 6:55 AM, Christophe Milard
> <christophe.mil...@linaro.org> wrote:
>>
>> The remove function, as for other driver items (such as enumeratos...) is
>
>
> Typo: enumerators

=> V2

>
>>
>> called before the driver is to be removed, i.e. after all devices have
>> been
>> been unboud from the driver. remove() should release any resource held
>
>
> unbound

=> V2

Christophe

>
>>
>> by the driver.
>>
>> Signed-off-by: Christophe Milard <christophe.mil...@linaro.org>
>> ---
>>  include/odp/drv/spec/driver.h | 8 ++++++++
>>  1 file changed, 8 insertions(+)
>>
>> diff --git a/include/odp/drv/spec/driver.h b/include/odp/drv/spec/driver.h
>> index 0b62c1b..221a6ce 100644
>> --- a/include/odp/drv/spec/driver.h
>> +++ b/include/odp/drv/spec/driver.h
>> @@ -336,6 +336,14 @@ struct odpdrv_driver_param_t {
>>         int (*unbind)(odpdrv_device_t dev,
>>                       void (*callback)(odpdrv_device_t dev),
>>                       uint32_t flags);
>> +
>> +       /** remove function:
>> +        * remove any resource taken by the driver. Called when the driver
>> +        * itself is to be removed, i.e. after all devices are unbound
>> +        * Can be set to NULL if the driver has nothing to release.
>> +        *
>> +        */
>> +       int (*remove)(void);
>>  };
>>
>>  /** The callback function must be called mmediately by the current ODP
>> thread */
>> --
>> 2.7.4
>>
>

Reply via email to