linux-kernel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH v2 0/9] Add SMP bringup support for mt65xx socs
@ 2015-05-16  7:58 Yingjoe Chen
  2015-05-16  7:58 ` [PATCH v2 1/9] ARM: correct secondary_startup_arm mode Yingjoe Chen
                   ` (8 more replies)
  0 siblings, 9 replies; 27+ messages in thread
From: Yingjoe Chen @ 2015-05-16  7:58 UTC (permalink / raw)
  To: Mark Rutland, Matthias Brugger, Thomas Gleixner, Russell King
  Cc: Arnd Bergmann, Olof Johansson, devicetree, Stephen Boyd,
	Pawel Moll, Catalin Marinas, Daniel Lezcano, linux-kernel,
	Marc Carino, Rob Herring, linux-mediatek, Sascha Hauer,
	Yingjoe Chen, srv_heupstream, linux-arm-kernel

This series add SMP brinup support for mediatek SoCs. This is based
on v4.1-rc1.

There are 2 similar but different SMP bringup up methods on Mediatek
mt65xx and mt81xx. On MT8135 & MT8127, system boots with a trustzone
firmware. Others, like MT6589, doesn't have trustzone, and run kernel
directly in secure world.

Patch 1,2 are preparing patch, cleanup/fix in secondary_startup_arm
Patch 3~5 fix issues in mtk_timer(GPT) and enable arch timer support.
Patch 6,7 add support for cpu enable-method "mediatek,mt65xx-smp" and
"mediatek,mt81xx-tz-smp", which support Mediatek SMP bringup for non-TZ
and TZ platform.
Patch 8,9 finally enable SMP bringup for mt8135 and mt8127.

Changes in v2:
- Fix boot issue for THUMB2 kernel.
- Not enable GPT_CLK_EVT when setup to fix GPT spurious interrupt issue
- Change platsmp.c according to Matthias' suggestion

v1:
http://lists.infradead.org/pipermail/linux-mediatek/2015-May/000528.html

Matthias Brugger (1):
  ARM: mediatek: enable gpt6 on boot up to make arch timer working

Yingjoe Chen (8):
  ARM: correct secondary_startup_arm mode
  ARM: add secondary_startup_arm prototype in header file
  clocksource: mediatek: do not enable GPT_CLK_EVT when setup
  clocksource: mediatek: Use GPT as sched clock source
  devicetree: bindings: add new SMP enable method Mediatek SoC
  ARM: mediatek: add smp bringup code
  ARM: dts: mt8135: enable basic SMP bringup for mt8135
  ARM: dts: mt8127: enable basic SMP bringup for mt8127

 Documentation/devicetree/bindings/arm/cpus.txt |   2 +
 arch/arm/boot/dts/mt8127.dtsi                  |  16 +++
 arch/arm/boot/dts/mt8135.dtsi                  |  16 +++
 arch/arm/include/asm/smp.h                     |   1 +
 arch/arm/kernel/head.S                         |   2 +-
 arch/arm/mach-mediatek/Makefile                |   3 +
 arch/arm/mach-mediatek/mediatek.c              |  29 +++++
 arch/arm/mach-mediatek/platsmp.c               | 144 +++++++++++++++++++++++++
 drivers/clocksource/mtk_timer.c                |  25 ++++-
 9 files changed, 232 insertions(+), 6 deletions(-)
 create mode 100644 arch/arm/mach-mediatek/platsmp.c



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

end of thread, other threads:[~2015-08-03 15:51 UTC | newest]

Thread overview: 27+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2015-05-16  7:58 [PATCH v2 0/9] Add SMP bringup support for mt65xx socs Yingjoe Chen
2015-05-16  7:58 ` [PATCH v2 1/9] ARM: correct secondary_startup_arm mode Yingjoe Chen
2015-05-16  9:08   ` Matthias Brugger
2015-05-16 21:19     ` Russell King - ARM Linux
2015-05-16  7:58 ` [PATCH v2 2/9] ARM: add secondary_startup_arm prototype in header file Yingjoe Chen
2015-05-16  9:02   ` Matthias Brugger
2015-05-16 21:19     ` Russell King - ARM Linux
2015-05-18  8:56       ` Yingjoe Chen
2015-05-16  7:58 ` [PATCH v2 3/9] clocksource: mediatek: do not enable GPT_CLK_EVT when setup Yingjoe Chen
2015-05-20 10:22   ` Matthias Brugger
2015-05-16  7:58 ` [PATCH v2 4/9] clocksource: mediatek: Use GPT as sched clock source Yingjoe Chen
2015-05-20 11:02   ` Matthias Brugger
2015-05-20 14:05     ` Yingjoe Chen
2015-05-20 15:00       ` Matthias Brugger
2015-05-20 18:37         ` Stephen Boyd
2015-07-03 13:48     ` Daniel Kurtz
2015-07-03 15:51       ` Matthias Brugger
2015-07-11 10:32         ` Yingjoe Chen
2015-08-03 15:51   ` Daniel Lezcano
2015-05-16  7:58 ` [PATCH v2 5/9] ARM: mediatek: enable gpt6 on boot up to make arch timer working Yingjoe Chen
2015-05-19 19:51   ` Stephen Boyd
2015-05-20  8:43     ` Matthias Brugger
2015-05-20  8:46       ` Yingjoe Chen
2015-05-16  7:58 ` [PATCH v2 6/9] devicetree: bindings: add new SMP enable method Mediatek SoC Yingjoe Chen
2015-05-16  7:58 ` [PATCH v2 7/9] ARM: mediatek: add smp bringup code Yingjoe Chen
2015-05-16  7:58 ` [PATCH v2 8/9] ARM: dts: mt8135: enable basic SMP bringup for mt8135 Yingjoe Chen
2015-05-16  7:58 ` [PATCH v2 9/9] ARM: dts: mt8127: enable basic SMP bringup for mt8127 Yingjoe Chen

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).