summaryrefslogtreecommitdiff
path: root/sys/dev/pci
AgeCommit message (Collapse)Author
2006-06-19Remove freebsdism.Michael Knudsen
input and ok mickey.
2006-06-19add the new ASIC revs to the bge_majorrevs table.Brad Smith
2006-06-19add new PCI ids.Brad Smith
2006-06-19some new ASIC revisions.Brad Smith
2006-06-19regenBrad Smith
2006-06-19add some more Broadcom Gig PCI ids.Brad Smith
From the Linux tg3 driver.
2006-06-18regenBrad Smith
2006-06-18add some additional LSI Logic PCI ids.Brad Smith
From the LSI Linux MPT driver.
2006-06-17KNF and destatic functions.Michael Knudsen
ok brad
2006-06-17Move AMRR rate control algorithm out of wpi(4) and ural(4), into net80211.Damien Bergamini
ok brad@
2006-06-17Fix a bug that AUDIO_MIXER_READ returns an incorrectBrad Smith
mixer_ctrl_t::un.value.num_channels in the case of the combination of a mono pin and a stereo mixer. From kent NetBSD
2006-06-17- re-enable AMRRDamien Bergamini
- unmap the good buffer in wpi_tx_intr
2006-06-17check return values of azalia_init_corb() and azalia_init_rirb().Brad Smith
From kent NetBSD
2006-06-17add sys/timeout.hBrad Smith
2006-06-17remove some whitespace.Brad Smith
2006-06-16- fix reassociations (the firmware was crashing because the configurationDamien Bergamini
was not properly reset) -- tested by Jean-Baptiste Campesato - load the firmware block by block to avoid allocating a large amount of contiguous memory, which may not be possible at the time the interface is turned up. - rename WPI_CONFIG_ASSOCIATED into WPI_STATE_ASSOCIATED
2006-06-16- generic_mixer_default()Brad Smith
set the default pin direction depending on the pin's device, not color - ALC882: - add usingdac and usingadc - remove alc882_init_widget() because it has no effect any more - codec-specific mixer initialization for Realtek ALC882 - fix audio_format allocation for recording From kent NetBSD
2006-06-16I am keeping the Analog Devices AD1981HD widget init routine disabled butBrad Smith
at least allowing the driver to recognize the codec type.
2006-06-16* support for multi-channel (>=3) recording with ALC880, ALC882, or STAC9221Brad Smith
* azalia_codec_init_vtbl() recognize the name of AD1983 * azalia_generic_codec_find_dac() check validity of a node in a connection list * introduce MIXER_DELTA, and simplify the code with it * codec-specific mixer initialization for STAC9220 From kent NetBSD Tested by a few end-users.
2006-06-16vmware emulates mpi, but it does a half arsed job of it. half the fieldsDavid Gwynne
we read off the hardware and use to configure the driver with are set to zero, so things dont really work like we want them to. one of these fields is the pci subsystem id which is something we can fetch really early in the attach process. so if the subsys is 0 then we go on and fix up some of the values we get off the "hardware". now we can attach disks on vmware. "sneaky" and ok marco@ tested by and ok brad@
2006-06-15make these tables look a little bit nicer.Brad Smith
2006-06-15Fix watchdog timeout errors seen on a few systems.Brad Smith
The SK-NET GENESIS document says reading the SK_ISSR register should stop generating further interrupts, but it seems there is the possibility of losing interrupts between reading the SK_ISSR register and determining which interrupts have been reported. To cope with this situation we continuously read the SK_ISSR register until there are no interrupts. However, it seems that the above workaround does not fix all cases. Add workaround code that tries to protect against false alarms from the watchdog handler by trying to reclaim pending Tx descriptors before resetting the hardware. This should fix occasional watchdog timeouts seen with this driver. From FreeBSD
2006-06-15oxford 16pci954/siig 2050 has a 10x clock (why?!)Jason Wright
2006-06-14- If the codec has support for a modem then print that there is noBrad Smith
modem support. - Print the name of the STAC9220 codec. From kent NetBSD ok jason@
2006-06-14* move mixer functions from azalia.c to azalia_codec.c, andBrad Smith
rename them like azalia_mixer_foo() to azalia_generic_mixer_foo() * enable codec-specific code to hook any mixer operations such as creating mixer items, or special handling for a specific item. * provide a custom mixer table specific to ALC260 * provide a custom mixer table specific to Fujitsu LOOX From kent NetBSD ok jason@
2006-06-14must use RTS/CTS protection when sending frames at OFDM rates in a BSSDamien Bergamini
with non-ERP STAs. some bits are missing in net80211 though, so this code won't be triggered yet.
2006-06-14reset the chip in pcn_shutdown().Brad Smith
From NetBSD
2006-06-14clear the IFF_UP interface flag before shutting down the interface.Brad Smith
ok damien@
2006-06-14remove redundant commented debug defineFelix Kronlage
2006-06-14oops, i forgot that you need to return a high number from match to win.David Gwynne
remove a useless define while there.
2006-06-14allow mpi to attach to parallel scsi controllers instead of mpt.David Gwynne
requested by deraadt@
2006-06-13rev 1.13 fixed the MTU ioctl handler to allow adjusting the MTUBrad Smith
but it seems Jumbo support is broken, so disable Jumbos for now. issue reported by jolan@
2006-06-11Get rid of the wdt(4) char device. We have watchdog(4) andMichael Knudsen
watchdogd(4), so there's no point in supporting old, unused, non-generic interfaces. Tested by < jg , rilk - com>. The sensors available on the WDT501 model will be supported later using the sensors framework. ok mickey markus
2006-06-11show the number of DMA segments that were in the packet that just failedBrad Smith
to be mapped in stge_start().
2006-06-11the link state detection code should be checking for revision B2 insteadBrad Smith
of B1 to account for the differences with the revision defines used in OpenBSD's if_bgereg.h vs FreeBSD's.
2006-06-10endiannessDamien Bergamini
2006-06-09fix up the comment.Brad Smith
2006-06-09identify 8139's in C+ mode with RL_8139CPLUS instead of RL_8139; no ↵Brad Smith
functional change.
2006-06-08actually enable/disable the Tx BMU descriptor polling, missed in rev 1.107.Brad Smith
ok krw@
2006-06-07shut up and play the music.Jason Wright
2006-06-07regenBrad Smith
2006-06-07rename the Realtek RT8111B entry to RT8168.Brad Smith
2006-06-06- general cleaning, removing unneeded vars, spelling, etcJason Wright
- set traffic class (in PCI config space) to 0 - clean up the interrupt handler - always read/write the INTCTL register with 4 bytes - before resetting, ensure RUN bit is zero - zero the BDP regs during reset - still has a bunch of hacks in it to get it working, but at least it interrupts correctly on my workstation now.
2006-06-05- discard Rx frames with a bad CRC earlyDamien Bergamini
- don't start AMRR if we have set a fixed rate - fix TSF synchronization - remove a x2 prototype + ;; (pointed out by Jean-Baptiste Campesato)
2006-06-03regenGordon Willem Klok
2006-06-03Add pci vendor id for Equinox systems, and several device ids forGordon Willem Klok
their multiport serial boards (SST series). ok deraadt@
2006-06-02Deja-vu - again I make bge stop claiming all interrupts for it's own.Bob Beck
This appears to have been due to driver changes and the fact that the status word seems to not be cleared. linux may have the same bug. freebsd does clear the status word with and atomic read and clear ops. we instead do best effort here to check for the interrupt being ours by reading the status from the status block to a local copy, then clearing the status word once we enter the interrupt handler and using the local copy for checking link status ok jason@
2006-06-01hide link up/down messages under XGE_DEBUG.Brad Smith
2006-06-01do not enable promiscous mode by default.Brad Smith
2006-06-01These magics -> This magicBrad Smith