diff options
Diffstat (limited to 'drivers/video/omap2/dss/display.c')
-rw-r--r-- | drivers/video/omap2/dss/display.c | 35 |
1 files changed, 8 insertions, 27 deletions
diff --git a/drivers/video/omap2/dss/display.c b/drivers/video/omap2/dss/display.c index 22dd7a474f79..a85a6f38b40c 100644 --- a/drivers/video/omap2/dss/display.c +++ b/drivers/video/omap2/dss/display.c | |||
@@ -25,14 +25,11 @@ | |||
25 | #include <linux/kernel.h> | 25 | #include <linux/kernel.h> |
26 | #include <linux/module.h> | 26 | #include <linux/module.h> |
27 | #include <linux/jiffies.h> | 27 | #include <linux/jiffies.h> |
28 | #include <linux/list.h> | ||
29 | #include <linux/platform_device.h> | 28 | #include <linux/platform_device.h> |
30 | 29 | ||
31 | #include <plat/display.h> | 30 | #include <plat/display.h> |
32 | #include "dss.h" | 31 | #include "dss.h" |
33 | 32 | ||
34 | static LIST_HEAD(display_list); | ||
35 | |||
36 | static ssize_t display_enabled_show(struct device *dev, | 33 | static ssize_t display_enabled_show(struct device *dev, |
37 | struct device_attribute *attr, char *buf) | 34 | struct device_attribute *attr, char *buf) |
38 | { | 35 | { |
@@ -345,6 +342,7 @@ int omapdss_default_get_recommended_bpp(struct omap_dss_device *dssdev) | |||
345 | return 16; | 342 | return 16; |
346 | case OMAP_DISPLAY_TYPE_VENC: | 343 | case OMAP_DISPLAY_TYPE_VENC: |
347 | case OMAP_DISPLAY_TYPE_SDI: | 344 | case OMAP_DISPLAY_TYPE_SDI: |
345 | case OMAP_DISPLAY_TYPE_HDMI: | ||
348 | return 24; | 346 | return 24; |
349 | default: | 347 | default: |
350 | BUG(); | 348 | BUG(); |
@@ -371,6 +369,7 @@ bool dss_use_replication(struct omap_dss_device *dssdev, | |||
371 | case OMAP_DISPLAY_TYPE_DPI: | 369 | case OMAP_DISPLAY_TYPE_DPI: |
372 | bpp = dssdev->phy.dpi.data_lines; | 370 | bpp = dssdev->phy.dpi.data_lines; |
373 | break; | 371 | break; |
372 | case OMAP_DISPLAY_TYPE_HDMI: | ||
374 | case OMAP_DISPLAY_TYPE_VENC: | 373 | case OMAP_DISPLAY_TYPE_VENC: |
375 | case OMAP_DISPLAY_TYPE_SDI: | 374 | case OMAP_DISPLAY_TYPE_SDI: |
376 | bpp = 24; | 375 | bpp = 24; |
@@ -396,29 +395,6 @@ void dss_init_device(struct platform_device *pdev, | |||
396 | switch (dssdev->type) { | 395 | switch (dssdev->type) { |
397 | #ifdef CONFIG_OMAP2_DSS_DPI | 396 | #ifdef CONFIG_OMAP2_DSS_DPI |
398 | case OMAP_DISPLAY_TYPE_DPI: | 397 | case OMAP_DISPLAY_TYPE_DPI: |
399 | #endif | ||
400 | #ifdef CONFIG_OMAP2_DSS_RFBI | ||
401 | case OMAP_DISPLAY_TYPE_DBI: | ||
402 | #endif | ||
403 | #ifdef CONFIG_OMAP2_DSS_SDI | ||
404 | case OMAP_DISPLAY_TYPE_SDI: | ||
405 | #endif | ||
406 | #ifdef CONFIG_OMAP2_DSS_DSI | ||
407 | case OMAP_DISPLAY_TYPE_DSI: | ||
408 | #endif | ||
409 | #ifdef CONFIG_OMAP2_DSS_VENC | ||
410 | case OMAP_DISPLAY_TYPE_VENC: | ||
411 | #endif | ||
412 | break; | ||
413 | default: | ||
414 | DSSERR("Support for display '%s' not compiled in.\n", | ||
415 | dssdev->name); | ||
416 | return; | ||
417 | } | ||
418 | |||
419 | switch (dssdev->type) { | ||
420 | #ifdef CONFIG_OMAP2_DSS_DPI | ||
421 | case OMAP_DISPLAY_TYPE_DPI: | ||
422 | r = dpi_init_display(dssdev); | 398 | r = dpi_init_display(dssdev); |
423 | break; | 399 | break; |
424 | #endif | 400 | #endif |
@@ -442,8 +418,13 @@ void dss_init_device(struct platform_device *pdev, | |||
442 | r = dsi_init_display(dssdev); | 418 | r = dsi_init_display(dssdev); |
443 | break; | 419 | break; |
444 | #endif | 420 | #endif |
421 | case OMAP_DISPLAY_TYPE_HDMI: | ||
422 | r = hdmi_init_display(dssdev); | ||
423 | break; | ||
445 | default: | 424 | default: |
446 | BUG(); | 425 | DSSERR("Support for display '%s' not compiled in.\n", |
426 | dssdev->name); | ||
427 | return; | ||
447 | } | 428 | } |
448 | 429 | ||
449 | if (r) { | 430 | if (r) { |