History log of /freebsd/sys/dev/mpt/mpt_pci.c (Results 126 – 150 of 178)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
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 ...


12345678