forgot it back in 2012, relied on display being already on...
struct omap_dss_device *dssdev = to_dss_device(dev);
unsigned int table[256];
char *end = NULL;
struct omap_dss_device *dssdev = to_dss_device(dev);
unsigned int table[256];
char *end = NULL;
for (i = 0; i < 256; ) {
table[i++] = simple_strtoul(buf, &end, 0);
for (i = 0; i < 256; ) {
table[i++] = simple_strtoul(buf, &end, 0);
+ 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) {
if (i == 1 && table[0] == 0)
dispc_set_gamma_table(NULL, 0);
else if (i < 256) {
dispc_mgr_go(dssdev->manager->id);
dispc_mgr_go(dssdev->manager->id);