[EXT] Re: [PATCH v3 0/4] clocksource: Add module support for timer drivers
Zhipeng Wang
zhipeng.wang_1 at nxp.com
Tue Mar 3 23:22:31 PST 2026
Hello Trilok,
Thank you for the feedback.
Yes, MediaTek SoCs have ARM architectural timers. The timer-mediatek
driver provides an always-on system timer that complements, rather than
replaces, the ARM architected timer.
I will send v4 with an updated cover letter to clarify this.
BRs,
Zhipeng
> -----Original Message-----
> From: Trilok Soni <trilokkumar.soni at oss.qualcomm.com>
> Sent: 2026年3月4日 13:41
> To: Zhipeng Wang <zhipeng.wang_1 at nxp.com>; daniel.lezcano at linaro.org;
> tglx at kernel.org
> Cc: shawnguo at kernel.org; s.hauer at pengutronix.de; kernel at pengutronix.de;
> festevam at gmail.com; matthias.bgg at gmail.com;
> angelogioacchino.delregno at collabora.com; linux-kernel at vger.kernel.org;
> imx at lists.linux.dev; linux-arm-kernel at lists.infradead.org;
> linux-mediatek at lists.infradead.org; chun-hung.wu at mediatek.com;
> walter.chang at mediatek.com; jstultz at google.com; amergnat at baylibre.com;
> Aisheng Dong <aisheng.dong at nxp.com>; Jindong Yue
> <jindong.yue at nxp.com>; Xuegang Liu <xuegang.liu at nxp.com>
> Subject: [EXT] Re: [PATCH v3 0/4] clocksource: Add module support for timer
> drivers
>
> [You don't often get email from trilokkumar.soni at oss.qualcomm.com. Learn
> why this is important at https://aka.ms/LearnAboutSenderIdentification ]
>
> Caution: This is an external email. Please take care when clicking links or
> opening attachments. When in doubt, report the message using the 'Report
> this email' button
>
>
> On 3/3/2026 6:57 PM, Zhipeng Wang wrote:
> > This patch series enables clocksource timer drivers to be built as
> > loadable kernel modules, which is particularly useful for GKI (Generic
> > Kernel Image) configurations.
> >
> > This series is based on the previous MediaTek timer modularization work:
> > Link:
> > https://eur01.safelinks.protection.outlook.com/?url=https%3A%2F%2Flore
> > .kernel.org%2Fall%2F20230517022557.24388-1-walter.chang%40mediatek.c
> om
> > %2F&data=05%7C02%7Czhipeng.wang_1%40nxp.com%7C3c600569cf2c45f
> e76d308de
> >
> 79b09401%7C686ea1d3bc2b4c6fa92cd99c5c301635%7C0%7C0%7C6390819
> 964656056
> >
> 68%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjA
> uMDAwMCI
> >
> sIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&sda
> ta=l
> > Y0pdTxMyzbZospgoWZHb4sOFTwdl84pJXxvRt4fN3I%3D&reserved=0
>
> You are not explaining clearly on the why part? Does MTK doesn't have ARM
> compliant timers and due to which you have specific timer driver?
>
> It is not clear.
>
>
> >
> > The series includes:
> > 1. Export necessary functions from clocksource/mmio 2. Remove __init
> > markings from timer-of to support modules 3. Convert MediaTek timer
> > driver to support module build 4. Convert i.MX TPM timer driver to
> > support module build
> >
> > Testing performed:
> > - Built and tested on i.MX8ULP platform
> > - Built and tested on MediaTek platform
> > - Verified both built-in and module configurations
> > - Confirmed timer functionality in both configurations
> >
> > Changes in v3:
> > - Reworded summary line for timer-mediatek driver as suggested.
> > - Improved commit message formatting (line wrapping).
> > - No functional changes to the code.
> >
> > Changes in v2:
> > - Added Signed-off-by from submitter (Zhipeng Wang) to all patches
> > as requested by reviewers
> >
> > Changes in v1:
> > - Fixed 'unsigned' to 'unsigned int' in clocksource_mmio_init()
> > - Changed MODULE_LICENSE from "GPL v2" to "GPL" for mediatek driver
> > - Added i.MX TPM timer driver module support
> >
> > Chun-Hung Wu (3):
> > clocksource/drivers/mmio: Export clocksource_mmio_init()
> > clocksource/drivers/timer-of: Remove __init markings
> > clocksource/drivers/timer-mediatek: Convert timer-mediatek to a
> > loadable module
> >
> > Jindong Yue (1):
> > clocksource/drivers/imx-tpm: Support building imx-tpm driver as
> > module
> >
> > drivers/clocksource/Kconfig | 4 ++--
> > drivers/clocksource/mmio.c | 8 ++++---
> > drivers/clocksource/timer-imx-tpm.c | 36
> > +++++++++++++++++++++++++--- drivers/clocksource/timer-mediatek.c |
> 33 +++++++++++++++++++++++++
> > drivers/clocksource/timer-of.c | 23 +++++++++---------
> > drivers/clocksource/timer-of.h | 6 ++---
> > 6 files changed, 88 insertions(+), 22 deletions(-)
> >
More information about the Linux-mediatek
mailing list