All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v5 0/5] arm/komeda: Add side_by_side support
@ 2019-12-05  8:35 ` james qian wang (Arm Technology China)
  0 siblings, 0 replies; 12+ messages in thread
From: james qian wang (Arm Technology China) @ 2019-12-05  8:35 UTC (permalink / raw)
  To: Mihail Atanassov
  Cc: Jonathan Chai (Arm Technology China),
	Julien Yin (Arm Technology China),
	Thomas Sun (Arm Technology China),
	Lowry Li (Arm Technology China),
	Tiannan Zhu (Arm Technology China),
	nd, linux-kernel, dri-devel, Ben Davis,
	Oscar Zhang (Arm Technology China),
	Channing Chen (Arm Technology China),
	james qian wang (Arm Technology China)

Hi: All

Komeda HW (two pipelines) can work on side by side mode, which splits the
internal display processing to two halves (LEFT/RIGHT) and handle them by
two pipelines separately and simultaneously.
And since one single pipeline only handles the half display frame, so the
main engine clock requirement can also be halved.

The data flow of side_by_side as blow:

 slave.layer0 ->\                  /-> slave.wb_layer -> mem.fb.right_part
     ...         -> slave.compiz ->
 slave.layer3 ->/                  \-> slave.improcessor->
                                                          \   /-> output-link0
 master.layer0 ->\                   /-> master.improcessor ->\-> output-link1
     ...          -> master.compiz ->
 master.layer3 ->/                   \-> master.wb_layer -> mem.fb.left_part

v3: Rebase
v5: Drop the patch: Expose side_by_side by sysfs/config_id

james qian wang (Arm Technology China) (5):
  drm/komeda: Add side by side assembling
  drm/komeda: Add side by side plane_state split
  drm/komeda: Build side by side display output pipeline
  drm/komeda: Add side by side support for writeback
  drm/komeda: Update writeback signal for side_by_side

 .../arm/display/komeda/d71/d71_component.c    |   4 +
 .../gpu/drm/arm/display/komeda/komeda_crtc.c  |  54 ++--
 .../gpu/drm/arm/display/komeda/komeda_dev.c   |   4 +
 .../gpu/drm/arm/display/komeda/komeda_dev.h   |   9 +
 .../gpu/drm/arm/display/komeda/komeda_kms.h   |   8 +
 .../drm/arm/display/komeda/komeda_pipeline.c  |  50 +++-
 .../drm/arm/display/komeda/komeda_pipeline.h  |  39 ++-
 .../display/komeda/komeda_pipeline_state.c    | 277 +++++++++++++++++-
 .../gpu/drm/arm/display/komeda/komeda_plane.c |   7 +-
 .../arm/display/komeda/komeda_wb_connector.c  |  11 +-
 10 files changed, 419 insertions(+), 44 deletions(-)

-- 
2.20.1


^ permalink raw reply	[flat|nested] 12+ messages in thread

end of thread, other threads:[~2019-12-05  8:36 UTC | newest]

Thread overview: 12+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2019-12-05  8:35 [PATCH v5 0/5] arm/komeda: Add side_by_side support james qian wang (Arm Technology China)
2019-12-05  8:35 ` james qian wang (Arm Technology China)
2019-12-05  8:35 ` [PATCH v5 1/5] drm/komeda: Add side by side assembling james qian wang (Arm Technology China)
2019-12-05  8:35   ` james qian wang (Arm Technology China)
2019-12-05  8:35 ` [PATCH v5 2/5] drm/komeda: Add side by side plane_state split james qian wang (Arm Technology China)
2019-12-05  8:35   ` james qian wang (Arm Technology China)
2019-12-05  8:35 ` [PATCH v5 3/5] drm/komeda: Build side by side display output pipeline james qian wang (Arm Technology China)
2019-12-05  8:35   ` james qian wang (Arm Technology China)
2019-12-05  8:35 ` [PATCH v5 4/5] drm/komeda: Add side by side support for writeback james qian wang (Arm Technology China)
2019-12-05  8:35   ` james qian wang (Arm Technology China)
2019-12-05  8:35 ` [PATCH v5 5/5] drm/komeda: Update writeback signal for side_by_side james qian wang (Arm Technology China)
2019-12-05  8:35   ` james qian wang (Arm Technology China)

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.