android_kernel_samsung_msm8976/drivers/net
Sivakumar Subramani 9caab4587b S2io: Enable all the error and alarm indications
- Added support to unmask entire set of device errors and alarams.
        Alarm interrupts are generated for a myriad of purposes, ranging from
  illegal operations or requests to internal state machine errors and
  uncorrectable data corruption errors. In several cases the adapter can
  recover gracefully from unexpected events; however, in some cases, a device
  reset may be necessary. This patch handles alarms generated by all the
  blocks within the device.

  The adapter generates the following types of alarms:
        1. Link state transitions (local/remote fault) or other link-related
           problems.
        2. Problems with any device peripherals, including the EEPROM, FLASH,
           etc.
        3. Correctable ECC errors (single-bit errors) on internal data
           structures or frame data.
        4. Uncorrectable ECC errors (multi-bit errors) on internal data
           structures or frame data.
        5. State machine errors, which indicate that internal control
           structures have become corrupted.
        6. PCI related errors, including parity errors or illegal transactions.
        7. Other unexpected events.

- Implemented Jeff's review comments to use do_s2io_write_bits function to avoid
  duplicate codes.

Signed-off-by: Sivakumar Subramani <sivakumar.subramani@neterion.com>
Signed-off-by: Santosh Rastapur <santosh.rastapur@neterion.com>
Signed-off-by: Ramkrishna Vepa <ram.vepa@neterion.com>
Signed-off-by: Jeff Garzik <jeff@garzik.org>
2007-10-10 16:51:08 -07:00
..
appletalk
arcnet
arm
atl1 Clean up duplicate includes in drivers/net/ 2007-10-10 16:50:26 -07:00
bonding Clean up duplicate includes in drivers/net/ 2007-10-10 16:50:26 -07:00
chelsio
cris
cxgb3 cxgb3 - Update engine microcode version 2007-10-10 16:51:06 -07:00
e1000
e1000e [E1000E]: New pci-express e1000 driver (currently for ICH9 devices only) 2007-10-10 16:50:40 -07:00
ehea
fec_8xx
fs_enet [PATCH] drivers/net: remove superfluous memset 2007-10-10 16:50:27 -07:00
hamradio [NET]: Make device event notification network namespace safe 2007-10-10 16:49:09 -07:00
ibm_emac
irda Clean up duplicate includes in drivers/net/ 2007-10-10 16:50:26 -07:00
ixgb
ixgbe ixgbe: driver for Intel(R) 82598 PCI-Express 10GbE adapters (v4) 2007-10-10 16:51:02 -07:00
ixp2000
mlx4
myri10ge [PATCH] drivers/net: remove superfluous memset 2007-10-10 16:50:27 -07:00
netxen [PATCH] drivers/net: remove superfluous memset 2007-10-10 16:50:27 -07:00
pcmcia
phy
sk98lin
skfp drivers/net/skfp: Remove dead code referencing pci_find_device() 2007-10-10 16:50:21 -07:00
tokenring drivers/net/tokenring: Convert to generic boolean 2007-10-10 16:50:29 -07:00
tulip uli526x: Add suspend and resume routines (updated) 2007-10-10 16:50:41 -07:00
usb support for USB autosuspend in the asix driver 2007-10-10 16:50:40 -07:00
wan [NET]: Make the device list and device lookups per namespace. 2007-10-10 16:49:10 -07:00
wireless [PATCH] libertas: remove unused adhoc_rates_b definition 2007-10-10 16:50:39 -07:00
3c59x.c 3c59x: check return of pci_enable_device() 2007-10-10 16:50:46 -07:00
3c501.c
3c501.h
3c503.c
3c503.h
3c505.c drivers/net/3c505: Convert to generic boolean 2007-10-10 16:50:29 -07:00
3c505.h
3c507.c
3c509.c
3c515.c
3c523.c
3c523.h
3c527.c
3c527.h
7990.c
7990.h
8139cp.c [netdrvr] 8139cp, 8139too: convert to generic DMA 2007-10-10 16:50:22 -07:00
8139too.c [8139too]: tab-align enums and structs; remove dead code 2007-10-10 16:50:23 -07:00
8390.c
8390.h
82596.c
a2065.c
a2065.h
ac3200.c
acenic.c
acenic.h
acenic_firmware.h
amd8111e.c
amd8111e.h
apne.c
ariadne.c
ariadne.h
at1700.c
atarilance.c
atp.c
atp.h
au1000_eth.c
au1000_eth.h
ax88796.c
b44.c
b44.h
bfin_mac.c Clean up duplicate includes in drivers/net/ 2007-10-10 16:50:26 -07:00
bfin_mac.h
bmac.c bmac: add simple ethtool support for network manager 2007-10-10 16:50:54 -07:00
bmac.h
bnx2.c
bnx2.h
bnx2_fw.h
bnx2_fw2.h
bsd_comp.c
cassini.c
cassini.h
cs89x0.c
cs89x0.h
de600.c
de600.h
de620.c
de620.h
declance.c
defxx.c
defxx.h
depca.c
depca.h
dgrs.c
dgrs.h
dgrs_asstruct.h
dgrs_bcomm.h
dgrs_es4h.h
dgrs_ether.h
dgrs_firmware.c
dgrs_i82596.h
dgrs_plx9060.h
dl2k.c dl2k: add Sundance/Tamarack TC902x Gigabit Ethernet Adapter support 2007-10-10 16:50:42 -07:00
dl2k.h dl2k: add Sundance/Tamarack TC902x Gigabit Ethernet Adapter support 2007-10-10 16:50:42 -07:00
dm9000.c
dm9000.h
dummy.c
e100.c e100: timer power saving 2007-10-10 16:51:02 -07:00
e2100.c
eepro.c
eepro100.c
eexpress.c
eexpress.h
epic100.c
eql.c [NET]: Make the device list and device lookups per namespace. 2007-10-10 16:49:10 -07:00
es3210.c
eth16i.c
ewrk3.c
ewrk3.h
fealnx.c
fec.c
fec.h
forcedeth.c
gianfar.c
gianfar.h Clean up duplicate includes in drivers/net/ 2007-10-10 16:50:26 -07:00
gianfar_ethtool.c Clean up duplicate includes in drivers/net/ 2007-10-10 16:50:26 -07:00
gianfar_mii.c
gianfar_mii.h
gianfar_sysfs.c
hamachi.c
hp-plus.c
hp.c
hp100.c
hp100.h
hplance.c
hplance.h
hydra.c
ibmlana.c
ibmlana.h
ibmveth.c ibmveth: Remove use of bitfields 2007-10-10 16:50:46 -07:00
ibmveth.h ibmveth: Remove use of bitfields 2007-10-10 16:50:46 -07:00
ifb.c [NET]: Make the device list and device lookups per namespace. 2007-10-10 16:49:10 -07:00
ioc3-eth.c IOC3: Switch hw checksumming to ethtool configurable. 2007-10-10 16:50:20 -07:00
isa-skeleton.c
iseries_veth.c
jazzsonic.c remove setup of platform device from jazzsonic.c 2007-10-10 16:51:07 -07:00
Kconfig ixgbe: driver for Intel(R) 82598 PCI-Express 10GbE adapters (v4) 2007-10-10 16:51:02 -07:00
lance.c
lasi_82596.c
lguest_net.c
lib8390.c
lib82596.c
LICENSE.SRC
lne390.c
loopback.c [NETNS]: Fix loopback network namespace initialization. 2007-10-10 16:49:17 -07:00
lp486e.c
mac89x0.c
mac8390.c
macb.c
macb.h
mace.c
mace.h
macmace.c
macsonic.c
macvlan.c [NET]: Make the device list and device lookups per namespace. 2007-10-10 16:49:10 -07:00
Makefile ixgbe: driver for Intel(R) 82598 PCI-Express 10GbE adapters (v4) 2007-10-10 16:51:02 -07:00
meth.c
meth.h
mii.c
mipsnet.c Clean up duplicate includes in drivers/net/ 2007-10-10 16:50:26 -07:00
mipsnet.h
mv643xx_eth.c
mv643xx_eth.h
mvme147.c
myri_code.h
myri_sbus.c
myri_sbus.h
natsemi.c
ne-h8300.c
ne.c
ne2.c
ne2k-pci.c
ne3210.c
netconsole.c [NET] netconsole: Support dynamic reconfiguration using configfs 2007-10-10 16:48:06 -07:00
netx-eth.c
ni52.c
ni52.h
ni65.c
ni65.h
ni5010.c
ni5010.h
ns83820.c [netdrvr] ns83820: add ethtool media support 2007-10-10 16:50:26 -07:00
pasemi_mac.c pasemi_mac: Clean TX ring in poll 2007-10-10 16:51:00 -07:00
pasemi_mac.h pasemi_mac: Fix TX ring wrap checking 2007-10-10 16:50:58 -07:00
pci-skeleton.c
pcnet32.c pcnet32: add suspend and resume capability 2007-10-10 16:50:41 -07:00
plip.c
ppp_async.c
ppp_deflate.c
ppp_generic.c
ppp_mppe.c
ppp_mppe.h
ppp_synctty.c
pppoe.c [NET]: Make the device list and device lookups per namespace. 2007-10-10 16:49:10 -07:00
pppol2tp.c [NET]: Make socket creation namespace safe. 2007-10-10 16:49:07 -07:00
pppox.c [NET]: Make socket creation namespace safe. 2007-10-10 16:49:07 -07:00
ps3_gelic_net.c PS3: Remove the workaround no longer needed 2007-10-10 16:51:01 -07:00
ps3_gelic_net.h
qla3xxx.c Clean up duplicate includes in drivers/net/ 2007-10-10 16:50:26 -07:00
qla3xxx.h
r8169.c
rionet.c
rrunner.c
rrunner.h
s2io-regs.h S2io: Enable all the error and alarm indications 2007-10-10 16:51:08 -07:00
s2io.c S2io: Enable all the error and alarm indications 2007-10-10 16:51:08 -07:00
s2io.h S2io: Enable all the error and alarm indications 2007-10-10 16:51:08 -07:00
saa9730.c
saa9730.h
sb1000.c
sb1250-mac.c drivers/net/sb1250-mac.c: kmalloc + memset conversion to kcalloc 2007-10-10 16:50:21 -07:00
sc92031.c
seeq8005.c
seeq8005.h
sgiseeq.c sgiseeq: replace use of dma_cache_wback_inv 2007-10-10 16:51:07 -07:00
sgiseeq.h
shaper.c [NET]: Make the device list and device lookups per namespace. 2007-10-10 16:49:10 -07:00
sis190.c
sis900.c
sis900.h
skge.c
skge.h
sky2.c sky2: use pci_config access functions 2007-10-10 16:50:54 -07:00
sky2.h sky2: use pci_config access functions 2007-10-10 16:50:54 -07:00
slhc.c
slip.c
slip.h
smc-mca.c
smc-ultra.c
smc-ultra32.c
smc91x.c
smc91x.h
smc911x.c
smc911x.h
smc9194.c
smc9194.h
sni_82596.c
sonic.c
sonic.h
Space.c
spider_net.c
spider_net.h
spider_net_ethtool.c
starfire.c
starfire_firmware.h
starfire_firmware.pl
stnic.c
sun3_82586.c
sun3_82586.h
sun3lance.c
sunbmac.c
sunbmac.h
sundance.c
sungem.c
sungem.h
sungem_phy.c
sungem_phy.h
sunhme.c
sunhme.h
sunlance.c [PATCH] drivers/net: remove superfluous memset 2007-10-10 16:50:27 -07:00
sunqe.c
sunqe.h
sunvnet.c
sunvnet.h
tc35815.c
tg3.c [TG3]: remove sparse warnings 2007-10-10 16:49:00 -07:00
tg3.h
tlan.c
tlan.h
tsi108_eth.c Clean up duplicate includes in drivers/net/ 2007-10-10 16:50:26 -07:00
tsi108_eth.h
tun.c [NET]: Make the device list and device lookups per namespace. 2007-10-10 16:49:10 -07:00
typhoon-firmware.h
typhoon.c
typhoon.h
ucc_geth.c
ucc_geth.h
ucc_geth_ethtool.c
ucc_geth_mii.c
ucc_geth_mii.h
veth.c [NET]: Make the device list and device lookups per namespace. 2007-10-10 16:49:10 -07:00
via-rhine.c
via-velocity.c drivers/net/via-velocity.c: mostly kmalloc + memset conversion to kcalloc 2007-10-10 16:50:22 -07:00
via-velocity.h
wd.c
xen-netfront.c xen-netfront: remove dead code 2007-10-10 16:50:30 -07:00
yellowfin.c
znet.c
zorro8390.c