| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
Simplify retry loops.
|
|
|
|
| |
Revert r216942. This commit was premature and caused too many complaints.
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
When disabling C3+ CPU states due to the CPU_QUIRK_NO_C3 quirk, don't
accidentally enable non-existent states.
This bug was triggered if ACPI advertises the presence of a C2 state
which we fail to parse via acpi_PkgGas due to our lack of support for
FFixedHW resources, and causes an immediate panic when an attempt is
made to enter the (NULL) state.
One affected platform is the EC2 c4.8xlarge VM instance type; there
may be others.
|
|
|
|
| |
Fix sos@'s name.
|
|
|
|
| |
Add support for USB device side mode to the USB modem driver.
|
|
|
|
| |
Add softc flag for when the indirect descriptor feature was negotiated
|
|
|
|
| |
Use the appropriate IPv4 or IPv6 TSO HW assist flag
|
|
|
|
|
| |
Fix handling of an error case when the MUSB driver is operating in USB
device side mode.
|
|
|
|
|
|
|
|
|
| |
Increase the maximum number of dynamic USB quirks. USB memory stick
devices which don't support the synchronize cache SCSI command are
likely to also not support the prevent-allow medium removal SCSI
command.
PR: 185747
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
cxgb: replace r273280 with a more comprehensive fix.
Poll for link state when the link is down, even for interrupt capable
PHYs.
Allow PHYs to report a dubious "partial" link. If this state is seen 3
consecutive times (each check is ~1s apart) then reset the PHY. This is
a workaround for a situation where repeatedly toggling the link from the
peer gets the AEL2005 PHY into a state where it never establishes a PCS
block lock even when everything is in order.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Add a constant AHCI_MAX_IRQS removing magic number
MFC r276013:
Clamp ahci max irq's to AHCI_MAX_IRQS
MFC r276016:
Return the error from ahci_setup_interrupt in ahci_attach
MFC r276019:
style (9) nits
Sponsored by: Multiplay
|
|
|
|
| |
Make sure an error case exits unlocked.
|
|
|
|
|
|
|
|
|
|
| |
The "vt_suspend_flush_timer()" function is sometimes called locked
which prevents us from doing a "callout_drain()" call. The callout in
question has a lock associated with it and we are not freeing the
callout. That means we can use the "callout_stop()" function to
atomically stop the callback iff the "callout_stop()" function is
called locked. This patch applies proper locking to "callout_stop()"
and replaces a "callout_drain()" with a "callout_stop()".
|
|
|
|
|
| |
- Add IDs for Intel Patsburg USB 2.0 controller.
- Add the Intel BayTrail USB device which needs port routing for USB 3.0.
|
|
|
|
|
|
|
|
|
|
|
|
| |
Various XHCI fixes and improvements:
- Improve and fix MSI interrupt allocation, setup and release.
- Add missed flushing of data which can happen when "xhci_configure_mask()"
is called from "xhci_configure_reset_endpoint()". Ensure the 3-strikes
error feature is always enabled except for ISOCHRONOUS transfers.
- Allow systems having a page size greater than 4K to use fewer
scatter-gather XHCI TRB entries for its payload data. The XHCI
controller can handle at least 65536 bytes per scatter-gather list
entry.
|
|
|
|
| |
puc(4): Add an entry for the Feasso PCI FPP-02 2S1P card.
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Fix a bug where some DTS layouts could cause the premature ending of the
search (i.e. without returning any result) and you would end up with a
random MAC address.
Change the search algorithm to a recursive one to ensure that all the nodes
on DTS will be verified.
The previous algorithm could not keep up if the DTS has too many sub-nodes.
While here, fix the punctuation on comments.
|
|
|
|
| |
Switch it from polling with pause() to using cv_wait()/cv_signal().
|
|
|
|
| |
s/icl_pdu_new/icl_pdu_new_empty/g; no functional changes.
|
|
|
|
|
| |
s/icl_pdu_new_bhs/icl_pdu_new/; no functional changes, just a little
nicer code.
|
|
|
|
|
|
|
|
| |
While we don't support MCS, hole in received sequence numbers may mean
only PDU loss. While we don't support lost PDU recovery, terminate the
connection to avoid stuck commands.
While there, improve handling of sequence numbers wrap after 2^32 PDUs.
|
|
|
|
|
|
|
|
|
|
| |
Cleanup and performance improvement of the virtio_blk driver
- Add support for GEOM direct completion. Depending on the benchmark,
this tends to give a ~30% improvement w.r.t IOPs and BW.
- Remove an invariants check in the strategy routine. This assertion
is caught later on by an existing panic.
- Rename and resort various related functions to make more sense.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
r264400:
NO_MAN= has been deprecated in favor of MAN= for some time, go ahead
and finish the job. ncurses is now the only Makefile in the tree that
uses it since it wasn't a simple mechanical change, and will be
addressed in a future commit.
r265836:
Remove last two NO_MAN= in the tree. In both of these cases, MAN= is
what is needed.
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
Add code to set and reset open-drain mode on the bus when requested.
When command and data interrupts have been aggregated together, don't do
the data-completed processing if a command-error interrupt is also asserted.
Add a new sdhci quirk, SDHCI_QUIRK_WAITFOR_RESET_ASSERTED, to work around
TI OMAP controllers which will return the reset-in-progress bit as zero if
you read the status register too fast after setting the reset bit.
|
|
|
|
| |
Add busdma sync ops before reading and after modifying the descriptor rings
|
|
|
|
|
|
|
|
|
|
|
| |
Allow i2c bus speed to be configured via hints, FDT data, and sysctl.
Implement bus speed setting for OMAP4, AM335x, and imx5/6.
Fix the i2c bus speed divisors for TI OMAP4 and AM335x to give the
advertised 100, 400, and 1000 KHz speeds.
PR: 195009
|
| |
|
|
|
|
| |
Increase allowed size of the microcode blob to 32KB.
|
| |
|
|
|
|
|
|
|
| |
Fix tunable and sysctl handling of the fail_on_task_timeout knob.
Reviewed by: emax
Obtained from: Netflix, Inc.
|
|
|
|
| |
DMA tag alignment should be 1 (not 0) when a device can dma at any address.
|
|
|
|
|
| |
Resolve USB driver identification conflict.
Regenerate etc/devd/usb.conf.
|
|
|
|
|
|
|
|
| |
Add more USB quirks.
PR: 178771
PR: 180617
PR: 195372
|
| |
|
| |
|
|
|
|
|
|
|
| |
Make isp_find_pdb_by_*() search for targets in portdb in reverse order.
Records with target_mode == 1 are allocated from the end of portdb, so it
seems logical to start search from the end not traverse whole array.
|
|
|
|
|
|
| |
Prevent possible use after free in ahci direct mode
Sponsored by: Multiplay
|
|
|
|
|
|
|
|
| |
Various bugfixes from Stefano GarzarellaA
This has been proved to fix reproducable panics on 10.x.
Sponsored by: Multiplay
|
|
|
|
|
|
|
|
|
| |
Prevent overflow issues in timeout processing
MFC r274852:
Fix build with asr driver
Sponsored by: Multiplay
|
|
|
|
|
|
| |
Various fixes to hptrr(4)
Sponsored by: Multiplay
|
|
|
|
|
|
| |
Various fixes to hptnr(4)
Sponsored by: Multiplay
|
|
|
|
|
|
| |
Make the hpt27xx(4) driver MPSAFE
Sponsored by: Multiplay
|
|
|
|
|
|
| |
Various cleanups and fixes including switching from timeout to callout
Sponsored by: Multiplay
|
|
|
|
|
|
| |
Switch from timeout(9) to callout(9)
Sponsored by: Multiplay
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Support upto 256VD.
MFC r272737:
Support 32-bit linux binaries on FreeBSD 64bit.
MFC r272738:
Fix the minor svn add issue.
MFC r272739:
Extended MSI-x vectors support for Invader and Fury(12Gb/s HBA).
MFC r272740:
Add d_poll support.
MFC r272741:
Fix leak of mfi cmd in the passthru and correctly limit oustanding.
MFC r272742:
Import vendor Phase 6.5 driver
MFC r272744:
Style (9) fixes.
MFC r273040:
Fix for build issue on i386.xen and amd64.xen.
Sponsored by: Multiplay
|
|
|
|
|
|
| |
Lock iir(4) and mark it MPSAFE.
Sponsored by: Multiplay
|
|
|
|
|
|
|
|
|
|
| |
Various fixes to stats:
- Read the counts of received, dropped, and transmitted management
packets and add sysctl nodes for them.
- Fix the total octets received/transmitted to read all 64 bits of
the counters.
- Add missing sysctl nodes for rlec, tncrs, fcruc, tor, and tot.
- Remove spurious spaces.
|
|
|
|
| |
Add more U3G USB IDs.
|
|
|
|
|
|
| |
Add port routing support for Wildcat Point.
PR: 195793
|