#
e3503bc9 |
| 27-May-2009 |
George V. Neville-Neil <gnn@FreeBSD.org> |
Rework interrupt bringup and teardown.
Calculate the exact number of vectors we'll use before calling pci_alloc_msix. Don't grab nine all the time.
Call cxgb_setup_interrupts once per T3, not once
Rework interrupt bringup and teardown.
Calculate the exact number of vectors we'll use before calling pci_alloc_msix. Don't grab nine all the time.
Call cxgb_setup_interrupts once per T3, not once per port. Ditto for cxgb_teardown_interrupts.
Don't leak resources when interrupt setup fails in the middle.
Obtained from: Navdeep Parhar MFC after: 10 days
show more ...
|
#
2e370a5c |
| 26-May-2009 |
Oleksandr Tymoshenko <gonzo@FreeBSD.org> |
Merge from HEAD
|
#
75299677 |
| 22-May-2009 |
George V. Neville-Neil <gnn@FreeBSD.org> |
Partial reversion of previous commit. The CXGB_SHUTDOWN flag does NOT need to be inverted when doing an ifconfig down of an interface.
Pointed out by: Navdeep Parhar MFC after: 1 week
|
#
c2009a4c |
| 22-May-2009 |
George V. Neville-Neil <gnn@FreeBSD.org> |
Fix a possible panic cxgb_controller_attach() routine that would occur only if prepping the adapter failed.
Slight adjustment to comments.
Fix a bug whereby downing the interface didn't preven it f
Fix a possible panic cxgb_controller_attach() routine that would occur only if prepping the adapter failed.
Slight adjustment to comments.
Fix a bug whereby downing the interface didn't preven it from processing packets.
Submitted by: Navdeep Parhar MFC after: 1 week
show more ...
|
#
0bbdea77 |
| 21-May-2009 |
George V. Neville-Neil <gnn@FreeBSD.org> |
Integrate three changes from Chelsio.
1) Add a sysctl that will say what type of PHYs exist on the card. 2) Fix a bug that occurs when an AEL 2005 PHY resets without a transciever in the card. 3) Un
Integrate three changes from Chelsio.
1) Add a sysctl that will say what type of PHYs exist on the card. 2) Fix a bug that occurs when an AEL 2005 PHY resets without a transciever in the card. 3) Unify the PHY link detection code.
Obtained from: Navdeep Parhar MFC after: 10 days
show more ...
|
#
3cf138bb |
| 21-May-2009 |
George V. Neville-Neil <gnn@FreeBSD.org> |
Modified the attach and detach routines to handle bringing ports up and down more cleanly. This addresses a problem where if we have the link flap during boot the driver would lock up the system.
R
Modified the attach and detach routines to handle bringing ports up and down more cleanly. This addresses a problem where if we have the link flap during boot the driver would lock up the system.
Reviewed by: jhb MFC after: 1 week
show more ...
|
#
00b4e54a |
| 20-May-2009 |
Warner Losh <imp@FreeBSD.org> |
We no longer need to use d_thread_t, migrate to struct thread *.
|
Revision tags: release/7.2.0_cvs, release/7.2.0 |
|
#
9c797940 |
| 13-Apr-2009 |
Oleksandr Tymoshenko <gonzo@FreeBSD.org> |
- Merge from HEAD
|
#
0c1ff9c6 |
| 23-Mar-2009 |
George V. Neville-Neil <gnn@FreeBSD.org> |
Minor updates to the Chelsio driver, including removing an LOR.
Submitted by: Navdeep Parhar at Chelsio Reviewed by: gnn MFC after: 3 weeks
|
#
6b6e256a |
| 21-Mar-2009 |
George V. Neville-Neil <gnn@FreeBSD.org> |
Fix a bug in the recent update to the Chelsio driver. The tick routine was not being restarted in the init_locked routine which could resulted in loss of carrier when updating the MTU.
Submitted by:
Fix a bug in the recent update to the Chelsio driver. The tick routine was not being restarted in the init_locked routine which could resulted in loss of carrier when updating the MTU.
Submitted by: Navdeep Parhar at Chelsio MFC after: 3 weeks
show more ...
|
#
1829d5da |
| 12-Mar-2009 |
Warner Losh <imp@FreeBSD.org> |
Update the projects tree to a newer FreeBSD current.
|
#
f2d8ff04 |
| 10-Mar-2009 |
George V. Neville-Neil <gnn@FreeBSD.org> |
Update the Chelsio driver to the latest bits from Chelsio
Firmware upgraded to 7.1.0 (from 5.0.0). T3C EEPROM and SRAM added; Code to update eeprom/sram fixed. fl_empty and rx_fifo_ovfl counters can
Update the Chelsio driver to the latest bits from Chelsio
Firmware upgraded to 7.1.0 (from 5.0.0). T3C EEPROM and SRAM added; Code to update eeprom/sram fixed. fl_empty and rx_fifo_ovfl counters can be observed via sysctl. Two new cxgbtool commands to get uP logic analyzer info and uP IOQs Synced up with Chelsio's "common code" (as of 03/03/09)
Submitted by: Navdeep Parhar at Chelsio Reviewed by: gnn MFC after: 2 weeks
show more ...
|
Revision tags: release/7.1.0_cvs, release/7.1.0 |
|
#
41fe50f5 |
| 20-Dec-2008 |
Sam Leffler <sam@FreeBSD.org> |
MFH @ 186335
|
#
837f41b0 |
| 18-Dec-2008 |
George V. Neville-Neil <gnn@FreeBSD.org> |
Check in the actual module recognition code for the Chelsio driver.
Obtained from: Chelsio Inc.
|
#
7f15419b |
| 06-Dec-2008 |
George V. Neville-Neil <gnn@FreeBSD.org> |
Bug fix to support N310 version of Chelsio cards (board ID 1088).
Obtained from: Chelsio Inc. MFC after: 3 days
|
#
5197f3ab |
| 05-Dec-2008 |
George V. Neville-Neil <gnn@FreeBSD.org> |
Re submit code to print the part and serial number for Chelsio cards. The original code was accidentally removed in another commit.
MFC after: 1 day
|
#
e57c2b13 |
| 04-Dec-2008 |
Dag-Erling Smørgrav <des@FreeBSD.org> |
integrate from head@185615
|
#
f35c2d65 |
| 01-Dec-2008 |
Kip Macy <kmacy@FreeBSD.org> |
Update internal mac stats every time the tick task is called if we don't do this "netstat -w 1" will frequently see negative differences in packets sent
|
#
ceac50eb |
| 01-Dec-2008 |
Kip Macy <kmacy@FreeBSD.org> |
Proper fix for tracking ifnet statistics
|
Revision tags: release/6.4.0_cvs, release/6.4.0 |
|
#
5eba27fe |
| 23-Nov-2008 |
Kip Macy <kmacy@FreeBSD.org> |
Add backward compatibility ifdefs for non-multiq kernels
|
#
098fb9b4 |
| 23-Nov-2008 |
Kip Macy <kmacy@FreeBSD.org> |
intr_machdep.h breaks build on some arches and is not needed
|
#
a02573bc |
| 22-Nov-2008 |
Kip Macy <kmacy@FreeBSD.org> |
- enable multiple transmit queues - invert sense of hw.cxgb.singleq tunable to hw.cxgb.multiq - don't wake up transmitting thread by default - add per tx queue ifaltq to handle ALTQ - remove several
- enable multiple transmit queues - invert sense of hw.cxgb.singleq tunable to hw.cxgb.multiq - don't wake up transmitting thread by default - add per tx queue ifaltq to handle ALTQ - remove several unused functions in cxgb_multiq.c - add several sysctls: multiq_tx_enable, coalesce_tx_enable, and wakeup_tx_thread - this obsoletes the hw.cxgb.snd_queue_len as ifq is replaced by a buf_ring
show more ...
|
#
2a1b9f07 |
| 21-Nov-2008 |
George V. Neville-Neil <gnn@FreeBSD.org> |
Several small additions to the Chelsio 10G driver.
1) Fix a bug in dealing with the Alerus 1006 PHY which prevented the device from ever coming back up once it had been set to down.
2) Add a kernel
Several small additions to the Chelsio 10G driver.
1) Fix a bug in dealing with the Alerus 1006 PHY which prevented the device from ever coming back up once it had been set to down.
2) Add a kernel tunable (hw.cxgb.snd_queue_len) which makes it possible to give the device more than IFQ_MAXLEN entries in its send queue. The default remains 50.
3) Add code to place the card'd identification and serial number into its description (%desc) so that users can tell which card they have installed.
show more ...
|
#
34627f93 |
| 06-Nov-2008 |
Bjoern A. Zeeb <bz@FreeBSD.org> |
Hide AF_INET specific ioctl handling under #ifdef INET.
Reviewed by: kmacy MFC after: 2 months
|
#
41509ecd |
| 30-Sep-2008 |
Kip Macy <kmacy@FreeBSD.org> |
Make sure that optical PHYs work ...
Submitted by: Chelsio Inc. MFC after: 1 day
|