summaryrefslogtreecommitdiff
path: root/sys/dev/ic
AgeCommit message (Collapse)Author
2004-10-14a few more c-media codec idsMichael Shalayeff
2004-10-14constants for TX underrun handlingBrad Smith
2004-10-14rev 1.47Brad Smith
Add a check in the interrupt service routine to return quickly in case there is nothing to do. This happens normally when the card shares the interrupt line with other devices. This code saves a couple of microseconds per interrupt even on a fast CPU. You normally would not care, except under heavy tinygram traffic where you can have some 50-100.000 interrupts per second... rev 1.51 Patch to allow TX underrun handling without issuing a complete chip reset. Just temporarily turn off the transmitter instead. From FreeBSD ok mcbride@ tested by mcbride@, jaredy@, marco@, grange@, <harding at motd dot ca>
2004-10-13De-inline siop. Shrinks almost 1K on i386.Kenneth R Westerback
ok deraadt@, marco@, weingart@, millert@.
2004-10-13Let the generic rtl code work if the bus-dependent code has decided to attach;Miod Vallat
this lets the 8138-based cardbus devices to really attach. 8138-specific mii differences will need to be investigated; right now, recognizing the 8138 as either 8139 or non-8139 causes it to lose the link after a while, but nothing ifconfig can not reset... From a discussion with and tested by Benoît Izac, who owns a 8138-based cardbus device.
2004-10-12Don't use BIOS configuration data when no seeprom is available. LetsKenneth R Westerback
SGI use more than 8 bit asynch transfers on built in ahc. Problem noted by pefo@. Fix found in NetBSD PR #23276 from Christopher Sekiya. ok pefo@.
2004-10-10Work around "overlapped command" issue on devices that are slower than U320. ↵Marco Peereboom
Committing this due to a preemptive "I don't like your fix" comment from krw@ Tested by pval@, krw@ and me, ok krw@
2004-10-06typoBrad Smith
2004-10-06Enable round-robin arbitration between transmit and receive unitBrad Smith
in the 21143, instead of giving priority to the receive unit. This gives a 10-15% performance improvement in the forwarding rate under heavy load. From FreeBSD ok mcbride@ nick@ deraadt@
2004-10-04a whole bunch of avance logic codecs and also patch for someMichael Shalayeff
2004-10-02remove if NVLAN here tooBrad Smith
2004-10-01add some missing $, ok djm@ 'That looks fine to me' millert@Jonathan Gray
2004-09-30get the MAC address correct on big endianJason Wright
2004-09-30don't need uvm_extern.h for vtophys (no vtophys!)Jason Wright
2004-09-30bus_dma-ify... thanks to robert, jgs, and grange for testingJason Wright
still borked on sparc64, but hey, one step at a time
2004-09-30rtl8139 doesn't setup ANLPAR if the other side is not NWay compatible,Jason Wright
to try to deduce what the link partner is the hardway. Based on FreeBSD.
2004-09-29Ratibibugle now useless evcnt structures.Miod Vallat
2004-09-28Use ETHER_MIN_LEN/ETHER_MAX_DIX_LENBrad Smith
2004-09-28fixes for 2 cases of unaligned memory access on alpha whichBrad Smith
would result in panics. PR 3795 ok tedu@ "looks ok" mcbride@ & dhartmei@
2004-09-28remove if NVLAN around IFCAP_VLAN_MTUBrad Smith
2004-09-28Use ETHER_MAX_DIX_LEN/ETHER_MIN_LENBrad Smith
2004-09-28remove unused GEM_MTUBrad Smith
2004-09-28- Use ETHER_MAX_LEN + ETHER_VLAN_ENCAP_LEN instead of HME_MTUBrad Smith
- Use ETHER_CRC_POLY_LE instead of MC_POLY_LE from hmereg.h
2004-09-27allow for VLAN-sized frames.Brad Smith
2004-09-24timedout is not an english word, complaint from theo, ok marcoHenning Brauer
2004-09-24Multiple inclusion protection.Alexander Yurchenko
2004-09-23don't need to set ifp->if_mtu or ifp->if_output in each driver,Brad Smith
{ether,atm,fddi}_ifattach already does this. ok mcbride@ markus@ henning@
2004-09-20meant to commit this too, remove old resume workaround flagsBrad Smith
2004-09-20remove software-based workaround for the resume issue.Brad Smith
ok beck@
2004-09-18off by one in checkTed Unangst
2004-09-18support microcode being const; krw@ okMichael Shalayeff
2004-09-16whitespace cleanupMarkus Friedl
2004-09-15Better debug printfs: missing \n and show xfer flags inAlexander Yurchenko
wdc_exec_xfer().
2004-09-14allocate ext-cfg memory if was requestd in dd_stimemreqMichael Shalayeff
2004-09-14two more icensemble codecs. now they are via really...Michael Shalayeff
2004-08-23Fix license. ok krw@, deraadt@ tedu@ & Milos Urbanek <urbanek at zoom-int.cz>Marco Peereboom
2004-08-23Fix license. ok krw@, deraadt@ tedu@ & Milos Urbanek <urbanek at zoom-int.cz>Marco Peereboom
2004-08-16crank wi_cmd_count to 2000 for the time being; should help avoidTodd C. Miller
timeouts on cards with station firmware < 1.8. Better fix coming post-3.6...
2004-08-13Fix issue with auto request sense handling for both ahc and ahd.Kenneth R Westerback
Restore hppa functionality, add sgi functionality for ahc. ok deraadt@, plus marco@, mickey@, pefo@ for various bits.
2004-08-09remove old arc stuff and add sgi support.Per Fogelstrom
ok mickey@
2004-08-08do not reset the chip (and subsequently the phy) when unnecessary; that is,Brad Smith
for address changes, multicast filter changes, or adjusting promiscuous mode. Fixes resetting the phy for things like start/stopping tcpdump. From NetBSD tested by me, miod@, otto@ and a few others. ok deraadt@
2004-08-06Easy one! Remove two redundant assignments.Per Fogelstrom
OK from miod@, millert@, henning@, marcus@ .... :)
2004-08-06Remove __static inline to make the kernel ~24k smaller on i386 and make the ↵Marco Peereboom
debug sessions bearable. ok krw@ deraadt@
2004-08-05remove some separate per driver constants and useBrad Smith
ETHER_MAX_LEN_JUMBO/ETHERMTU_JUMBO where appropriate.
2004-08-05compile before you commit damnitTheo de Raadt
2004-08-05use ETHER_MAX_LEN.Brad Smith
ok mickey@
2004-08-05remove some separate per driver constants and useBrad Smith
ETHER_MAX_LEN_JUMBO/ETHERMTU_JUMBO where appropriate. ok mcbride@ henning@ mickey@
2004-08-05Remove forgotten debug code which does not compile on alpha.Miod Vallat
2004-08-05allocate a cluster on rx after all possible failures had been checked for; ↵Michael Shalayeff
repair sigcache misalignment
2004-08-04interrupt coalescing on post 82557 chips; from freebsd via Dmitry Bogdan ↵Michael Shalayeff
<dsb@poi.dvo.ru>