summaryrefslogtreecommitdiff
path: root/sys/dev/pci
AgeCommit message (Collapse)Author
2012-03-11add PCI ids for HP Smart Array P220i/P222/P420/P420i/P421/P721m/P822Jonathan Gray
from Scott Benesh of HP via FreeBSD
2012-03-11regenJonathan Gray
2012-03-11HP Smart Array P220i/P222/P420/P420i/P421/P721m/P822Jonathan Gray
from Scott Benesh of HP via FreeBSD
2012-03-09New vmmap implementation.Ariane van der Steldt
no oks (it is really a pain to review properly) extensively tested, I'm confident it'll be stable 'now is the time' from several icb inhabitants Diff provides: - ability to specify different allocators for different regions/maps - a simpler implementation of the current allocator - currently in compatibility mode: it will generate similar addresses as the old allocator
2012-03-07Add AMD Hudson-2 support, thanks to Jorg Willekens for testing.Bryan Steele
ok mlarkin@
2012-03-06oops. correct diff this timeMike Belopuhov
2012-03-06Add support for an SMB controller found on AMD CS5536 companion device.Mike Belopuhov
Tested on alix and soekris by benno, mpf, shadchin and myself. Loongson tests by miod. OK mpf, shadchin, kettenis
2012-03-03Don't print the device name again in attach error messages occuring beforeMiod Vallat
a newline ever gets printed. Found the hard way with a device dying on me.
2012-02-28regenJonathan Gray
2012-02-28- move GE_FORCE_9300_GE_1 to correct orderJonathan Gray
- add nForce 780a SLI/nForce 200 from Brad Davis - correct 3400 PT IDER entry - some additional entries from submitted dmesgs
2012-02-28- Always try to reclaim transmitted frames instead of returningJonathan Gray
from jme_start() if IFF_OACTIVE is set before that happens; as the original driver did before it was ported to DragonFly - Return from jme_start() if there is no link or an empty queue. prevents watchdog timeouts when there is no link present. from brad
2012-02-26rather than driving the card with 16k intr/s of low latency interrupts,Mike Belopuhov
rely on regular rx/tx queue interrupts moderated to 8k intr/s achieving best performance/latency ratio. this effectively doubles performance on 82599. tested on 82598 as well.
2012-02-26there's no need to rearm interrupts, we only need to reenable queues;Mike Belopuhov
no objections from claudio and deraadt; tested on 82598 and 82599
2012-02-24Correct the spelling of "transferred" and "transferring"Philip Guenthe
from Tobias Ulmer (tobiasu at tmux.org); ok jmc@, krw@
2012-02-1582571/82572 do not properly set byte enables 2 and 3 on MSIJonathan Gray
writes. Some (but not all) chipsets will fail to generate interrupts in this case, so do not attempt to enable MSI on 82571/82572. Problem reported by David Imhoff with interrupts working on PE1950 but not working on a R610. ok kettenis@ claudio@ deraadt@
2012-02-08Remove the init path of jme_newbuf that used M_WAITOKJonathan Gray
as this can be called from an interrupt context. From brad.
2012-02-04Close races where timer is started on a command and then an splbio()Kenneth R Westerback
is called before the command is started. This might have resulted in the timeout firing and invalidating the command before it is started. Move the timeout_add_* inside the relevant splbio()/splx(). ok miod@ tedu@
2012-01-30Remove redundant call to vr_reset. From Bryan Steele, ok mikeb@Stuart Henderson
2012-01-29According to the X.org driver, the Evergreen series of chips are thePeter Hessler
same as R7xx. So, set the 'Radeon HD 6320' card to RV770. OK matthieu@
2012-01-29syncPeter Hessler
2012-01-29add device ID for Radeon HD 6320Peter Hessler
OK matthieu@
2012-01-26stop the calibration timeout when stopping the interface (i noticedTheo de Raadt
this issue due to suspend/resume during a calibration) ok stsp miod
2012-01-20save content of the pci attach args, not the pointer; from Christian EhrhardtMike Belopuhov
2012-01-15As SiS IDE has the same PCI product id for different revisionsJonathan Gray
with different bugs the host bridge is used to determine which path to take. As pointed out by Chris Cappuccio we need to expand this list to cover newer chips SiS have inflicted on the world. From and tested by Loganaden Velvindron (on SiS 968).
2012-01-13handle m_copyback errors, this code is too sensitive for suchMike Belopuhov
failures to be neglected; ok markus
2012-01-13Repair hw vlan tagging and stripping on 82599. Previously receiverMike Belopuhov
would prepend another vlan tag 0 to all frames containing 802.1Q tags rendering vlans unusable. ok jsg, deraadt
2012-01-12add support for skinny variants.David Gwynne
from Alexey Suslikov reviewed by marco
2012-01-12regenDavid Gwynne
2012-01-12product SYMBIOS SAS2008_1 0x0073 MegaRAID SAS2008David Gwynne
skinny variant of mfi(4) from Alexey Suslikov
2012-01-11ansify and de'register some prototypesDavid Hill
ok miod@
2012-01-09regenChristiano F. Haesbaert
2012-01-09Add support for a new puc(4), MosChip MCS9865.Christiano F. Haesbaert
Information extracted from: http://www.devid.info/uz/18561/PCI+-%3EPARALLEL%26SERIAL# ok deraadt
2012-01-09pcidevsChristiano F. Haesbaert
2012-01-07regenMark Kettenis
2012-01-07Intel Xeon E3-1200Mark Kettenis
2012-01-05suspend/resume support for vr(4); from brynet@gmail.comTheo de Raadt
2012-01-04Add support for SiS 1183 SATA. From/tested by Loganaden Velvindron.Jonathan Gray
2012-01-04regenJonathan Gray
2012-01-04SiS 1183 SATA from Loganaden Velvindron, and add 1182 SATA while here.Jonathan Gray
2012-01-02Use the correct multiplier for older SUNIX 406x 8-serial cards. ProblemStuart Henderson
reported and fix tested by sebastia@. naddy@ helped get the ordering right.
2012-01-02regenMark Kettenis
2012-01-02Add SiS 1184 RAID and 1185 AHCI, as found on the SiS 966 chipset.Mark Kettenis
From Loganaden Velvindron.
2011-12-23Switch the Ricoh RU823 SD/MMC in SD2.0 mode (upon which it changes itselfMark Kettenis
into a Ricoh RU822 controller). Also switch the base clock to 50MHz as some SD/MMC cards don't work with the default 200MHz clock.
2011-12-23Use the generic PCI power management code instead of rolling our own.Mark Kettenis
2011-12-19regenMark Kettenis
2011-12-19Add TI XIO2221 FireWire.Mark Kettenis
2011-12-16regen.Federico G. Schwindt
2011-12-16fix typo.Federico G. Schwindt
from Tobias Ulmer (tobiasu-at-tmux-dot-org)
2011-12-12add missing m_freem's into the error code paths. there's no changeMike Belopuhov
in behavior since we don't do split headers; ok dlg, kettenis
2011-12-09we need to always schedule another rx ring refill calloutMike Belopuhov
in case we fail to do it at the spot. prevents rx ring lockups under high load. ok dlg