Commit 2095b9d
committed
Merge branch 'pci/virtualization'
- Mark ASM1164 SATA controller to avoid bus reset since it fails to train
the Link after reset (Alex Williamson)
- Mark Nvidia GB10 Root Ports to avoid bus reset since they may fail to
retrain the link after reset (Johnny-CC Chang)
- Add lockdep and other lock assertions (Ilpo Järvinen)
- Add ACS quirk for Qualcomm Hamoa & Glymur, which provides ACS-like
features but doesn't advertise an ACS Capability (Krishna Chaitanya
Chundru)
- Add ACS quirk for Pericom PI7C9X2G404 switches, which fail under load
when P2P Redirect Request is enabled (Nicolas Cavallari)
- Remove an incorrect unlock in pci_slot_trylock() error handling (Jinhui
Guo)
- Lock the bridge device for slot reset (Keith Busch)
- Enable ACS after IOMMU configuration on OF platforms so ACS is enabled an
all devices; previously the first device enumeration (typically a Root
Port) was omitted (Manivannan Sadhasivam)
- Disable ACS Source Validation for IDT 0x80b5 and 0x8090 switches to work
around hardware erratum; previously ACS SV was temporarily disabled,
which worked for enumeration but not after reset (Manivannan Sadhasivam)
* pci/virtualization:
PCI: Disable ACS SV for IDT 0x8090 switch
PCI: Disable ACS SV for IDT 0x80b5 switch
PCI: Cache ACS Capabilities register
PCI: Enable ACS after configuring IOMMU for OF platforms
PCI: Add ACS quirk for Pericom PI7C9X2G404 switches [12d8:b404]
PCI: Add ACS quirk for Qualcomm Hamoa & Glymur
PCI: Use device_lock_assert() to verify device lock is held
PCI: Use lockdep_assert_held(pci_bus_sem) to verify lock is held
PCI: Fix pci_slot_lock () device locking
PCI: Fix pci_slot_trylock() error handling
PCI: Mark Nvidia GB10 to avoid bus reset
PCI: Mark ASM1164 SATA controller to avoid bus reset6 files changed
Lines changed: 95 additions & 77 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1650 | 1650 | | |
1651 | 1651 | | |
1652 | 1652 | | |
| 1653 | + | |
| 1654 | + | |
| 1655 | + | |
| 1656 | + | |
| 1657 | + | |
| 1658 | + | |
| 1659 | + | |
| 1660 | + | |
1653 | 1661 | | |
1654 | 1662 | | |
1655 | 1663 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
13 | 13 | | |
14 | 14 | | |
15 | 15 | | |
| 16 | + | |
16 | 17 | | |
17 | 18 | | |
18 | 19 | | |
| |||
886 | 887 | | |
887 | 888 | | |
888 | 889 | | |
889 | | - | |
890 | 890 | | |
891 | 891 | | |
892 | 892 | | |
| |||
989 | 989 | | |
990 | 990 | | |
991 | 991 | | |
992 | | - | |
| 992 | + | |
993 | 993 | | |
994 | 994 | | |
995 | | - | |
| 995 | + | |
996 | 996 | | |
997 | 997 | | |
998 | | - | |
| 998 | + | |
999 | 999 | | |
1000 | 1000 | | |
1001 | | - | |
| 1001 | + | |
1002 | 1002 | | |
1003 | 1003 | | |
1004 | 1004 | | |
1005 | | - | |
| 1005 | + | |
1006 | 1006 | | |
1007 | 1007 | | |
1008 | 1008 | | |
1009 | 1009 | | |
1010 | 1010 | | |
1011 | 1011 | | |
1012 | | - | |
| 1012 | + | |
1013 | 1013 | | |
1014 | 1014 | | |
1015 | 1015 | | |
| |||
1025 | 1025 | | |
1026 | 1026 | | |
1027 | 1027 | | |
1028 | | - | |
1029 | 1028 | | |
1030 | 1029 | | |
1031 | 1030 | | |
| |||
3517 | 3516 | | |
3518 | 3517 | | |
3519 | 3518 | | |
3520 | | - | |
| 3519 | + | |
3521 | 3520 | | |
3522 | 3521 | | |
3523 | 3522 | | |
| |||
3528 | 3527 | | |
3529 | 3528 | | |
3530 | 3529 | | |
3531 | | - | |
3532 | | - | |
| 3530 | + | |
3533 | 3531 | | |
3534 | 3532 | | |
3535 | 3533 | | |
| |||
3650 | 3648 | | |
3651 | 3649 | | |
3652 | 3650 | | |
| 3651 | + | |
| 3652 | + | |
3653 | 3653 | | |
| 3654 | + | |
| 3655 | + | |
| 3656 | + | |
3654 | 3657 | | |
3655 | | - | |
3656 | | - | |
3657 | | - | |
3658 | | - | |
3659 | | - | |
3660 | | - | |
3661 | | - | |
| 3658 | + | |
| 3659 | + | |
3662 | 3660 | | |
3663 | 3661 | | |
3664 | 3662 | | |
| |||
4625 | 4623 | | |
4626 | 4624 | | |
4627 | 4625 | | |
4628 | | - | |
| 4626 | + | |
4629 | 4627 | | |
4630 | 4628 | | |
4631 | 4629 | | |
4632 | 4630 | | |
4633 | 4631 | | |
4634 | 4632 | | |
4635 | 4633 | | |
| 4634 | + | |
| 4635 | + | |
4636 | 4636 | | |
4637 | 4637 | | |
4638 | 4638 | | |
| |||
4970 | 4970 | | |
4971 | 4971 | | |
4972 | 4972 | | |
| 4973 | + | |
4973 | 4974 | | |
4974 | 4975 | | |
4975 | 4976 | | |
| |||
5040 | 5041 | | |
5041 | 5042 | | |
5042 | 5043 | | |
5043 | | - | |
| 5044 | + | |
| 5045 | + | |
| 5046 | + | |
5044 | 5047 | | |
5045 | 5048 | | |
5046 | 5049 | | |
| |||
5049 | 5052 | | |
5050 | 5053 | | |
5051 | 5054 | | |
| 5055 | + | |
5052 | 5056 | | |
5053 | 5057 | | |
5054 | 5058 | | |
| |||
5171 | 5175 | | |
5172 | 5176 | | |
5173 | 5177 | | |
5174 | | - | |
| 5178 | + | |
| 5179 | + | |
| 5180 | + | |
5175 | 5181 | | |
5176 | 5182 | | |
5177 | 5183 | | |
5178 | 5184 | | |
5179 | 5185 | | |
5180 | 5186 | | |
| 5187 | + | |
| 5188 | + | |
5181 | 5189 | | |
5182 | 5190 | | |
5183 | 5191 | | |
| |||
5293 | 5301 | | |
5294 | 5302 | | |
5295 | 5303 | | |
5296 | | - | |
| 5304 | + | |
5297 | 5305 | | |
5298 | | - | |
5299 | | - | |
| 5306 | + | |
5300 | 5307 | | |
5301 | 5308 | | |
5302 | 5309 | | |
| |||
5313 | 5320 | | |
5314 | 5321 | | |
5315 | 5322 | | |
5316 | | - | |
| 5323 | + | |
| 5324 | + | |
| 5325 | + | |
| 5326 | + | |
5317 | 5327 | | |
5318 | 5328 | | |
5319 | 5329 | | |
| |||
5328 | 5338 | | |
5329 | 5339 | | |
5330 | 5340 | | |
5331 | | - | |
| 5341 | + | |
5332 | 5342 | | |
5333 | 5343 | | |
5334 | 5344 | | |
| |||
5338 | 5348 | | |
5339 | 5349 | | |
5340 | 5350 | | |
| 5351 | + | |
| 5352 | + | |
| 5353 | + | |
5341 | 5354 | | |
5342 | 5355 | | |
5343 | 5356 | | |
5344 | 5357 | | |
5345 | 5358 | | |
5346 | | - | |
| 5359 | + | |
| 5360 | + | |
| 5361 | + | |
| 5362 | + | |
5347 | 5363 | | |
5348 | 5364 | | |
5349 | 5365 | | |
5350 | 5366 | | |
5351 | 5367 | | |
5352 | | - | |
5353 | | - | |
| 5368 | + | |
5354 | 5369 | | |
5355 | | - | |
5356 | 5370 | | |
5357 | 5371 | | |
5358 | 5372 | | |
| |||
5368 | 5382 | | |
5369 | 5383 | | |
5370 | 5384 | | |
| 5385 | + | |
| 5386 | + | |
| 5387 | + | |
5371 | 5388 | | |
5372 | 5389 | | |
5373 | 5390 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
469 | 469 | | |
470 | 470 | | |
471 | 471 | | |
472 | | - | |
473 | 472 | | |
474 | 473 | | |
475 | 474 | | |
| |||
1000 | 999 | | |
1001 | 1000 | | |
1002 | 1001 | | |
| 1002 | + | |
1003 | 1003 | | |
1004 | 1004 | | |
1005 | 1005 | | |
1006 | 1006 | | |
| 1007 | + | |
1007 | 1008 | | |
1008 | 1009 | | |
1009 | 1010 | | |
| |||
1019 | 1020 | | |
1020 | 1021 | | |
1021 | 1022 | | |
| 1023 | + | |
1022 | 1024 | | |
1023 | 1025 | | |
1024 | 1026 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2549 | 2549 | | |
2550 | 2550 | | |
2551 | 2551 | | |
2552 | | - | |
2553 | | - | |
2554 | | - | |
2555 | | - | |
2556 | | - | |
2557 | | - | |
2558 | | - | |
2559 | | - | |
2560 | | - | |
2561 | | - | |
2562 | | - | |
2563 | | - | |
2564 | 2552 | | |
2565 | 2553 | | |
2566 | 2554 | | |
| |||
0 commit comments