.. | .. |
---|
| 1 | +# SPDX-License-Identifier: GPL-2.0-only |
---|
1 | 2 | config NTB_IDT |
---|
2 | 3 | tristate "IDT PCIe-switch Non-Transparent Bridge support" |
---|
3 | 4 | depends on PCI |
---|
| 5 | + select HWMON |
---|
4 | 6 | help |
---|
5 | | - This driver supports NTB of cappable IDT PCIe-switches. |
---|
| 7 | + This driver supports NTB of capable IDT PCIe-switches. |
---|
6 | 8 | |
---|
7 | 9 | Some of the pre-initializations must be made before IDT PCIe-switch |
---|
8 | | - exposes it NT-functions correctly. It should be done by either proper |
---|
9 | | - initialisation of EEPROM connected to master smbus of the switch or |
---|
| 10 | + exposes its NT-functions correctly. It should be done by either proper |
---|
| 11 | + initialization of EEPROM connected to master SMbus of the switch or |
---|
10 | 12 | by BIOS using slave-SMBus interface changing corresponding registers |
---|
11 | 13 | value. Evidently it must be done before PCI bus enumeration is |
---|
12 | 14 | finished in Linux kernel. |
---|
.. | .. |
---|
23 | 25 | BAR settings of peer NT-functions, the BAR setups can't be done over |
---|
24 | 26 | kernel PCI fixups. That's why the alternative pre-initialization |
---|
25 | 27 | techniques like BIOS using SMBus interface or EEPROM should be |
---|
26 | | - utilized. Additionally if one needs to have temperature sensor |
---|
27 | | - information printed to system log, the corresponding registers must |
---|
28 | | - be initialized within BIOS/EEPROM as well. |
---|
| 28 | + utilized. |
---|
29 | 29 | |
---|
30 | 30 | If unsure, say N. |
---|
31 | 31 | |
---|