Common Display Framework

Registered by Jesse Barker

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

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.