Add bridge support to Samsung MIPI DSIM Bridge #74
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
The existing implementation of the Samsung MIPI DSIM Bridge in
drivers/gpu/drm/bridge/sec-dsim.c
only allows connecting DSI panels directly to the port. However, some panels have a bridge on the board itself, which needs to be configured and set up from the kernel. This patch not only adds the ability to connect a panel via a bridge but also fixes an issue where(struct drm_panel)->panel
was assignedERR_PTR
instead ofNULL
, leading to a Kernel Panic when attempting to access a nonexistent address indrivers/gpu/drm/drm_panel.c
within thedrm_panel_get_modes()
function.This fix has been tested on the Raspberry Pi 7" touchscreen panel (800x480).