freebsd-skq/sys/pci
bms 586226b93c Forcibly disable interrupts, if we find ourselves servicing one when
the device is suspended or shutting down. This will need to be rethought
slightly if we implement suspend/resume support within vr(4).
This appears to fix the vr_shutdown() panic on SMP machines.

My theory here is there's a race somewhere during vr_detach() with
vr_intr() in the SMP case which was sometimes being triggered,
although quite why this was happening is unclear (vr_stop() also
explicitly disables interrupts by writing to the IMR register).

MFC-to-RELENG_5* candidate.

PR:		kern/62889
Tested by:	seb at struchtrup dot com
MFC after:	10 days
2004-10-27 19:02:23 +00:00
..
agp_ali.c Fix aperture size detection on some ALi chipsets by only using the lowest 4 bits 2004-08-21 06:24:21 +00:00
agp_amd64.c Add PCI ID for VIA K8T800Pro chipset. Tested with agptest and X with DRI 2004-10-05 04:40:32 +00:00
agp_amd.c style.9. 2004-08-16 12:23:53 +00:00
agp_i810.c Use VM_ALLOC_NOBUSY to eliminate an unneeded vm_page_wakeup() call and the 2004-10-24 07:31:07 +00:00
agp_if.m
agp_intel.c Add support for Intel E7205 AGP. 2004-08-22 03:55:04 +00:00
agp_nvidia.c
agp_sis.c Unconditionally support the AMD64 GART HW. 2004-08-19 20:58:24 +00:00
agp_via.c Unconditionally support the AMD64 GART HW. 2004-08-19 20:58:24 +00:00
agp.c Avoid repeated acquisition and release of the vm object lock inside of 2004-10-24 07:12:13 +00:00
agppriv.h
agpreg.h AMD64 on-CPU GART support. 2004-08-16 12:25:48 +00:00
agpvar.h
alpm.c
amdpm.c
dc21040reg.h
if_dc.c Read the MAC address in the EEPROM in the correct byte order. This 2004-10-01 15:23:31 +00:00
if_dcreg.h Remove saved_* from dc_softc. They are now no longer needed. 2004-06-29 20:38:44 +00:00
if_de.c fix (for me) the problems where if_de gets really slow after time 2004-10-18 23:06:12 +00:00
if_devar.h Apply the long-overdue hatchet of style(9) death to this file. 2004-07-09 02:19:07 +00:00
if_mn.c Be BURN_BRIDGES compliant. 2004-06-21 21:57:31 +00:00
if_pcn.c Fix a couple of typos in comments 2004-09-06 13:42:38 +00:00
if_pcnreg.h
if_rl.c Fix rl(4)'s lock behavior upon deinitialization. I would get a panic 2004-08-09 20:22:17 +00:00
if_rlreg.h fix jumbo frames as much as they can be fixed for re. We now cap the MTU 2004-09-28 18:22:24 +00:00
if_sf.c Tag a last set of PCI network interfaces as IFF_NEEDSGIANT until they 2004-08-28 15:10:35 +00:00
if_sfreg.h
if_sis.c Fix sis, bfe and ndis in the same way dc was fixed: 2004-10-08 16:14:42 +00:00
if_sisreg.h
if_sk.c fix LOR's in sk. Original patch from dwhite. This moves the memory 2004-08-20 06:22:04 +00:00
if_skreg.h fix LOR's in sk. Original patch from dwhite. This moves the memory 2004-08-20 06:22:04 +00:00
if_ste.c Tag a last set of PCI network interfaces as IFF_NEEDSGIANT until they 2004-08-28 15:10:35 +00:00
if_stereg.h
if_ti.c Tag a last set of PCI network interfaces as IFF_NEEDSGIANT until they 2004-08-28 15:10:35 +00:00
if_tireg.h
if_tl.c Tag a last set of PCI network interfaces as IFF_NEEDSGIANT until they 2004-08-28 15:10:35 +00:00
if_tlreg.h
if_vr.c Forcibly disable interrupts, if we find ourselves servicing one when 2004-10-27 19:02:23 +00:00
if_vrreg.h Add a 'suspended' flag to softc so that we can avoid races on detach. 2004-07-09 00:12:41 +00:00
if_wb.c Tag a last set of PCI network interfaces as IFF_NEEDSGIANT until they 2004-08-28 15:10:35 +00:00
if_wbreg.h
if_xl.c style: Move the { back to the else line to match the }. 2004-09-26 09:01:02 +00:00
if_xlreg.h Actually turn on driver locking in xl(4). 2004-07-09 00:11:25 +00:00
intpm.c
intpmreg.h
locate.pl
ncr.c Fix oversight reported by Norikatsu Shigemura for the "sym" driver 2004-09-10 19:35:44 +00:00
ncrreg.h
ti_fw2.h
ti_fw.h
viapm.c Prefer C99's __func__ over GCC's __FUNCTION__. 2004-09-22 17:16:04 +00:00
xmaciireg.h
xrpu.c
yukonreg.h