ACK/Cmnt: [SRU][jammy:linux-intel-iotg][PULL][v2] Raptor Lake: Enable TGPIO

Tim Gardner tim.gardner at canonical.com
Wed May 3 08:45:16 UTC 2023


On 5/2/23 16:58, Philip Cox wrote:
> BugLink:https://bugs.launchpad.net/bugs/2018282 
> <https://bugs.launchpad.net/bugs/2018282>
> 
> SRU Justification:
> 
> [Impact]
> Adding support for TGPIO for Intel Raptor Lake platform
> 
> [Fix]
> This is a series of patches to add support for TGPIO for the Intel 
> Raptor Lake platform
> 
> 
> [Test Plan]
> I've performed some testing Raptor Lake, and the QA team, and Intel will 
> be performing more thorough testing once a kernel with this support is 
> available in an IOTG image.
> 
> [Where problems could occur]
> This is a backport from a 5.19 kernel. Most of the patches had some 
> minor context changes, but there were no major changes required. There 
> is a chance that the behaviour has changed for previous platforms and 
> the existing functionality is altered. I believe this is not likely, as 
> most of the patches seem to be extending functionality, rather than 
> changing the flow of existing code for the most part.
> 
> [v2]
> Subject change
> ----------------------------------------------------------------
> 
> The following changes since commit eee29863cc23b88440594cf17517ce648fe02ec1:
> 
> UBUNTU: Ubuntu-intel-iotg-5.15.0-1029.34 (2023-04-28 06:39:34 -0400)
> 
> are available in the Git repository at:
> 
> git://git.launchpad.net/~philcox/+git/kreview philcox/lp2018282
> 
> for you to fetch changes up to 0867f73de4129190d732e13e52330a2009a221cf:
> 
> ptp: Enable preempt if it is disabled (2023-05-02 11:18:34 +0200)
> 
> ----------------------------------------------------------------
> Christopher Hall (1):
> Kernel Argument Bypassing ART Detection
> 
> D, Lakshmi Sowjanya (3):
> ptp: tgpio: PSE TGPIO crosststamp, counttstamp
> ptp: S/W workaround for PMC TGPIO h/w bug
> ptp: Fix for PSE TGPIO Oneshot output and counttstamp
> 
> Hao Li (2):
> tgpio: Fix compilation errors for PSE TGPIO
> drivers/ptp: Add COMPV GPIO Mode for PSE TGPIO
> 
> Lakshmi Sowjanya D (4):
> ptp: Fix for PSE TGPIO frequency Adjustment issue
> ptp: Add PTP_EVENT_COUNTER_MODE in v1 valid flags
> tools: testptp: Update period for periodic output mode
> ptp: Enable preempt if it is disabled
> 
> Padmasanan, Prathisna (1):
> GPIO: Fix for PSE GPIO generating only one event as interrupt source
> 
> Pandith N (1):
> TGPIO: Calling power management calls without entering critical section.
> 
> Rajvi Jingar (6):
> Added TGPIO pin check before input event read
> Added an Example to adjust frequency for output
> Added single-shot output mode support for TGPIO
> Added an example to poll for edges
> Added support to get TGPIO/System Clock Offset
> Added single-shot output mode option for TGPIO pin
> 
> Raymond Tan (1):
> mfd: intel-ehl-gpio: Introduce MFD framework to PSE GPIO/TGPIO
> 
> Tamal Saha (1):
> TGPIO: Fix PSE TGPIO PTP driver ioctls fail
> 
> Tan, Raymond (1):
> selftests: ptp: Added COMPV GPIO Input Mode for TGPIO
> 
> hkoayx (1):
> ptp: Introduce PTP_PINDESC_INPUTPOLL for Intel PMC TGPIO
> 
> arch/x86/include/asm/tsc.h | 2 +
> arch/x86/kernel/tsc.c | 106 ++++++++++++++++---
> drivers/gpio/Kconfig | 11 ++
> drivers/gpio/Makefile | 1 +
> drivers/gpio/gpio-ehl-pse-plat.c | 493 
> +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
> drivers/mfd/Kconfig | 12 +++
> drivers/mfd/Makefile | 1 +
> drivers/mfd/intel-ehl-gpio.c | 248 
> +++++++++++++++++++++++++++++++++++++++++++++
> drivers/ptp/Kconfig | 11 ++
> drivers/ptp/Makefile | 1 +
> drivers/ptp/ptp-intel-pmc-tgpio.c | 26 ++++-
> drivers/ptp/ptp-intel-tgpio-plat.c | 759 
> +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
> drivers/ptp/ptp_chardev.c | 6 +-
> include/uapi/linux/ptp_clock.h | 2 +
> tools/testing/selftests/ptp/testptp.c | 213 
> +++++++++++++++++++++++++++++++++++----
> 15 files changed, 1857 insertions(+), 35 deletions(-)
> create mode 100644 drivers/gpio/gpio-ehl-pse-plat.c
> create mode 100644 drivers/mfd/intel-ehl-gpio.c
> create mode 100644 drivers/ptp/ptp-intel-tgpio-plat.c
> 
Acked-by: Tim Gardner <tim.gardner at canonical.com>

Did you really have to backport all of these patches ? A couple look 
simple enough that they should have cherry picked cleanly.
-- 
-----------
Tim Gardner
Canonical, Inc




More information about the kernel-team mailing list