static int hw_dev_acquisition_stop(struct sr_dev_inst *sdi, void *cb_data);
-static int hw_init(void)
+static int clear_instances(void)
+{
+ /* Nothing needed so far. */
+
+ return SR_OK;
+}
+
+static int hw_init(struct sr_context *sr_ctx)
{
struct drv_context *drvc;
sr_err("Driver context malloc failed.");
return SR_ERR_MALLOC;
}
+ drvc->sr_ctx = sr_ctx;
ddi->priv = drvc;
return SR_OK;
.cleanup = hw_cleanup,
.scan = hw_scan,
.dev_list = hw_dev_list,
+ .dev_clear = clear_instances,
.dev_open = hw_dev_open,
.dev_close = hw_dev_close,
.info_get = hw_info_get,