summaryrefslogtreecommitdiff
path: root/usr/src/uts/common/io/pciex
AgeCommit message (Collapse)AuthorFilesLines
2022-10-3115066 pcie: unused functionsToomas Soome1-79/+0
Reviewed by: Andrew Stormont <andyjstormont@gmail.com> Approved by: Gordon Ross <gordon.w.ross@gmail.com>
2022-10-1915056 Missing pcie cap leads to panic in pcie_fabric_feature_scan()Robert Mustacchi1-2/+18
Reviewed by: Patrick Mooney <pmooney@pfmooney.com> Reviewed by: Dan Cross <cross@oxidecomputer.com> Approved by: Richard Lowe <richlowe@richlowe.net>
2022-08-1714895 System should report PCIe 32.0 and 64.0 GT/s speedsRobert Mustacchi3-1/+67
14896 pcieb speed overrides should check link cap Reviewed by: Rich Lowe <richlowe@richlowe.net> Reviewed by: Andy Fiddaman <illumos@fiddaman.net> Approved by: Patrick Mooney <pmooney@pfmooney.com>
2022-08-0514812 pcie: properly set max packet size and taggingRobert Mustacchi2-249/+771
Reviewed by: Rich Lowe <richlowe@richlowe.net> Reviewed by: C Fraire <cfraire@me.com> Reviewed by: Andy Fiddaman <andy@omnios.org> Approved by: Dan McDonald <danmcd@mnx.io>
2022-07-1714181 pcie hotplug trapped in power off loop with no power controllerRobert Mustacchi1-0/+64
Reviewed by: Dan McDonald <danmcd@mnx.io> Reviewed by: Andy Fiddaman <andy@omnios.org> Approved by: Garrett D'Amore <garrett@damore.org>
2022-07-0514758 spurious presence detect change notification when enabling PCIe ↵Rick Altherr1-13/+26
hotplug interrupt for the first time Reviewed by: Robert Mustacchi <rm+illumos@fingolfin.org> Approved by: Richard Lowe <richlowe@richlowe.net>
2022-06-2914747 pcieb_attach: race between pcie_init_root_port_mps and hotplug eventsRick Altherr1-1/+4
Reviewed by: Robert Mustacchi <rm+illumos@fingolfin.org> Approved by: Richard Lowe <richlowe@richlowe.net>
2021-08-1613939 it's time the 32bit intel kernel was (x)86'dRichard Lowe4-16/+16
Reviewed by: Hans Rosenfeld <rosenfeld@grumpf.hope-2000.org> Reviewed by: Patrick Mooney <pmooney@pfmooney.com> Approved by: Garret D'Amore <garrett@damore.org>
2021-04-0613687 want tool for PCIe device, config space displayRobert Mustacchi1-5/+29
Reviewed by: Andy Fiddaman <andy@omnios.org> Reviewed by: Ryan Zezeski <ryan@oxide.computer> Approved by: Dan McDonald <danmcd@joyent.com>
2021-04-0511698 Want NVMe Hotplug SupportJordan Paige Hendricks3-5/+93
11699 x86 pci configurator should not fail device teardown if device is gone 11700 DDI hotplug request handler resets connection handle state before performing state change operations 11701 ldi_handle dcmd segfaults occasionally Reviewed by: Robert Mustacchi <rm@joyent.com> Reviewed by: Rob Johnston <rob.johnston@joyent.com> Reviewed by: Paul Winder <paul@winder.uk.net> Approved by: Dan McDonald <danmcd@joyent.com>
2019-12-2912135 ECRC PCIe errors shouldn't be fatalRobert Mustacchi3-4/+67
12136 Want hook to disable PCIe link monitoring 12134 Capture PCIe aspm status Reviewed by: John Levon <john.levon@joyent.com> Reviewed by: Toomas Soome <tsoome@me.com> Approved by: Garrett D'Amore <garrett@damore.org>
2019-08-2611590 unused variables in pciePeter Tribble1-5/+0
Reviewed by: Toomas Soome <tsoome@me.com> Reviewed by: Yuri Pankov <yuri.pankov@nexenta.com> Reviewed by: Gergő Doma <domag02@gmail.com> Approved by: Garrett D'Amore <garrett@damore.org>
2019-08-1911373 pcieb should enable link bandwidth notifications (add missing file)Robert Mustacchi1-0/+64
Approved by: Joshua M. Clulow <josh@sysmgr.org>
2019-08-1911376 PCIe speeds and feeds should be exposed to userlandRobert Mustacchi7-53/+862
11373 pcieb should enable link bandwidth notifications 11374 Clean up pcieb CERRWARN and smatch 11375 Clean up pcie module -Wno-uninitialized and -Wno-parentheses Reviewed by: Hans Rosenfeld <hans.rosenfeld@joyent.com> Reviewed by: Patrick Mooney <patrick.mooney@joyent.com> Reviewed by: Toomas Soome <tsoome@me.com> Reviewed by: Paul Winder <Paul.Winder@wdc.com> Approved by: Richard Lowe <richlowe@richlowe.net>
2019-08-1911370 Update PCIe capability headers for PCIe 4.xRobert Mustacchi1-1/+9
11371 Record PCIe gen 4 caps Reviewed by: Mike Zeller <mike.zeller@joyent.com> Reviewed by: Dan McDonald <danmcd@joyent.com> Reviewed by: Toomas Soome <tsoome@me.com> Reviewed by: Paul Winder <Paul.Winder@wdc.com> Approved by: Richard Lowe <richlowe@richlowe.net>
2019-08-1911369 PCIe errors on passthru devices shouldn't cause a panicHans Rosenfeld2-7/+36
Reviewed by: Robert Mustacchi <rm@joyent.com> Reviewed by: Jerry Jelinek <jerry.jelinek@joyent.com> Reviewed by: Patrick Mooney <patrick.mooney@joyent.com> Reviewed by: Toomas Soome <tsoome@me.com> Reviewed by: Andy Fiddaman <andy@omniosce.org> Approved by: Richard Lowe <richlowe@richlowe.net>
2019-08-1911368 pcie changes for bhyve pptHans Rosenfeld1-2/+3
Reviewed by: Patrick Mooney <patrick.mooney@joyent.com> Reviewed by: Mike Gerdts <mike.gerdts@joyent.com> Reviewed by: Jerry Jelinek <jerry.jelinek@joyent.com> Reviewed by: Toomas Soome <tsoome@me.com> Reviewed by: Andy Fiddaman <andy@omniosce.org> Reviewed by: Norm Jacobs <naj@snapcon.com> Approved by: Richard Lowe <richlowe@richlowe.net>
2019-08-1911367 Capture PCI Express width and speedRobert Mustacchi1-0/+172
Reviewed by: Dan McDonald <danmcd@joyent.com> Reviewed by: Hans Rosenfeld <hans.rosenfeld@joyent.com> Reviewed by: Toomas Soome <tsoome@me.com> Reviewed by: Paul Winder <Paul.Winder@wdc.com> Approved by: Richard Lowe <richlowe@richlowe.net>
2019-08-1911366 disappearing ixgbe turns correctable error into panicBryan Cantrill2-8/+14
Reviewed by: Jerry Jelinek <jerry.jelinek@joyent.com> Reviewed by: Robert Mustacchi <rm@joyent.com> Reviewed by: Andrew Stormont <andyjstormont@gmail.com> Reviewed by: Toomas Soome <tsoome@me.com> Reviewed by: Paul Winder <Paul.Winder@wdc.com> Approved by: Richard Lowe <richlowe@richlowe.net>
2019-04-2510805 Fix for 10687 can be improvedJohn Levon1-1/+1
Reviewed by: Toomas Soome <tsoome@me.com> Reviewed by: Gergő Doma <domag02@gmail.com> Approved by: Gordon Ross <gwr@nexenta.com>
2019-04-2410792 pcie: NULL pointer errorsToomas Soome4-41/+51
Reviewed by: Robert Mustacchi <rm@joyent.com> Reviewed by: Patrick Mooney <patrick.mooney@joyent.com> Approved by: Dan McDonald <danmcd@joyent.com>
2019-04-1110686 Debug macros causes smatch issuesJohn Levon1-5/+9
Reviewed by: Richard Lowe <richlowe@richlowe.net> Approved by: Dan McDonald <danmcd@joyent.com>
2019-04-0510624 pcieb: NULL pointer errorsToomas Soome1-25/+25
Reviewed by: Andy Stormont <astormont@racktopsystems.com> Reviewed by: Andy Fiddaman <andy@omniosce.org> Approved by: Dan McDonald <danmcd@joyent.com>
2019-03-2810573 define TASKQID_INVALID as (taskq_id)0Toomas Soome1-2/+2
Reviewed by: Andy Stormont <astormont@racktopsystems.com> Reviewed by: Gergő Doma <domag02@gmail.com> Approved by: Dan McDonald <danmcd@joyent.com>
2017-07-248343 PCIe serial cap should be automatically added to device propertiesRobert Mustacchi1-8/+65
Reviewed by: Jerry Jelinek <jerry.jelinek@joyent.com> Reviewed by: Patrick Mooney <patrick.mooney@joyent.com> Reviewed by: Toomas Soome <tsoome@me.com> Reviewed by: Gordon Ross <gordon.w.ross@gmail.com> Approved by: Dan McDonald <danmcd@joyent.com>
2014-08-125045 use atomic_{inc,dec}_* instead of atomic_add_*Josef 'Jeff' Sipek1-1/+1
Reviewed by: Matthew Ahrens <mahrens@delphix.com> Reviewed by: Garrett D'Amore <garrett@damore.org> Approved by: Robert Mustacchi <rm@joyent.com>
2012-03-11998 obsolete DMA driver interfaces should be removedGarrett D'Amore1-1/+4
Reviewed by: Igor Khozhukhov <igor.khozhukhov@nexenta.com> Reviewed by: Albert Lee <trisk@nexenta.com> Reviewed by: Robert Mustacchi <rm@joyent.com> Reviewed by: Richard Lowe <richlowe@richlowe.net> Approved by: Robert Mustacchi <rm@joyent.com>
2012-03-02backout 998: breaks common closed driversRichard Lowe1-4/+1
2012-03-01998 obsolete DMA driver interfaces should be removedGarrett D'Amore1-1/+4
Reviewed by: Igor Khozhukhov <igor.khozhukhov@nexenta.com> Reviewed by: Albert Lee <trisk@nexenta.com> Reviewed by: Robert Mustacchi <rm@joyent.com> Approved by: Richard Lowe <richlowe@richlowe.net>
2010-07-016961137 pcie: broken _init/_fini implementationAn Bui1-6/+10
2010-05-206924882 The IO FMA framework should always panic when errors are detected ↵Erwin T Tsaur1-23/+25
asynchronously. 6835269 panic[cpu0]...BAD TRAP: type 31...occurred in "px" module due to a NULL pointer dereference
2010-05-066896094 For Intel 41210 PCIe2PCI Bridge, MPS for F0 and F2 should be ↵Daniel Ice3-7/+112
initialized at the same time
2010-04-286945319 pcieb_initchild() misinterprets return from ndi_merge_node(), issues ↵vitezslav batrla - Sun Microsystems - Prague Czech Republic1-3/+2
bogus warning
2010-04-236943272 CP3260 (Monza) systems hung during net booting s10u9_5Colin Zou - Sun Microsystems - Beijing China1-12/+50
2010-04-226935519 raise telemetry for failed scsa-initiated enumeration commandsGavin Maltby1-2/+2
2010-04-056895400 SDIO Error Handling Support for RF PlatformKrishna Elango1-2/+4
2010-04-016923471 use new property to safely increase MPS and overall system performanceAlan Adamson, SD OSSD1-34/+40
2010-03-296896082 Hot codepath seen in FMA hurts TX throughput of FMA capable NIC driversStephen Hanson1-0/+3
2010-02-196906986 Boston's panic and will not boot after installing Opensolaris ↵Colin Zou - Sun Microsystems - Beijing China1-6/+6
snv_128a - PCIe Fabric error
2010-02-136921943 pcie error handling may not decode epkt header logs correctlyKrishna Elango1-3/+19
2010-01-29FWARC 2009/535 SDIO Loaned Device Node SpecJason Beloro4-103/+1188
FWARC 2009/536 SDIO Bridge Emulation FWARC 2009/537 SDIO HV IO API Updates FWARC 2009/609 Direct I/O Agent FWARC 2009/654 pcie binding update PSARC 2009/620 update to PCIe Fabric portfolio for SPARC and x86 6848789 LDoms static Direct I/O support
2010-01-116853902 MP system panics due to race between add_avintr and rem_avintrGuoli Shu1-1/+1
6904588 Missing airq_temp_cpu initialization caused apic_cpus[0]->aci_temp_bound to be negative 6904591 apic_get_ipivect() checks for apic_allocate_irq() failure incorrectly 6911865 snv_130 Panics on Boot on VMware-ESXi-4.0.0.Update01-208167 "pcplusmp" NULL pointer dereference 6914347 6820576 breaks PCIe error handling on x86 systems
2010-01-076885796 ATTN button doesn't work after system reboot until run cfgadm ↵Evan Yan4-16/+58
configure once manually 6906321 No console message is printed when inserting a card 6906708 Missing sys/ddi_hp header files on BFU'ed system
2010-01-016910510 ddivs testcase "regs ddi_map_regs_simple" triggers BAD TRAP on ↵Stephen Hanson1-2/+2
Pentium 4 system in snv_130
2009-12-246820576 Kernel panic when booting Nevada and OpenSolarisPhi Tran1-1/+1
2009-12-216904360 PCI hotplug errors during net boot (jumpstart) of snv_128/osol_128a ↵Colin Zou - Sun Microsystems - Beijing China2-7/+11
on x86 systems.
2009-12-11FWARC 2008/613 KT IOS Performance Counters APIJanie Lu1-5/+0
FWARC 2008/615 KT Perf Reg HV API FWARC 2009/434 KT IOS Performance Counters API Update FWARC 2009/567 Parallel Boot HV APIs PSARC 2009/177 Solaris support for Rainbow Falls platforms PSARC 2009/389 Sun4v faulted SP events extension PSARC 2009/533 CRYPTO_HMAC_NO_UPDATE - A new KCF SPI flag PSARC 2009/605 more sun4v platform-independent cpu/mem FMA events PSARC 2009/649 Generic PCIe root complex FMA events 6704999 extend xaui enum to work in platform independent world 6773223 RFE: guest epkt for faulted SP 6773225 RFE: Diagnosis of a faulted SP 6797776 Solaris support for Rainbow Falls platforms
2009-12-046831378 identify device type during early bootZhi-Jun Robin Fu4-130/+564
2009-12-036783915 numerous drivers using devacc_attr_access without specifying ↵Stephen Hanson2-0/+7
DDI_DEVICE_ATTR_V1 6765185 ddi_dma_mem_alloc should ignore devacc_attr_access 6886100 DDI_FLAGERR_ACC accesses on x86 should use i_ddi_prot_io_get8() calls as on sparc 6886098 ddi_fm_acc_err_get()/ddi_fm_dma_err_get() copy data when they don't need to 6901678 crossbow changes broke dma handle checking in bge driver 6901000 lint warning in mtst_cpu.c
2009-11-256901819 pcie should enable error reporting for i86xpvFrank Van Der Linden1-18/+0