|
9 | 9 | #include <linux/pci.h>
|
10 | 10 | #include "../pci.h"
|
11 | 11 |
|
12 |
| -static void pci_ptm_info(struct pci_dev *dev) |
13 |
| -{ |
14 |
| - char clock_desc[8]; |
15 |
| - |
16 |
| - switch (dev->ptm_granularity) { |
17 |
| - case 0: |
18 |
| - snprintf(clock_desc, sizeof(clock_desc), "unknown"); |
19 |
| - break; |
20 |
| - case 255: |
21 |
| - snprintf(clock_desc, sizeof(clock_desc), ">254ns"); |
22 |
| - break; |
23 |
| - default: |
24 |
| - snprintf(clock_desc, sizeof(clock_desc), "%uns", |
25 |
| - dev->ptm_granularity); |
26 |
| - break; |
27 |
| - } |
28 |
| - pci_info(dev, "PTM enabled%s, %s granularity\n", |
29 |
| - dev->ptm_root ? " (root)" : "", clock_desc); |
30 |
| -} |
31 |
| - |
32 | 12 | static void __pci_disable_ptm(struct pci_dev *dev)
|
33 | 13 | {
|
34 | 14 | u16 ptm = dev->ptm_cap;
|
@@ -213,16 +193,32 @@ static int __pci_enable_ptm(struct pci_dev *dev)
|
213 | 193 | int pci_enable_ptm(struct pci_dev *dev, u8 *granularity)
|
214 | 194 | {
|
215 | 195 | int rc;
|
| 196 | + char clock_desc[8]; |
216 | 197 |
|
217 | 198 | rc = __pci_enable_ptm(dev);
|
218 | 199 | if (rc)
|
219 | 200 | return rc;
|
220 | 201 |
|
221 | 202 | dev->ptm_enabled = 1;
|
222 |
| - pci_ptm_info(dev); |
223 | 203 |
|
224 | 204 | if (granularity)
|
225 | 205 | *granularity = dev->ptm_granularity;
|
| 206 | + |
| 207 | + switch (dev->ptm_granularity) { |
| 208 | + case 0: |
| 209 | + snprintf(clock_desc, sizeof(clock_desc), "unknown"); |
| 210 | + break; |
| 211 | + case 255: |
| 212 | + snprintf(clock_desc, sizeof(clock_desc), ">254ns"); |
| 213 | + break; |
| 214 | + default: |
| 215 | + snprintf(clock_desc, sizeof(clock_desc), "%uns", |
| 216 | + dev->ptm_granularity); |
| 217 | + break; |
| 218 | + } |
| 219 | + pci_info(dev, "PTM enabled%s, %s granularity\n", |
| 220 | + dev->ptm_root ? " (root)" : "", clock_desc); |
| 221 | + |
226 | 222 | return 0;
|
227 | 223 | }
|
228 | 224 | EXPORT_SYMBOL(pci_enable_ptm);
|
|
0 commit comments