Hi Sebastian,
On Thu, Jul 11, 2019 at 01:59:23PM +0200, Sebastian Reichel wrote:
On Thu, Jul 11, 2019 at 09:37:26AM +0200, Daniel Vetter wrote:
[1] The only notable exception is the omapdrm-specific DSI panel driver that implements a large number of custom operations. This should be addressed separately.
DSI tends to be fairly custom in all drivers, I think that's totally fine. Maybe not forever, but we have a lot worse crimes in our codebase than that :-)
I have a WIP branch, which moves omapdrm DSI to mipi_dsi_driver and drm_panel:
https://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-n900.git/log/?h=om...
The name is a bit misleading, since it is tested now. HEAD~2, which moves the last custom operation (panel update for DSI command mode) from the panel driver to the DSI core unfortunatley does not yet work. I'm still investigating the reason. Anyways - this is being worked on :)
Words fail me to express my gratitude for your work on this topic :-)