struct omap_dss_device *dssdev = to_dss_device(dev);
unsigned int table[256];
char *end = NULL;
- int i;
+ int i, ret;
for (i = 0; i < 256; ) {
table[i++] = simple_strtoul(buf, &end, 0);
buf = end;
}
+ ret = dispc_runtime_get();
+ if (ret < 0)
+ return ret;
+
if (i == 1 && table[0] == 0)
dispc_set_gamma_table(NULL, 0);
else if (i < 256) {
dispc_mgr_go(dssdev->manager->id);
+ dispc_runtime_put();
+
return size;
}