summaryrefslogtreecommitdiff
path: root/sys/dev
AgeCommit message (Collapse)Author
2015-06-08rearrange delayed_work to avoid the use of container_of while leaving it inJonathan Matthew
more or less the same shape. ok uebayasi@
2015-06-08pms(4): Don't match Elantech v4 devices with firmware versions 0xX7XXXX.Stefan Sperling
Apparently we don't support these touchpads properly so leave them in PS/2 compat mode. Regression reported by Remi Locherer on bugs@. And stop matching devices with firmware versions higher than 0xX8XXXX since we cannot be sure they work. ok mpi@
2015-06-08refuse to do polled isochronous transfers, as other usb controller drivers doJonathan Matthew
requested by mpi@
2015-06-08Ensure polled bulk, control and interrupt transfers actually poll, fixingJonathan Matthew
panics on shutdown with various usb sticks. ok mpi@
2015-06-07The Swiss Federal Government decided to shut down HBG at the end of 2011.Claudio Jeker
On 6 September 2012 at 12:02:00 UTC both antenna towers were demolished by controlled explosives. So this is not coming back and we can tedu the support for HBG form the DCF77 drivers. Remided by mbalmer
2015-06-07mark the usb hci driver pci glue code as only needed by the pci attachment,David Gwynne
not all usb controllers. this lets jsg build ehci on a platform that lacks a pci bus. ok jsg@
2015-06-05regenStefan Sperling
2015-06-05Add another PCI ID for Intel Dual Band Wireless AC 3165. From brad.Stefan Sperling
2015-06-04attach rtwn at pciStefan Sperling
2015-06-04New rtwn(4) driver for RTL8188CE wifi cards.Stefan Sperling
This is a PCI card from the same chip family as supported by urtwn(4) on USB. Development started in 2013 using urtwn(4) as a starting point but was dormant for much of the time since. I finally unslacked after uwe@ provided help with lifting this driver on its feet. As usual we got helpful hints from Theo. Requires firmware which will be available in ports soon. There are rate adaptation issues that still need to be fixed, cause unknown. In my testing the hardware rarely transmits more than 1Mbit/s. Committing over MAC/BB RTL8188CE, RF 6052 1T1R.
2015-06-04syncTheo de Raadt
2015-06-04+ REALTEK RT8191SETheo de Raadt
2015-06-04Add support for em(4) on Teak 3020, a Tolopai (EP80579)Dariusz Swiderski
based devices. This introduces Realtek PHY into em driver code and is only a temporary solution to the problem. OK deraadt@
2015-06-04regenDariusz Swiderski
2015-06-04Add more of Tolopai (EP80579) Gigabit controllers id.Dariusz Swiderski
2015-06-04Check if interface was stopped before calling rx/tx interrupt routines.Mike Belopuhov
Report & tests by mxb@alumni.chalmers.se, thanks! OK deraadt, chris
2015-06-04Switch intel_gmbus_is_port_valid and intel_gmbus_is_forced_bit fromJonathan Gray
extern inline back to static inline so the kernel will build on compilers that default to c99 inline semantics.
2015-06-04use mallocarray instead of malloc in drm_callocJonathan Gray
2015-06-04remove the now unused alawtolin16 tableJonathan Gray
ok ratchov@
2015-06-02Add missing define for hpb(4).Martin Pieuchot
2015-06-01regenStefan Sperling
2015-06-01fix typo: Wirelsss -> WirelessStefan Sperling
2015-05-30DRMDEBUG not DRM_DEBUG. From frantisek holop.Jonathan Gray
2015-05-30Acquire/release the i2c bus before/after reading the temperature register.Mark Kettenis
Prevents concurrent access to the smu(4) microcontroller on Apple G5 machines, which would result in errors reading the RTC. ok deraadt@, mpi@
2015-05-30cleanup attach messageTheo de Raadt
2015-05-29Nuke annoying whitespace nits to shrink some future diffs.Kenneth R Westerback
2015-05-29Revert unrelated changes in previous.Masao Uebayashi
2015-05-29Initial addition of ``Patrol Read'' support in bio(4), biocto(8), andMasao Uebayashi
mfi(4). Based on FreeBSD, but done without mfiutil(8). OK deraadt@
2015-05-27Use m_defrag(9) instead of rolling our own inlined version.Mark Kettenis
ok mikeb@
2015-05-27Improve the controller state check in xhci_resetMike Belopuhov
From FreeBSD, OK mpi
2015-05-26Fix missing vlan.h include in if_vio.cStefan Fritsch
patch by jsg@
2015-05-26bump the number of tx and rx descriptors from 128 up to 512.David Gwynne
2015-05-26More than 100+ drivers converted to if_input(), this is the last "real" one.Martin Pieuchot
ok dlg@
2015-05-26Build all the firmware for usb devices on armv7.Jonathan Gray
2015-05-25Initialize ipa_ndrq in isascan() too...Miod Vallat
2015-05-25Match newer elantech v4 touchpads, logic taken from Linux.Martin Pieuchot
Based on a submission from and ok jcs@.
2015-05-25Make this build when using the __STRICT_ALIGNMENT version of USETW.Jonathan Gray
2015-05-25Prevent a use after free in by closing all open endpoints upon detach.Martin Pieuchot
Fix a panic reported by landry@ with Android's ADB. Tested and ok ajacoutot@
2015-05-25missing word in comment; Kyle MilzTheo de Raadt
2015-05-24Initialize ipa_nirq in isascan(). Gets rid of spurious irq locators beingMiod Vallat
printed for isadma(4).
2015-05-24Follow the recent pckbc@isa changes and always establish all the necessaryMiod Vallat
interrupts at pckbc attach time, and get rid of the `intr_establish' pckbc callback. Tested on hppa (gsckbc) and sgi (pckbc@hpc); not tested on sparc64 (pckbc@ebus) but this attachment was already behaving this way and its intr_establish callback was an empty function.
2015-05-24Add udl(4) and uvideo(4) to armv7 GENERIC. Tested on my sabre lite (imx).Matthieu Herrb
enable udl firmware and COMPAT_RAW_KBD to make udl useable with X. ok jsg@
2015-05-22Don't use an uninitialised softc pointer in midiread/midiwrite.Jonathan Gray
ok ratchov@
2015-05-22LITTE_ENDIAN -> LITTLE_ENDIANJonathan Gray
ok ratchov@
2015-05-22Limit the number of dma segments used for transmitting packets toMark Kettenis
IWM_NUM_OF_TBS - 2. We have IWM_NUM_OF_TBS slots, but use two of those for sending commands to the firmware. Hopefully fixes the iwm0: hardware error, stopping device errors I've seen somewhat regularly. ok claudio@, deraadt@
2015-05-21Use m_defrag(9) instead of rolling our own version of it.Mark Kettenis
ok jca@
2015-05-21Establish interrupts for both keyboard and mouse slots at pckbc attach time,Miod Vallat
rather than lazily from pckbc when slots are discovered. This is consistent with what other isa devices (and pckbc on non-isa busses) do, and as a side effect, this makes the dmesg output shorter. This will also let us get rid of pckbc's intr_establish() callback in a later diff. Prompted by krw@ noticing ugly kernel output in a configuration with the mouse slot left empty. ok krw@ mpi@
2015-05-21Report all valid interrupt locators in isaprint() - although config(8) stanzasMiod Vallat
only allow one irq for isa devices, there is actually support for more since we got isapnp(4) support, and upcoming changes will actually have regular isa(4) devices claim more than one irq in their indirect match function.
2015-05-21No need for ifp since we do not set "rcvif".Martin Pieuchot
2015-05-21No need to set "rcvif", if_input() does it for you.Martin Pieuchot