All of lore.kernel.org
 help / color / mirror / Atom feed
* [RFC v4 0/4] Mediatek MT8173 CMDQ support
@ 2016-04-19  4:49 ` HS Liao
  0 siblings, 0 replies; 15+ messages in thread
From: HS Liao @ 2016-04-19  4:49 UTC (permalink / raw)
  To: Rob Herring, Matthias Brugger
  Cc: Daniel Kurtz, Sascha Hauer, devicetree, linux-kernel,
	linux-arm-kernel, linux-mediatek, srv_heupstream, Sascha Hauer,
	Philipp Zabel, Nicolas Boichat, CK HU, cawa cheng, Bibby Hsieh,
	YT Shen, Daoyuan Huang, Damon Chu, Josh-YC Liu, Glory Hung,
	Jiaguang Zhang


Hi,

This is Mediatek MT8173 Command Queue(CMDQ) driver. The CMDQ is used
to help read/write registers with critical time limitation, such as
updating display configuration during the vblank. It controls Global
Command Engine (GCE) hardware to achieve this requirement.

These patches have a build dependency on top of v4.6-rc1.

Changes since v3:
 - rebase to v4.6-rc1
 - pass both arm and arm64 arch compilation
 - fix bug of removing free task list in v3
 - marchal return error code
 - use offset instead of physical address
 - centralize release flow
 - add "suspend/resume protection" patch
 - add queue_work() in cmdq_auto_release() to prevent no more flush
   or interrupt to consume waiting tasks
 - remove some debug or redundant code
 - rewrite some code to shrink code size

Best regards,
HS Liao

HS Liao (4):
  dt-bindings: soc: Add documentation for the MediaTek GCE unit
  CMDQ: Mediatek CMDQ driver
  arm64: dts: mt8173: Add GCE node
  CMDQ: suspend/resume protection

 .../devicetree/bindings/soc/mediatek/gce.txt       |   34 +
 arch/arm64/boot/dts/mediatek/mt8173.dtsi           |    8 +
 drivers/soc/mediatek/Kconfig                       |   10 +
 drivers/soc/mediatek/Makefile                      |    1 +
 drivers/soc/mediatek/mtk-cmdq.c                    | 1997 ++++++++++++++++++++
 include/soc/mediatek/cmdq.h                        |  197 ++
 6 files changed, 2247 insertions(+)
 create mode 100644 Documentation/devicetree/bindings/soc/mediatek/gce.txt
 create mode 100644 drivers/soc/mediatek/mtk-cmdq.c
 create mode 100644 include/soc/mediatek/cmdq.h

-- 
1.7.9.5

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

end of thread, other threads:[~2016-04-19  4:51 UTC | newest]

Thread overview: 15+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2016-04-19  4:49 [RFC v4 0/4] Mediatek MT8173 CMDQ support HS Liao
2016-04-19  4:49 ` HS Liao
2016-04-19  4:49 ` HS Liao
2016-04-19  4:49 ` [RFC v4 1/4] dt-bindings: soc: Add documentation for the MediaTek GCE unit HS Liao
2016-04-19  4:49   ` HS Liao
2016-04-19  4:49   ` HS Liao
2016-04-19  4:50 ` [RFC v4 2/4] CMDQ: Mediatek CMDQ driver HS Liao
2016-04-19  4:50   ` HS Liao
2016-04-19  4:50   ` HS Liao
2016-04-19  4:50 ` [RFC v4 3/4] arm64: dts: mt8173: Add GCE node HS Liao
2016-04-19  4:50   ` HS Liao
2016-04-19  4:50   ` HS Liao
2016-04-19  4:50 ` [RFC v4 4/4] CMDQ: suspend/resume protection HS Liao
2016-04-19  4:50   ` HS Liao
2016-04-19  4:50   ` HS Liao

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.