Index: uspace/lib/drv/generic/driver.c
===================================================================
--- uspace/lib/drv/generic/driver.c	(revision 6da3ef46eb97758e1f9f6bae503dfbfe0c797bf8)
+++ uspace/lib/drv/generic/driver.c	(revision facc34d65ca01ca5069b1a462b8fade5dccd99b6)
@@ -919,5 +919,5 @@
 
 /** Set function ops. */
-void ddf_fun_set_ops(ddf_fun_t *fun, ddf_dev_ops_t *dev_ops)
+void ddf_fun_set_ops(ddf_fun_t *fun, const ddf_dev_ops_t *dev_ops)
 {
 	assert(fun->conn_handler == NULL);
Index: uspace/lib/drv/generic/private/driver.h
===================================================================
--- uspace/lib/drv/generic/private/driver.h	(revision 6da3ef46eb97758e1f9f6bae503dfbfe0c797bf8)
+++ uspace/lib/drv/generic/private/driver.h	(revision facc34d65ca01ca5069b1a462b8fade5dccd99b6)
@@ -93,5 +93,5 @@
 	
 	/** Implementation of operations provided by this function */
-	ddf_dev_ops_t *ops;
+	const ddf_dev_ops_t *ops;
 	
 	/** Connection handler or @c NULL to use the DDF default handler. */
Index: uspace/lib/drv/include/ddf/driver.h
===================================================================
--- uspace/lib/drv/include/ddf/driver.h	(revision 6da3ef46eb97758e1f9f6bae503dfbfe0c797bf8)
+++ uspace/lib/drv/include/ddf/driver.h	(revision facc34d65ca01ca5069b1a462b8fade5dccd99b6)
@@ -137,5 +137,5 @@
 extern int ddf_fun_offline(ddf_fun_t *);
 extern int ddf_fun_add_match_id(ddf_fun_t *, const char *, int);
-extern void ddf_fun_set_ops(ddf_fun_t *, ddf_dev_ops_t *);
+extern void ddf_fun_set_ops(ddf_fun_t *, const ddf_dev_ops_t *);
 extern void ddf_fun_set_conn_handler(ddf_fun_t *, async_client_conn_t);
 extern int ddf_fun_add_to_category(ddf_fun_t *, const char *);
