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 >> >