kernel-ark/drivers/net
David Miller ba698ad4b7 PCI: Add quirk for devices which disable MSI when INTX_DISABLE is set.
A reasonably common problem with some devices is that they will
disable MSI generation when the INTX_DISABLE bit is set in the
PCI_COMMAND register.

Quirk this explicitly, guarding the pci_intx() calls in msi.c with
this quirk indication.

The first entries for this quirk are for 5714 and 5780 Tigon3 chips,
and thus we can remove the workaround code from the tg3.c driver.

Signed-off-by: David S. Miller <davem@davemloft.net>
Acked-by: Michael Chan <mchan@broadcom.com>
Acked-by: Jeff Garzik <jgarzik@redhat.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
2007-11-05 13:35:16 -08:00
..
appletalk
arcnet
arm
atl1
bonding bonding/bond_main.c: fix cut'n'paste error 2007-10-25 03:31:14 -04:00
chelsio
cris remove asm/bitops.h includes 2007-10-19 11:53:41 -07:00
cxgb3 [SPARC, XEN, NET/CXGB3] use irq_handler_t where appropriate 2007-10-23 19:53:17 -04:00
e1000 e1000: sparse warnings fixes 2007-10-30 14:32:17 -04:00
e1000e e1000e: Fix typo ! & 2007-10-30 14:32:17 -04:00
ehea ehea: add kexec support 2007-10-29 05:47:09 -04:00
fec_8xx
fs_enet fs_enet: Update for API changes 2007-10-17 20:11:28 -04:00
hamradio [PARPORT] Remove unused 'irq' argument from parport irq functions 2007-10-23 19:53:16 -04:00
ibm_emac
ibm_newemac fix EMAC driver for proper napi_synchronize API 2007-10-17 20:17:34 -04:00
irda drivers/net/irda/au1k_ir: fix obvious irq handler bugs 2007-10-29 05:42:18 -04:00
ixgb ixgb: fix TX hangs under heavy load 2007-10-30 14:32:17 -04:00
ixgbe ixgbe: minor sparse fixes 2007-10-30 14:32:17 -04:00
ixp2000
mlx4 SG: Change sg_set_page() to take length and offset argument 2007-10-24 11:20:47 +02:00
myri10ge Fix myri10ge NAPI oops & warnings 2007-11-01 16:04:45 -04:00
netxen [NETDRVR] lib82596, netxen: delete pointless tests from irq handler 2007-10-23 19:53:16 -04:00
pcmcia netdrvr/pcmcia: use IRQ_TYPE_DYNAMIC_SHARING flag for irq.Attributes. 2007-10-29 06:07:05 -04:00
phy phy/bitbang: missing MODULE_LICENSE 2007-10-19 23:00:01 -04:00
sk98lin
skfp
tokenring
tulip Merge git://git.kernel.org/pub/scm/linux/kernel/git/bunk/trivial 2007-10-19 20:36:17 -07:00
usb DM9601: Support for ADMtek ADM8515 NIC 2007-10-30 14:32:16 -04:00
wan [WAN]: fix drivers/net/wan/lmc/ compilation 2007-10-30 21:16:15 -07:00
wireless Kbuild/doc: fix links to Documentation files 2007-10-30 14:26:30 -07:00
3c59x.c vortex_up should initialize "err" 2007-10-17 20:23:30 -04:00
3c501.c
3c501.h
3c503.c
3c503.h
3c505.c
3c505.h
3c507.c
3c509.c
3c515.c
3c523.c
3c523.h
3c527.c
3c527.h
7990.c
7990.h
8139cp.c
8139too.c Convert files to UTF-8 and some cleanups 2007-10-19 23:21:04 +02:00
8390.c
8390.h
82596.c
a2065.c
a2065.h
ac3200.c
acenic_firmware.h
acenic.c
acenic.h
amd8111e.c Fix misspellings of "system", "controller", "interrupt" and "necessary". 2007-10-19 23:10:43 +02:00
amd8111e.h
apne.c
ariadne.c Convert files to UTF-8 and some cleanups 2007-10-19 23:21:04 +02:00
ariadne.h Convert files to UTF-8 and some cleanups 2007-10-19 23:21:04 +02:00
at1700.c
atarilance.c
atp.c
atp.h
au1000_eth.c Fix misspellings of "system", "controller", "interrupt" and "necessary". 2007-10-19 23:10:43 +02:00
au1000_eth.h
ax88796.c Add missing newlines to some uses of dev_<level> messages 2007-10-18 14:37:28 -07:00
b44.c
b44.h
bfin_mac.c Blackfin EMAC driver: Fix Ethernet communication bug (dupliated and lost packets) 2007-10-30 14:32:16 -04:00
bfin_mac.h
bmac.c
bmac.h
bnx2_fw2.h [BNX2]: Update 5709 firmware to 3.7.1. 2007-10-17 19:25:27 -07:00
bnx2_fw.h
bnx2.c remove asm/bitops.h includes 2007-10-19 11:53:41 -07:00
bnx2.h
bsd_comp.c
cassini.c
cassini.h
cpmac.c cpmac: update to new fixed phy driver interface 2007-10-25 03:31:15 -04:00
cs89x0.c
cs89x0.h
de600.c
de600.h
de620.c
de620.h
declance.c
defxx.c defxx.c: dfx_bus_init() is __devexit not __devinit 2007-10-23 20:18:13 -04:00
defxx.h
depca.c
depca.h
dl2k.c
dl2k.h
dm9000.c DM9000 initialization fix 2007-10-19 23:00:01 -04:00
dm9000.h
dummy.c
e100.c Fix misspellings of "system", "controller", "interrupt" and "necessary". 2007-10-19 23:10:43 +02:00
e2100.c
eepro100.c
eepro.c
eexpress.c eexpress: fix !SMP unused-var warning 2007-10-23 21:28:39 -04:00
eexpress.h
epic100.c
eql.c
es3210.c
eth16i.c define global BIT macro 2007-10-19 11:53:42 -07:00
ewrk3.c
ewrk3.h
fealnx.c Remove long-dead commented-out MODULE_PARM reference. 2007-10-19 23:12:43 +02:00
fec_mpc52xx_phy.c FEC - fast ethernet controller for mpc52xx 2007-10-29 05:59:10 -04:00
fec_mpc52xx.c Fix region size check in mpc5200 FEC driver 2007-11-01 16:04:45 -04:00
fec_mpc52xx.h FEC - fast ethernet controller for mpc52xx 2007-10-29 05:59:10 -04:00
fec.c m68knommu: improve mii_do_cmd code in FEC driver 2007-10-23 08:32:34 -07:00
fec.h
forcedeth.c [netdrvr] forcedeth: add MCP77 device IDs 2007-10-25 03:36:42 -04:00
gianfar_ethtool.c
gianfar_mii.c
gianfar_mii.h
gianfar_sysfs.c
gianfar.c gianfar: fix obviously wrong #ifdef CONFIG_GFAR_NAPI placement 2007-10-17 20:11:29 -04:00
gianfar.h gianfar: remove orphan struct. 2007-10-17 20:11:28 -04:00
hamachi.c
hp100.c
hp100.h
hp-plus.c
hp.c
hplance.c
hplance.h
hydra.c
ibmlana.c
ibmlana.h
ibmveth.c
ibmveth.h
ifb.c
ioc3-eth.c
ipg.c drivers/net/ipg.c: cleanups 2007-10-25 03:31:13 -04:00
ipg.h drivers/net/ipg.c: cleanups 2007-10-25 03:31:13 -04:00
isa-skeleton.c
iseries_veth.c
jazzsonic.c
Kconfig mpc5200: Fix Kconfig dependancies on MPC5200 FEC device driver 2007-11-01 16:04:45 -04:00
lance.c
lasi_82596.c
lib8390.c
lib82596.c [NETDRVR] lib82596, netxen: delete pointless tests from irq handler 2007-10-23 19:53:16 -04:00
LICENSE.SRC
lne390.c
loopback.c [NET]: Marking struct pernet_operations __net_initdata was inappropriate 2007-10-26 22:54:53 -07:00
lp486e.c
mac89x0.c remove asm/bitops.h includes 2007-10-19 11:53:41 -07:00
mac8390.c
macb.c
macb.h
mace.c
mace.h
macmace.c
macsonic.c
macvlan.c
Makefile FEC - fast ethernet controller for mpc52xx 2007-10-29 05:59:10 -04:00
meth.c cleanup asm/scatterlist.h includes 2007-11-02 08:47:06 +01:00
meth.h define global BIT macro 2007-10-19 11:53:42 -07:00
mii.c
mipsnet.c MIPSnet: Delete all the useless debugging printks. 2007-10-23 20:18:13 -04:00
mipsnet.h
mv643xx_eth.c Merge branch 'features' of git://farnsworth.org/dale/linux-2.6-mv643xx_eth into upstream 2007-10-23 20:15:54 -04:00
mvme147.c
myri_code.h
myri_sbus.c
myri_sbus.h
natsemi.c natsemi: fix oops, link back netdevice from private-struct 2007-10-25 03:31:14 -04:00
ne2.c
ne2k-pci.c
ne3210.c
ne-h8300.c
ne.c
netconsole.c
netx-eth.c
ni52.c
ni52.h
ni65.c
ni65.h
ni5010.c ni5010: kill unused variable 2007-10-23 21:28:40 -04:00
ni5010.h
niu.c [NIU]: Cleanup PAGE_SIZE checks a bit 2007-10-22 02:59:53 -07:00
niu.h
ns83820.c
pasemi_mac.c pasemi_mac: fix typo 2007-10-23 20:18:13 -04:00
pasemi_mac.h
pci-skeleton.c
pcnet32.c pcnet32: remove private net_device_stats structure 2007-10-17 20:23:30 -04:00
plip.c [PARPORT] Remove unused 'irq' argument from parport irq functions 2007-10-23 19:53:16 -04:00
ppp_async.c
ppp_deflate.c
ppp_generic.c
ppp_mppe.c [CRYPTO] users: Fix up scatterlist conversion errors 2007-10-27 00:52:07 -07:00
ppp_mppe.h
ppp_synctty.c
pppoe.c [NET]: Forget the zero_it argument of sk_alloc() 2007-11-01 00:39:31 -07:00
pppol2tp.c [NET]: Forget the zero_it argument of sk_alloc() 2007-11-01 00:39:31 -07:00
pppox.c
ps3_gelic_net.c
ps3_gelic_net.h
qla3xxx.c
qla3xxx.h
r8169.c r8169: remove poll_locked logic 2007-10-28 18:21:06 +01:00
rionet.c
rrunner.c [NET]: Don't declare extern variables in net/core/sysctl_net_core.c 2007-10-23 21:27:56 -07:00
rrunner.h
s2io-regs.h s2io, rename BIT macro 2007-10-19 11:53:42 -07:00
s2io.c s2io, rename BIT macro 2007-10-19 11:53:42 -07:00
s2io.h s2io, rename BIT macro 2007-10-19 11:53:42 -07:00
saa9730.c
saa9730.h
sb1000.c
sb1250-mac.c
sc92031.c
seeq8005.c
seeq8005.h
sgiseeq.c
sgiseeq.h
shaper.c
sis190.c
sis900.c
sis900.h
skge.c
skge.h
sky2.c sky2: crash on remove 2007-10-23 20:18:13 -04:00
sky2.h
slhc.c
slip.c
slip.h
smc91x.c
smc91x.h
smc911x.c Fix misspellings of "system", "controller", "interrupt" and "necessary". 2007-10-19 23:10:43 +02:00
smc911x.h
smc9194.c
smc9194.h
smc-mca.c
smc-ultra32.c
smc-ultra.c
sni_82596.c
sonic.c
sonic.h
Space.c
spider_net_ethtool.c
spider_net.c Fix misspellings of "system", "controller", "interrupt" and "necessary". 2007-10-19 23:10:43 +02:00
spider_net.h
starfire_firmware.h
starfire_firmware.pl
starfire.c
stnic.c
sun3_82586.c
sun3_82586.h
sun3lance.c
sunbmac.c
sunbmac.h
sundance.c
sungem_phy.c
sungem_phy.h
sungem.c
sungem.h
sunhme.c
sunhme.h
sunlance.c
sunqe.c
sunqe.h
sunvnet.c
sunvnet.h
tc35815.c Fix misspellings of "system", "controller", "interrupt" and "necessary". 2007-10-19 23:10:43 +02:00
tehuti_fw.h
tehuti.c
tehuti.h
tg3.c PCI: Add quirk for devices which disable MSI when INTX_DISABLE is set. 2007-11-05 13:35:16 -08:00
tg3.h [TG3]: PCI command adjustment 2007-10-22 02:59:51 -07:00
tlan.c
tlan.h
tsi108_eth.c Fix build break in tsi108.c 2007-10-19 23:00:03 -04:00
tsi108_eth.h
tun.c
typhoon-firmware.h
typhoon.c Eliminate pointless casts from void* in a few driver irq handlers. 2007-10-23 19:53:16 -04:00
typhoon.h
ucc_geth_ethtool.c
ucc_geth_mii.c
ucc_geth_mii.h
ucc_geth.c Fix ethernet multicast for ucc_geth. 2007-10-29 06:11:11 -04:00
ucc_geth.h
veth.c
via-rhine.c
via-velocity.c Fix misspellings of "system", "controller", "interrupt" and "necessary". 2007-10-19 23:10:43 +02:00
via-velocity.h
virtio_net.c Net driver using virtio 2007-10-23 15:49:54 +10:00
wd.c
xen-netfront.c Add missing newlines to some uses of dev_<level> messages 2007-10-18 14:37:28 -07:00
yellowfin.c
znet.c
zorro8390.c