]> CyberLeo.Net >> Repos - FreeBSD/stable/9.git/commit
- MFC r252661, r252705, r252711, r252715, r252716, r252724, r252728,
authornp <np@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Fri, 5 Jul 2013 18:27:38 +0000 (18:27 +0000)
committernp <np@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Fri, 5 Jul 2013 18:27:38 +0000 (18:27 +0000)
commitcb8ca144997e7bda9734bc287a0d7b1f699efe42
tree2287230a2b924510b86a54919901d65bd85bd0dd
parentb76e86917be942aa2f306c05118d93df336eeaa7
- MFC r252661, r252705, r252711, r252715, r252716, r252724, r252728,
  r252747.
- Connect t3_tom and t4_tom to the build (r252555 enables them).

r252661:
- Include the T5 firmware with the driver.
- Update the T4 firmware to the latest.
- Minor reorganization and updates to the version macros, etc.

r252705:
- Read all TP parameters in one place.
- Read the filter mode, calculate various shifts, and use them
  properly during active open (in select_ntuple).

r252711:
The T5 allows the driver to specify the ISS.  Do so; use the ISS picked
by the kernel.

r252715:
Ring the egress queue's doorbell as soon as there are 8 or more
descriptors ready to be processed.

r252716:
Pay attention to TCP_NODELAY when it's set/unset after the connection
is established.

r252724:
On-the-fly changes to the interrupt coalescing timer should apply to the
TOE rx queues too.

r252728:
- Make note of interface MTU change if the rx queues exist, and not just
  when the interface is up.
- Add a tunable to control the TOE's rx coalesce feature (enabled by
  default as it always has been).  Consider the interface MTU or the
  coalesce size when deciding which cluster zone to use to fill the
  offload rx queue's free list.  The tunable is:
  dev.{t4nex,t5nex}.<N>.toe.rx_coalesce

r252747:
- Show the reason why link is down if this information is available.
- Display the temperature and PHY firmware version of the BT PHY.

git-svn-id: svn://svn.freebsd.org/base/stable/9@252814 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
27 files changed:
sys/conf/files
sys/dev/cxgbe/adapter.h
sys/dev/cxgbe/common/common.h
sys/dev/cxgbe/common/t4_hw.c
sys/dev/cxgbe/common/t4_hw.h
sys/dev/cxgbe/common/t4_msg.h
sys/dev/cxgbe/common/t4_regs_values.h
sys/dev/cxgbe/firmware/t4fw-1.8.11.0.bin.uu [new file with mode: 0644]
sys/dev/cxgbe/firmware/t4fw-1.8.4.0.bin.uu [deleted file]
sys/dev/cxgbe/firmware/t4fw_cfg.txt
sys/dev/cxgbe/firmware/t4fw_cfg_uwire.txt
sys/dev/cxgbe/firmware/t4fw_interface.h
sys/dev/cxgbe/firmware/t5fw-1.8.22.0.bin.uu [new file with mode: 0644]
sys/dev/cxgbe/firmware/t5fw_cfg.txt [new file with mode: 0644]
sys/dev/cxgbe/firmware/t5fw_cfg_fpga.txt [new file with mode: 0644]
sys/dev/cxgbe/firmware/t5fw_cfg_uwire.txt [new file with mode: 0644]
sys/dev/cxgbe/offload.h
sys/dev/cxgbe/t4_main.c
sys/dev/cxgbe/t4_sge.c
sys/dev/cxgbe/tom/t4_connect.c
sys/dev/cxgbe/tom/t4_listen.c
sys/dev/cxgbe/tom/t4_tom.c
sys/dev/cxgbe/tom/t4_tom.h
sys/modules/cxgb/Makefile
sys/modules/cxgbe/Makefile
sys/modules/cxgbe/t4_firmware/Makefile
sys/modules/cxgbe/t5_firmware/Makefile [new file with mode: 0644]