View Issue Details

IDProjectCategoryView StatusLast Update
0001508channel: kernel/el9--kernel--request-for-enhancement--public2025-02-02 01:15
Reporterleoleovich Assigned Totoracat  
PrioritynormalSeverityminorReproducibilityalways
Status resolvedResolutionfixed 
Summary0001508: Enable PTM support
DescriptionPTM is supported in mlx5 and igc drivers for a while. Hardware support is widespread and we would like to add PTM support a part of the kernel config. Please include the following option:
```
CONFIG_PCIE_PTM=y
```

Thank you in advance
TagsNo tags attached.

Activities

toracat

2025-01-30 13:40

administrator   ~0010299

Acknowledged. We will try to make the requested config change in the next kernel update.

toracat

2025-01-30 14:10

administrator   ~0010300

### ELRepo notes ###

In the distro kernels,

CONFIG_PCIE_PTM=y (el9)
"is not set" (el8).
(boolean)

tqhoang

2025-01-31 00:29

manager   ~0010302

We can build this PTM module but the only gotcha is the in-kernel igc module wont' be able to call pci_disable_ptm() when the module is removed.

Currently It is compile-time defined to be an inline stub function. They would have to rebuild the igc module (or any other drivers) and explicitly define CONFIG_PCIE_PTM.

leoleovich

2025-01-31 12:03

reporter   ~0010303

PTM is not a module, it's a core functionality across PCIe subsystem. So it will never be unloaded.

tqhoang

2025-01-31 12:59

manager   ~0010304

Sorry I misunderstood this as a request to add it to the RHEL kernel. I'll show myself out the door now. :D

toracat

2025-02-02 01:15

administrator   ~0010307

CONFIG_PCIE_PTM=y is now in the latest kernel updates:

el9:
kernel-ml-6.13.1-1.el9.elrepo
kernel-lt-6.1.128-1.el9.elrepo

el8:
kernel-ml-6.13.1-1.el8.elrepo
kernel-lt-5.4.290-1.el8.elrepo

Issue History

Date Modified Username Field Change
2025-01-30 06:25 leoleovich New Issue
2025-01-30 06:25 leoleovich Status new => assigned
2025-01-30 06:25 leoleovich Assigned To => toracat
2025-01-30 13:40 toracat Status assigned => acknowledged
2025-01-30 13:40 toracat Note Added: 0010299
2025-01-30 14:10 toracat Note Added: 0010300
2025-01-31 00:29 tqhoang Note Added: 0010302
2025-01-31 12:03 leoleovich Note Added: 0010303
2025-01-31 12:59 tqhoang Note Added: 0010304
2025-02-02 01:15 toracat Note Added: 0010307
2025-02-02 01:15 toracat Status acknowledged => resolved
2025-02-02 01:15 toracat Resolution open => fixed