Skip to contentSkip to conversation

OMAP2/3/4: DSS2: Enable Display SubSystem as modules

PATCH New Samreen 3 participants 3 messages Feb 24, 2011

Subsystems (3)
lore
Share & tools
lore

Samreen

author
#0 lore raw

PATCH v6 1/1 OMAP2/3/4: DSS2: Enable Display SubSystem as modules

Enabling all the display interface options to be built as module And enabling all the display panels to be built as modules.

---
Version6:
Enabling all the display interface options and all the display
panels.

Version5:
Incorporating the comments from Tony Lindgren, Kevin Hilman,
Paul Mundt & Tomi Valkeinen to build DSS & panels as modules.
See: https://patchwork.kernel.org/patch/281492/

Version4:
Remove the enabling of the display panels by default.

Version3:
Eliminate the separate default number of FBs for
different architecture. Keeping default FBs as 3 as before.

Version2:
Enables by default NEC panel used in zoom2/3/3630sdp, instead of
Sharp LQ043T1DG01 panel enabled in previous version of this patch.

Testing:
---------
The base used for OMAP3 testing is:
branch: master
commit: bb95b65a
URL: git://gitorious.org/linux-omap-dss2/linux.git

And OMAP4 testing is on the following branch + few patches to enable DSI taal panel:
branch: lo-dss2-Feb18
commit: 67bcb5600
URL: git://dev.omapzoom.org/pub/scm/axelcx/kernel-display.git

The patch is tested on 3630zoom, 3430sdp & 4430sdp, it was not tested on OMAP2 platform due crash seen while boot.
(See: http://www.mail-archive.com/linux-omap at vger.kernel.org/msg43921.html)

 arch/arm/configs/omap2plus_defconfig |   11 +++++++++++
 1 files changed, 11 insertions(+), 0 deletions(-)
arch/arm/configs/omap2plus_defconfig +11 -0
index ae890ca..407ccf8 100644
@@ -192,6 +192,17 @@ CONFIG_FIRMWARE_EDID=y
 CONFIG_FB_MODE_HELPERS=y
 CONFIG_FB_TILEBLITTING=y
 CONFIG_FB_OMAP_LCD_VGA=y
+CONFIG_OMAP2_DSS=m
+CONFIG_OMAP2_DSS_RFBI=y
+CONFIG_OMAP2_DSS_SDI=y
+CONFIG_OMAP2_DSS_DSI=y
+CONFIG_FB_OMAP2=m
+CONFIG_PANEL_GENERIC_DPI=m
+CONFIG_PANEL_SHARP_LS037V7DW01=m
+CONFIG_PANEL_NEC_NL8048HL11_01B=m
+CONFIG_PANEL_TAAL=m
+CONFIG_PANEL_TPO_TD043MTEA1=m
+CONFIG_PANEL_ACX565AKM=m
 CONFIG_BACKLIGHT_LCD_SUPPORT=y
 CONFIG_LCD_CLASS_DEVICE=y
 CONFIG_LCD_PLATFORM=y
Signature · 1 line
1.5.6.3
#1 lore raw

PATCH v6 1/1 OMAP2/3/4: DSS2: Enable Display SubSystem as modules

Quoted 4 lines · Samreen

Enabling all the display interface options to be built as module And enabling all the display panels to be built as modules.

This looks good to me.

Tony, want to ack this? This enables all DSS features as modules. This should go through dss tree, as this doesn't work without a fix that is there.

Tomi

Quoted 25 lines
 arch/arm/configs/omap2plus_defconfig |   11 +++++++++++
 1 files changed, 11 insertions(+), 0 deletions(-)
arch/arm/configs/omap2plus_defconfig +11 -0
index ae890ca..407ccf8 100644
@@ -192,6 +192,17 @@ CONFIG_FIRMWARE_EDID=y
 CONFIG_FB_MODE_HELPERS=y
 CONFIG_FB_TILEBLITTING=y
 CONFIG_FB_OMAP_LCD_VGA=y
+CONFIG_OMAP2_DSS=m
+CONFIG_OMAP2_DSS_RFBI=y
+CONFIG_OMAP2_DSS_SDI=y
+CONFIG_OMAP2_DSS_DSI=y
+CONFIG_FB_OMAP2=m
+CONFIG_PANEL_GENERIC_DPI=m
+CONFIG_PANEL_SHARP_LS037V7DW01=m
+CONFIG_PANEL_NEC_NL8048HL11_01B=m
+CONFIG_PANEL_TAAL=m
+CONFIG_PANEL_TPO_TD043MTEA1=m
+CONFIG_PANEL_ACX565AKM=m
 CONFIG_BACKLIGHT_LCD_SUPPORT=y
 CONFIG_LCD_CLASS_DEVICE=y
 CONFIG_LCD_PLATFORM=y
maintainer
#2 lore raw

PATCH v6 1/1 OMAP2/3/4: DSS2: Enable Display SubSystem as modules

Quoted 11 lines · Tomi Valkeinen
Quoted 4 lines · Samreen

Enabling all the display interface options to be built as module And enabling all the display panels to be built as modules.

This looks good to me.

Tony, want to ack this? This enables all DSS features as modules. This should go through dss tree, as this doesn't work without a fix that is there.

Sounds good to me: