Revision tags: release/7.2.0_cvs, release/7.2.0, release/7.1.0_cvs, release/7.1.0, release/6.4.0_cvs, release/6.4.0 |
|
#
03285072 |
| 01-Jul-2008 |
John Baldwin <jhb@FreeBSD.org> |
During shutdown, deregister the shutdown hook from the correct event handler.
MFC after: 2 weeks
|
#
18b2a6d9 |
| 10-May-2008 |
Xin LI <delphij@FreeBSD.org> |
Add support for LSI 1078DE (ServeRAID-AR10is SAS/SATA Controller)
MFC after: 2 weeks
|
Revision tags: release/7.0.0_cvs, release/7.0.0, release/6.3.0_cvs, release/6.3.0 |
|
#
079d60f0 |
| 18-Sep-2007 |
Doug Ambrisko <ambrisko@FreeBSD.org> |
Fix an incorrect PCI device id. The current value conflicts with the mfi(4) LSI MegaSAS RAID card. Looking at the Linux driver for the mpt(4) it should be 0x0062 and not 0x0060. Tested with an mfi
Fix an incorrect PCI device id. The current value conflicts with the mfi(4) LSI MegaSAS RAID card. Looking at the Linux driver for the mpt(4) it should be 0x0062 and not 0x0060. Tested with an mfi card of this device id.
Approved by: re (bmah) Reviewed by: scottl MFC after: 3 days
show more ...
|
#
d0a68c27 |
| 05-May-2007 |
Matt Jacob <mjacob@FreeBSD.org> |
Make this driver MP safe and still be a multi-release driver.
Obtained from: 99% of the work done by Scott Long. MFC after: 3 days
|
#
5f538376 |
| 24-Feb-2007 |
Matt Jacob <mjacob@FreeBSD.org> |
Redo previous newbus related change to be kinder to multi-release support.
|
#
ef544f63 |
| 23-Feb-2007 |
Paolo Pisati <piso@FreeBSD.org> |
o break newbus api: add a new argument of type driver_filter_t to bus_setup_intr()
o add an int return code to all fast handlers
o retire INTR_FAST/IH_FAST
For more info: http://docs.freebsd.org
o break newbus api: add a new argument of type driver_filter_t to bus_setup_intr()
o add an int return code to all fast handlers
o retire INTR_FAST/IH_FAST
For more info: http://docs.freebsd.org/cgi/getmsg.cgi?fetch=465712+0+current/freebsd-current
Reviewed by: many Approved by: re@
show more ...
|
#
4ccac64e |
| 14-Feb-2007 |
John Baldwin <jhb@FreeBSD.org> |
Catch up to MSI-X API changes. Tested with both MSI and MSI-X.
|
Revision tags: release/6.2.0_cvs, release/6.2.0 |
|
#
a2baed97 |
| 05-Jan-2007 |
Matt Jacob <mjacob@FreeBSD.org> |
(commented out) multipath fault injection code.
Some code to make diffs with RELENG_6 easier.
|
#
5bac03f9 |
| 10-Dec-2006 |
Matt Jacob <mjacob@FreeBSD.org> |
Make mpt_pci depend on pci and mpt_cam depend on CAM.
PR: 106536 Suggested by: Norikatsu Shigemura MFC after: 3 days
|
#
96dc1a53 |
| 20-Nov-2006 |
Matt Jacob <mjacob@FreeBSD.org> |
Pointy hat handed to me by Andrew: had msi_enable on as a default.
|
#
804625ee |
| 20-Nov-2006 |
Matt Jacob <mjacob@FreeBSD.org> |
Play it safe and make MSI and MSI-X an option you have to turn on for MPT.
|
#
eba891af |
| 16-Nov-2006 |
Matt Jacob <mjacob@FreeBSD.org> |
After tests on 2 different AMD platforms with several different cards (SAS, 4Gb FC), MSI seems to work with the cards.
This was of some concern because some PCI cards claim to work with MSI but don
After tests on 2 different AMD platforms with several different cards (SAS, 4Gb FC), MSI seems to work with the cards.
This was of some concern because some PCI cards claim to work with MSI but don't.
show more ...
|
#
c686bf22 |
| 15-Nov-2006 |
John Birrell <jb@FreeBSD.org> |
Get the parent dma tag if one exists. This is required on sun4v. Other arches will default to NULL if they have no parent.
Reviewed by: mjacob
|
#
4f914ffd |
| 15-Nov-2006 |
Matt Jacob <mjacob@FreeBSD.org> |
Turn off MSI until some testing is done.
|
#
280388af |
| 15-Nov-2006 |
John Baldwin <jhb@FreeBSD.org> |
Add MSI support to em(4), bce(4), and mpt(4). For now, we only support devices that support a maximum of 1 message, and we use that 1 message instead of the INTx rid 0 IRQ with the same interrupt ha
Add MSI support to em(4), bce(4), and mpt(4). For now, we only support devices that support a maximum of 1 message, and we use that 1 message instead of the INTx rid 0 IRQ with the same interrupt handler, etc.
show more ...
|
#
167197ae |
| 08-Sep-2006 |
Matt Jacob <mjacob@FreeBSD.org> |
Support for PCI-Express 4Gb Cards.
|
#
163c429f |
| 25-Jul-2006 |
Matt Jacob <mjacob@FreeBSD.org> |
bus_alloc_resource_any is actually defined in the RELENG_4 branch, so there's no need to have a compilation difference here any more.
|
#
b4c618c0 |
| 12-Jul-2006 |
Matt Jacob <mjacob@FreeBSD.org> |
Fix config page writes to not strip out the attributes when you actually go write the config page. This fixes the long standing problem about updating NVRAM on Fibre Channel cards and seems so far to
Fix config page writes to not strip out the attributes when you actually go write the config page. This fixes the long standing problem about updating NVRAM on Fibre Channel cards and seems so far to not break SPI config page writes.
Put back role setting into mpt. That is, you can set a desired role for mpt as a hint. On the next reboot, it'll pick that up and redo the NVRAM settings appropriately and warn you that this won't take effect until the next reboot. This saves people the step of having to find a BIOS utilities disk to set target and/or initiator role for the MPT cards.
show more ...
|
#
9fe6d254 |
| 25-Jun-2006 |
Matt Jacob <mjacob@FreeBSD.org> |
Major Fixes:
Don't enable/disable I/O space except for SAS adapters. This fixes a problem with VMware 4.5 Workstation.
Fix an egregious bug introduced to target mode so it actually will not
Major Fixes:
Don't enable/disable I/O space except for SAS adapters. This fixes a problem with VMware 4.5 Workstation.
Fix an egregious bug introduced to target mode so it actually will not panic when you first enable a lun.
Minor fixes:
Take more infor from port facts and configuration pages.
MFC after: 1 week
show more ...
|
#
5b405b07 |
| 11-Jun-2006 |
Matt Jacob <mjacob@FreeBSD.org> |
Add PCI ids for the FC919X
MFC after: 1 week
|
#
5580ce96 |
| 02-Jun-2006 |
Matt Jacob <mjacob@FreeBSD.org> |
More checkpointing on the way toward really (finally) fixing speed negotiation.
Also fix the mpt_execute_req function to actually match mpt_execute_req_a64. This may explain why i386 users were havi
More checkpointing on the way toward really (finally) fixing speed negotiation.
Also fix the mpt_execute_req function to actually match mpt_execute_req_a64. This may explain why i386 users were having more grief.
show more ...
|
#
5a4c2d0e |
| 31-May-2006 |
Matt Jacob <mjacob@FreeBSD.org> |
Pick reasonable alignment constraints so that we don't ask too much of bus_dmamem_alloc/malloc.
Replace the device_printf calls in the memalloc function mpt_prt.
|
#
ec5fe39d |
| 29-May-2006 |
Matt Jacob <mjacob@FreeBSD.org> |
Add acknowledgements to LSI-Logic for support
|
#
38a56edb |
| 29-May-2006 |
Matt Jacob <mjacob@FreeBSD.org> |
When setting verbose, *set* it, don't *add* it.
|
#
1d79ca0e |
| 27-May-2006 |
Matt Jacob <mjacob@FreeBSD.org> |
Work in progress toward fixing IM checked in after having lost one set to a peninsula power failure last night. After this, I can see both submembers and the raid volumes again, but speed negotiation
Work in progress toward fixing IM checked in after having lost one set to a peninsula power failure last night. After this, I can see both submembers and the raid volumes again, but speed negotiation is still broken.
Add a mpt_raid_free_mem function to centralize the resource reclaim and fixed a small memory leak.
Remove restriction on number of targets for systems with IM enabled- you can have setups that have both IM volumes as well as other devices.
Fix target id selection for passthru and nonpastrhu cases.
Move complete command dumpt to MPT_PRT_DEBUG1 level so that just setting debug level gets mostly informative albeit less verbose dumping.
show more ...
|