summaryrefslogtreecommitdiff
path: root/sys/dev/pci
AgeCommit message (Collapse)Author
2015-01-03Implement BMAC support; ports 2 & 3 work now as well.Mark Kettenis
2015-01-03Make port 1 on the 4x1G card work. Port 2 & 3 still need some work.Mark Kettenis
2015-01-02Holds up much better under load with an IPL on the block pool.Mark Kettenis
2015-01-02Still locks up under load, but otherwise fairly functional.Mark Kettenis
2014-12-29Toggle the TX_RING_KICK_WRAP bit when appropriate.Mark Kettenis
2014-12-29It sends and receives packets (until we run out of the initial receive blocks).Mark Kettenis
2014-12-28Fairly complete Rx path hardware initialization.Mark Kettenis
2014-12-28remove a surplus argument to printf caught by -WformatJonathan Gray
ok claudio@
2014-12-28mask with & not &&Jonathan Gray
ok claudio@
2014-12-26More code. Transmitting packets somewhat works now.Mark Kettenis
2014-12-26unifdef INET. missed a few headers in previous roundsTed Unangst
2014-12-22unifdef INETTed Unangst
2014-12-20Replace switch workq with taskq.Kenneth R Westerback
Diff from blambert@, double ok@ kettenis.
2014-12-19Use <sys/endian.h> instead of <machine/endian.h>Philip Guenther
ok dlg@ mpi@ bcook@ millert@ miod@
2014-12-19Fix tree breakage due to unused variable after last commit.Kenneth R Westerback
2014-12-19Change scan and auth+assoc workq entries to taskq entries.Kenneth R Westerback
Identical diff originally and independently developed by blambert@.
2014-12-19Rearrange mostly vmxnet3_init() to look like other Ethernet drivers.Brad Smith
ok reyk@
2014-12-17Prefer MADV_* over POSIX_MADV_* in kernel for consistency: the latterPhilip Guenther
doesn't have all the values and therefore can't be used everywhere. ok deraadt@ kettenis@
2014-12-17Do as the datasheet recommends and disable the RX filter before adjustingBrad Smith
the RX filter. From FreeBSD
2014-12-16include atomic.h to get atomic operations (virtio_membar). ok sfTed Unangst
2014-12-16primary change: move uvm_vnode out of vnode, keeping only a pointer.Ted Unangst
objective: vnode.h doesn't include uvm_extern.h anymore. followup changes: include uvm_extern.h or lock.h where necessary. ok and help from deraadt
2014-12-15Consistency with the pci_intr_map bits.Brad Smith
ok sf@
2014-12-15The PCI device ID 0x4c6e is a secondary device ID for the Radeon MobilityMark Kettenis
9000/M9 that appears on the FireMV 2400 card. It certainly isn't an RV280 chip and we don't want to attach to it, so remove it. Same change has been made upstream (based on a report by yours truly).
2014-12-15Use MAP_INHERIT_* for the 'inh' argument to the UMV_MAPFLAG() macro,Philip Guenther
eliminating the must-be-kept-in-sync UVM_INH_* macros ok deraadt@ tedu@
2014-12-13yet more mallocarray() changes.Doug Hogan
ok tedu@ deraadt@
2014-12-10Add an unmute quirk for HP machines with the IDT 92HD75B1/2 codec.Jonathan Gray
From Alessandro DE LAURENZIS, who requires this to get sound out of the speakers on a Compaq 610 laptop. Other machines such as the HP Mini 1000 and HP Mini 5102 will likely benefit from this as well.
2014-12-10Convert watchdog(4) devices to use autoconf(9) framework.Mike Belopuhov
ok deraadt, tests on glxpcib and ok mpi
2014-12-09More malloc() -> mallocarray() in the kernel.Doug Hogan
ok deraadt@ tedu@
2014-12-08Remove a few foo_start() calls within ioctl handlers. Odd spot to haveBrad Smith
them and the vast majority of the rest of the drivers do not do this. ok mikeb@
2014-12-08Have foo_init() call foo_reset() to reset the chip to a known stateBrad Smith
as is the case for a lot of the other drivers. Remove some redundant calls to foo_stop() and foo_reset() before foo_init(). Tested with DP83815, 3c905C, 8139 and ST201. Mostly from FreeBSD.
2014-12-07syncTheo de Raadt
2014-12-07support WCH2 CH351 pucTheo de Raadt
from Dmitry Alenichev
2014-12-06A few last 'easy' #include dedups.Kenneth R Westerback
ok tedu@
2014-12-06Avoid error if a 64K transfer is done from a page-unaligned buffer.Stefan Fritsch
Encountered with savecore and fix tested by bluhm@
2014-12-06Increase low rxr watermark to a value suitable for jumbo frames.Stefan Fritsch
Patch provided by brad@
2014-12-06match family 16hJonathan Gray
2014-12-06Repost video on all known Intel PowerVR devices not just GMA500, forJonathan Gray
people unfortunate enough to own such machines. Fixes broken suspend/resume on an Acer Aspire One D27-1375 with GMA36x0 reported by Sean Cody. ok deraadt@ mlarkin@
2014-12-06regenJonathan Gray
2014-12-06add some more intel powervr devices and amd 16h misc cfgJonathan Gray
2014-12-05Explicitly include <net/if_var.h> instead of pulling it in <net/if.h>.Martin Pieuchot
ok mikeb@, krw@, bluhm@, tedu@
2014-12-04Disable MSI with the Samsung S4LN053X01 SSD controller as found in someBrad Smith
Apple MacBook Air systems such as the 6,1 and 6,2. Workaround noticed in the Linux kernel. Tested by Scott Bonds with a 6,1 system "the disk operations that previously took 5 minutes are now instantaneous."
2014-12-04Simplify the MSI bits a bit.Brad Smith
2014-12-03wb_init() calls wb_stop() and wb_reset() so remove some redundant callsBrad Smith
to those functions before wb_init() within wb_watchdog() / wb_intr() and wb_rxeof().
2014-12-02regenBrad Smith
2014-12-02Add Samsung SSD controller.Brad Smith
2014-12-01rxr ioctl handling.Brad Smith
2014-11-29rxr ioctl handling.Brad Smith
ok sf@
2014-11-28regenMark Kettenis
2014-11-28Add a few entries for SPARC T3/T4/T5/M5 machines. The IDT 89H64H16G3 entryMark Kettenis
is a bit of a guess, but it is the only PCIe Gen3 part listed on their website that has enough lanes/ports.
2014-11-27Previous change wasn't quite right and broke "classic' PCI sparc64 machines.Mark Kettenis
Undo the code rearrangement in rev. 1.108 but keep the sparc64-specific code dealing with non-prefetchable 64-bit BARs. Found out the hard way by stsp@