Common Display Framework

Registered by Jesse Barker on 2012-12-05

In supporting not only panel drivers, but also transmitter and bridge drivers from multiple display control frameworks like DRM and FBDEV, it became clear that what was needed was a common display framework rather than board-specific callback mechanisms. More detailed information on the discussion and arguments in favor can be found here:

http://lwn.net/Articles/512363/

Blueprint information

Status:
Started
Approver:
Jesse Barker
Priority:
High
Drafter:
Laurent Pinchart
Direction:
Approved
Assignee:
Vikas C Sajjan
Definition:
Approved
Series goal:
Accepted for trunk
Implementation:
Started
Milestone target:
milestone icon wip
Started by
Tom Gall on 2013-01-23

Related branches

Sprints

Whiteboard

[Vikas: 12-12-12] Undestood the CDF RFC v2 patchset.

[Vikas: 12-12-12] Have some confusion regarding the MIPI DSI support in th CDF, need to get clarity from Laurent.

[Vikas: 12-12-12] Understood the Exynos 5250 MIPI DSI based display driver.

[Vikas: 12-12-12] Sent a mail Laurent regarding the MIPI DSI support in the CDF, yet to get the feedback from him.

[Vikas: 12-12-12] Need to get answer for following questions
• How to accommodate the non MIPI based display panels (eDP ) in CDF?
• Samsung Exynos supports MIPI DSI based display panels, how to accommodate such thing in CDF? I mean how do I register my MIPI DSI driver?
• When went through the patches I couldn’t find the caller of mipi_dbi_device_register()? I mean who will register the mipi_dbi_bus_ops?

[Ragesh: 12-12-12] Understood the CDF specs and currently porting patches on a legacy Non MIPI Board, Waiting for some clarifications

[Vikas: 19-12-12] Got reply from Laurent pinchart for the doubts I had.
[Vikas: 19-12-12] Analyzed TI OMAP and Exynos MIPI DSI driver and came up with generic proposal/design for MIPI DIS Support in CDF, same was a posted to dri-devel mailing list.
[Ragesh: 19-12-12] Poriting on legacy Display ARM board in progress.

[VIKAS: 03-01-13] Posted RFC to dri-devel and linux-media for Exynos MIPI DSI driver

[VIKAS: 09-01-13] Completed the modification of s6e8ax0 panel driver as per CDF-T and Posted the RFC to dri-devel and linux-media mailing lists

[VIKAS: 30-01-13] waiting for the v3 from Laurent, only then we can proceed further

[Ragesh 30-01-13] CDF v2 porting on PandaBoard in progress.

[VIKAS: 13-02-13] Posted V2 RFC for s6e8ax0 panel driver and exynos MIPI DSI ( working version ) as per CDF-T and Posted the RFC to dri-devel and linux-media mailing lists
http://patches.linaro.org/14777
http://patches.linaro.org/14776
http://patches.linaro.org/14775

[VIKAS: 18-02-13] Pushed CDF tree on smdk5250 to git.linaro.org
( http://git.linaro.org/gitweb?p=people/vcsajjan/cdf_on_smdk5250.git;a=summary )

Meta:
Headline: Support MIPI DBI, MIPI DSI, DPI , eDP based panel as per CDF on multiple platforms.
Acceptance: CDF should be ported and working on all possible platforms.
Roadmap id: CARD-290

(?)

Work Items

Work items:
Understand the CDF RFC v2 Patchset : DONE
Understand the existing Exynos 5250 MIPI DSI based display driver : DONE
Send mail to clarify the doubts with Laurent Pinchart : DONE
Discuss with group regarding the MIPI DSI support in CDF : INPROGRESS
Port the CDF and MIPI DSI Driver as per CDF v2 on Exynos 5250 SoC : DONE
Port the s6e8ax0 panel driver as per CDF v2 on Exynos 5250 SoC : DONE
Test the CDF and MIPI DSI Driver as per CDF v2 on Exynos 5250 SoC : DONE
Test the s6e8ax0 panel driver as per CDF v2 on Exynos 5250 SoC : DONE

Dependency tree

* Blueprints in grey have been implemented.

This blueprint contains Public information 
Everyone can see this information.