sync hh.org
[hh.org.git] / arch / sh / drivers / pci / Kconfig
blob6d1cbbe6745ca430d6a8984a1a77dca4882a3a09
1 config PCI
2         bool "PCI support"
3         help
4           Find out whether you have a PCI motherboard. PCI is the name of a
5           bus system, i.e. the way the CPU talks to the other stuff inside
6           your box. If you have PCI, say Y, otherwise N.
8           The PCI-HOWTO, available from
9           <http://www.tldp.org/docs.html#howto>, contains valuable
10           information about which PCI hardware does work under Linux and which
11           doesn't.
13 config SH_PCIDMA_NONCOHERENT
14         bool "Cache and PCI noncoherent"
15         depends on PCI
16         default y
17         help
18           Enable this option if your platform does not have a CPU cache which
19           remains coherent with PCI DMA. It is safest to say 'Y', although you
20           will see better performance if you can say 'N', because the PCI DMA
21           code will not have to flush the CPU's caches. If you have a PCI host
22           bridge integrated with your SH CPU, refer carefully to the chip specs
23           to see if you can say 'N' here. Otherwise, leave it as 'Y'.
25 # This is also board-specific
26 config PCI_AUTO
27         bool
28         depends on PCI
29         default y
31 config PCI_AUTO_UPDATE_RESOURCES
32         bool
33         depends on PCI_AUTO
34         default y if !SH_DREAMCAST
35         help
36           Selecting this option will cause the PCI auto code to leave your
37           BAR values alone. Otherwise they will be updated automatically. If
38           for some reason, you have a board that simply refuses to work
39           with its resources updated beyond what they are when the device
40           is powered up, set this to N. Everyone else will want this as Y.