Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 225628
b: refs/heads/master
c: 6722a40
h: refs/heads/master
v: v3
  • Loading branch information
Magnus Damm authored and Paul Mundt committed Nov 19, 2010
1 parent 7c538d4 commit 5917ac4
Show file tree
Hide file tree
Showing 2 changed files with 15 additions and 1 deletion.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: deaba190188f1caa2317de4df6c9aaba501f9809
refs/heads/master: 6722a4016d7f5f107a82ad71a3ee1ccec105532f
14 changes: 14 additions & 0 deletions trunk/drivers/video/sh_mipi_dsi.c
Original file line number Diff line number Diff line change
Expand Up @@ -50,6 +50,9 @@ struct sh_mipi {
void __iomem *linkbase;
struct clk *dsit_clk;
struct clk *dsip_clk;
void *next_board_data;
void (*next_display_on)(void *board_data, struct fb_info *info);
void (*next_display_off)(void *board_data);
};

static struct sh_mipi *mipi_dsi[MAX_SH_MIPI_DSI];
Expand Down Expand Up @@ -122,12 +125,18 @@ static void mipi_display_on(void *arg, struct fb_info *info)
struct sh_mipi *mipi = arg;

sh_mipi_dsi_enable(mipi, true);

if (mipi->next_display_on)
mipi->next_display_on(mipi->next_board_data, info);
}

static void mipi_display_off(void *arg)
{
struct sh_mipi *mipi = arg;

if (mipi->next_display_off)
mipi->next_display_off(mipi->next_board_data);

sh_mipi_dsi_enable(mipi, false);
}

Expand Down Expand Up @@ -443,6 +452,11 @@ static int __init sh_mipi_probe(struct platform_device *pdev)
mutex_unlock(&array_lock);
platform_set_drvdata(pdev, mipi);

/* Save original LCDC callbacks */
mipi->next_board_data = pdata->lcd_chan->board_cfg.board_data;
mipi->next_display_on = pdata->lcd_chan->board_cfg.display_on;
mipi->next_display_off = pdata->lcd_chan->board_cfg.display_off;

/* Set up LCDC callbacks */
pdata->lcd_chan->board_cfg.board_data = mipi;
pdata->lcd_chan->board_cfg.display_on = mipi_display_on;
Expand Down

0 comments on commit 5917ac4

Please sign in to comment.