| #
7f54c65a
|
| 02-Feb-2026 |
John Hall <jrhall@FreeBSD.org> |
smartpqi: Update to vendor version 14.4690.0.2008 - 15.2.0.2008
Update to versions: FreeBSD14 14.4690.2008 FreeBSD15 15.2.0.2008
Included in this update are: - Support for new controllers - Add c
smartpqi: Update to vendor version 14.4690.0.2008 - 15.2.0.2008
Update to versions: FreeBSD14 14.4690.2008 FreeBSD15 15.2.0.2008
Included in this update are: - Support for new controllers - Add code that utilizes the new BIG_IOCTL_Command_struct and allows the I/O buffer size for a single passthrough ioctl to be stored as a 32 bit integer instead of the original 16 bit integer. - Update occurrences of Microsemi to Microchip - Some format changes including converting comments from C++ to C style, remove instances of /* $FreeBSD$ */, and updating copyright dates.
Update to versions: FreeBSD14 14.4690.2008 FreeBSD15 15.2.0.2008
Included in this update are:
- Support for new controllers
_ Add code that utilizes the new BIG_IOCTL_Command_struct and allows the I/O buffer size for a single passthrough ioctl to be stored as a 32 bit integer instead of the original 16 bit integer.
- Update occurrences of Microsemi to Microchip
- Some format changes including converting comments from C++ to C style, remove instances of /* $FreeBSD$ */, and updating copyright dates.
Reviewed by: imp Approved by: imp MFC after: 1 week
Sponsored by: Microchip Technology Inc.
Differential Revision: https://reviews.freebsd.org/D54787
show more ...
|
| #
75c591b2
|
| 16-Jan-2026 |
Mark Johnston <markj@FreeBSD.org> |
smartpqi: Avoid declaring extern inline functions
Each C file is compiled separately so these functions can't be inlined except in the file where they are defined. Since these functions aren't used
smartpqi: Avoid declaring extern inline functions
Each C file is compiled separately so these functions can't be inlined except in the file where they are defined. Since these functions aren't used outside smartpqi_request.c, just do the simple thing and make them private to that file.
Reported by: gcc Reviewed by: jrhall Fixes: c558eca47970 ("smartpqi: update to version 4660.0.2002") Differential Revision: https://reviews.freebsd.org/D54732
show more ...
|
| #
73a23864
|
| 10-Jan-2026 |
Navdeep Parhar <np@FreeBSD.org> |
smartpqi: Make pqisrc_is_supported_write static
This fixes a build error with -O0 and matches all the other pqisrc_is_* routines in the file.
--- kernel.full --- ld: error: undefined symbol: pqisrc
smartpqi: Make pqisrc_is_supported_write static
This fixes a build error with -O0 and matches all the other pqisrc_is_* routines in the file.
--- kernel.full --- ld: error: undefined symbol: pqisrc_is_supported_write >>> referenced by smartpqi_request.c:1799 (/.../smartpqi_request.c:1799) >>> smartpqi_request.o:(pqisrc_build_scsi_cmd_raidbypass)
show more ...
|
| #
c558eca4
|
| 28-Aug-2025 |
John Hall <jrhall@FreeBSD.org> |
smartpqi: update to version 4660.0.2002
This updates the smartpqi driver to Microchip's latest available public release.
Reviewed by: imp Approved by: imp
Sponsored by: Microchip Technology Inc.
smartpqi: update to version 4660.0.2002
This updates the smartpqi driver to Microchip's latest available public release.
Reviewed by: imp Approved by: imp
Sponsored by: Microchip Technology Inc.
Differential Revision: https://reviews.freebsd.org/D52507
show more ...
|
| #
b0c318ef
|
| 26-Jan-2025 |
Gordon Bergling <gbe@FreeBSD.org> |
smartpqi(4): Fix a typo in a source code comment
- s/isnt/isn’t/
MFC after: 3 days
|
| #
2f06449d
|
| 25-Aug-2023 |
Warner Losh <imp@FreeBSD.org> |
smartpqi: Fix build issues highlighted by gcc12
Make inline functions defined in a header file as static inline. Mark inline functions used only in the compilation unit they are defined in as merely
smartpqi: Fix build issues highlighted by gcc12
Make inline functions defined in a header file as static inline. Mark inline functions used only in the compilation unit they are defined in as merely static (the compiler can figure out it these days).
Sponsored by: Netflix
show more ...
|
| #
7ea28254
|
| 24-Aug-2023 |
John Hall <john.hall@microchip.com> |
smartpqi: update to version 4410.0.2005
This updates the smartpqi driver to Microsemi's latest code. This will be the driver for FreeBSD 14 (with updates), but no MFC is planned.
Reviewed by: imp D
smartpqi: update to version 4410.0.2005
This updates the smartpqi driver to Microsemi's latest code. This will be the driver for FreeBSD 14 (with updates), but no MFC is planned.
Reviewed by: imp Differential Revision: https://reviews.freebsd.org/D41550
show more ...
|
| #
71625ec9
|
| 16-Aug-2023 |
Warner Losh <imp@FreeBSD.org> |
sys: Remove $FreeBSD$: one-line .c comment pattern
Remove /^/[*/]\s*\$FreeBSD\$.*\n/
|
| #
4f77349d
|
| 09-Mar-2022 |
Warner Losh <imp@FreeBSD.org> |
Update smartqpi driver to vendor's latest submission
Newly added features & bug fixes
o Fixed an issue smartpqi debug log messages are flooding kernel logs. o Fixed an issue where devices are shown
Update smartqpi driver to vendor's latest submission
Newly added features & bug fixes
o Fixed an issue smartpqi debug log messages are flooding kernel logs. o Fixed an issue where devices are shown as RAID 0 in display info. o Feature: Changed 32 bit dma address to 64 bit address o Added new controlller ids.
Submitted by: Microsemi Reviewed by: Scott Benesh (Microsemi), imp Differential Revision: https://reviews.freebsd.org/D34469 MFC After: 3 days
Sponsored by: Netflix
show more ...
|
| #
9fac68fc
|
| 28-May-2021 |
PAPANI SRIKANTH <papani.srikanth@microchip.com> |
Newly added features and bug fixes in latest Microchip SmartPQI driver
It includes:
1)Newly added TMF feature. 2)Added newly Huawei & Inspur PCI ID's 3)Fixed smartpqi driver hangs in Z-Pool while r
Newly added features and bug fixes in latest Microchip SmartPQI driver
It includes:
1)Newly added TMF feature. 2)Added newly Huawei & Inspur PCI ID's 3)Fixed smartpqi driver hangs in Z-Pool while running on FreeBSD12.1 4)Fixed flooding dmesg in kernel while the controller is offline during in ioctls. 5)Avoided unnecessary host memory allocation for rcb sg buffers. 6)Fixed race conditions while accessing internal rcb structure. 7)Fixed where Logical volumes exposing two different names to the OS it's due to the system memory is overwritten with DMA stale data. 8)Fixed dynamically unloading a smartpqi driver. 9)Added device_shutdown callback instead of deprecated shutdown_final kernel event in smartpqi driver. 10)Fixed where Os is crashed during physical drive hot removal during heavy IO. 11)Fixed OS crash during controller lockup/offline during heavy IO. 12)Fixed coverity issues in smartpqi driver 13)Fixed system crash while creating and deleting logical volume in a continuous loop. 14)Fixed where the volume size is not exposing to OS when it expands. 15)Added HC3 pci id's.
Reviewed by: Scott Benesh (microsemi), Murthy Bhat (microsemi), imp Differential Revision: https://reviews.freebsd.org/D30182
Sponsored by: Netflix
show more ...
|
| #
7368632c
|
| 01-Sep-2020 |
Mateusz Guzik <mjg@FreeBSD.org> |
smartpqi: clean up empty lines in .c and .h files
|
| #
aeb665b5
|
| 30-Mar-2020 |
Ed Maste <emaste@FreeBSD.org> |
remove extraneous double ;s in sys/
|
| #
75c591b2
|
| 16-Jan-2026 |
Mark Johnston <markj@FreeBSD.org> |
smartpqi: Avoid declaring extern inline functions
Each C file is compiled separately so these functions can't be inlined except in the file where they are defined. Since these functions aren't used
smartpqi: Avoid declaring extern inline functions
Each C file is compiled separately so these functions can't be inlined except in the file where they are defined. Since these functions aren't used outside smartpqi_request.c, just do the simple thing and make them private to that file.
Reported by: gcc Reviewed by: jrhall Fixes: c558eca47970 ("smartpqi: update to version 4660.0.2002") Differential Revision: https://reviews.freebsd.org/D54732
show more ...
|
| #
73a23864
|
| 10-Jan-2026 |
Navdeep Parhar <np@FreeBSD.org> |
smartpqi: Make pqisrc_is_supported_write static
This fixes a build error with -O0 and matches all the other pqisrc_is_* routines in the file.
--- kernel.full --- ld: error: undefined symbol: pqisrc
smartpqi: Make pqisrc_is_supported_write static
This fixes a build error with -O0 and matches all the other pqisrc_is_* routines in the file.
--- kernel.full --- ld: error: undefined symbol: pqisrc_is_supported_write >>> referenced by smartpqi_request.c:1799 (/.../smartpqi_request.c:1799) >>> smartpqi_request.o:(pqisrc_build_scsi_cmd_raidbypass)
show more ...
|
| #
c558eca4
|
| 28-Aug-2025 |
John Hall <jrhall@FreeBSD.org> |
smartpqi: update to version 4660.0.2002
This updates the smartpqi driver to Microchip's latest available public release.
Reviewed by: imp Approved by: imp
Sponsored by: Microchip Technology Inc.
smartpqi: update to version 4660.0.2002
This updates the smartpqi driver to Microchip's latest available public release.
Reviewed by: imp Approved by: imp
Sponsored by: Microchip Technology Inc.
Differential Revision: https://reviews.freebsd.org/D52507
show more ...
|
| #
b0c318ef
|
| 26-Jan-2025 |
Gordon Bergling <gbe@FreeBSD.org> |
smartpqi(4): Fix a typo in a source code comment
- s/isnt/isn’t/
MFC after: 3 days
|
| #
2f06449d
|
| 25-Aug-2023 |
Warner Losh <imp@FreeBSD.org> |
smartpqi: Fix build issues highlighted by gcc12
Make inline functions defined in a header file as static inline. Mark inline functions used only in the compilation unit they are defined in as merely
smartpqi: Fix build issues highlighted by gcc12
Make inline functions defined in a header file as static inline. Mark inline functions used only in the compilation unit they are defined in as merely static (the compiler can figure out it these days).
Sponsored by: Netflix
show more ...
|
| #
7ea28254
|
| 24-Aug-2023 |
John Hall <john.hall@microchip.com> |
smartpqi: update to version 4410.0.2005
This updates the smartpqi driver to Microsemi's latest code. This will be the driver for FreeBSD 14 (with updates), but no MFC is planned.
Reviewed by: imp D
smartpqi: update to version 4410.0.2005
This updates the smartpqi driver to Microsemi's latest code. This will be the driver for FreeBSD 14 (with updates), but no MFC is planned.
Reviewed by: imp Differential Revision: https://reviews.freebsd.org/D41550
show more ...
|
| #
71625ec9
|
| 16-Aug-2023 |
Warner Losh <imp@FreeBSD.org> |
sys: Remove $FreeBSD$: one-line .c comment pattern
Remove /^/[*/]\s*\$FreeBSD\$.*\n/
|
| #
4f77349d
|
| 09-Mar-2022 |
Warner Losh <imp@FreeBSD.org> |
Update smartqpi driver to vendor's latest submission
Newly added features & bug fixes
o Fixed an issue smartpqi debug log messages are flooding kernel logs. o Fixed an issue where devices are shown
Update smartqpi driver to vendor's latest submission
Newly added features & bug fixes
o Fixed an issue smartpqi debug log messages are flooding kernel logs. o Fixed an issue where devices are shown as RAID 0 in display info. o Feature: Changed 32 bit dma address to 64 bit address o Added new controlller ids.
Submitted by: Microsemi Reviewed by: Scott Benesh (Microsemi), imp Differential Revision: https://reviews.freebsd.org/D34469 MFC After: 3 days
Sponsored by: Netflix
show more ...
|
| #
9fac68fc
|
| 28-May-2021 |
PAPANI SRIKANTH <papani.srikanth@microchip.com> |
Newly added features and bug fixes in latest Microchip SmartPQI driver
It includes:
1)Newly added TMF feature. 2)Added newly Huawei & Inspur PCI ID's 3)Fixed smartpqi driver hangs in Z-Pool while r
Newly added features and bug fixes in latest Microchip SmartPQI driver
It includes:
1)Newly added TMF feature. 2)Added newly Huawei & Inspur PCI ID's 3)Fixed smartpqi driver hangs in Z-Pool while running on FreeBSD12.1 4)Fixed flooding dmesg in kernel while the controller is offline during in ioctls. 5)Avoided unnecessary host memory allocation for rcb sg buffers. 6)Fixed race conditions while accessing internal rcb structure. 7)Fixed where Logical volumes exposing two different names to the OS it's due to the system memory is overwritten with DMA stale data. 8)Fixed dynamically unloading a smartpqi driver. 9)Added device_shutdown callback instead of deprecated shutdown_final kernel event in smartpqi driver. 10)Fixed where Os is crashed during physical drive hot removal during heavy IO. 11)Fixed OS crash during controller lockup/offline during heavy IO. 12)Fixed coverity issues in smartpqi driver 13)Fixed system crash while creating and deleting logical volume in a continuous loop. 14)Fixed where the volume size is not exposing to OS when it expands. 15)Added HC3 pci id's.
Reviewed by: Scott Benesh (microsemi), Murthy Bhat (microsemi), imp Differential Revision: https://reviews.freebsd.org/D30182
Sponsored by: Netflix
show more ...
|
| #
7368632c
|
| 01-Sep-2020 |
Mateusz Guzik <mjg@FreeBSD.org> |
smartpqi: clean up empty lines in .c and .h files
|
| #
aeb665b5
|
| 30-Mar-2020 |
Ed Maste <emaste@FreeBSD.org> |
remove extraneous double ;s in sys/
|
| #
b17f4335
|
| 11-Jul-2018 |
Sean Bruno <sbruno@FreeBSD.org> |
smartpqi(4): - Update to release "3"
Submitted by: Deepak Ukey <deepak.ukey@microsemi.com> Reviewed by: mav MFC after: 2 weeks Differential Revision: https://reviews.freebsd.org/D16060
|
| #
1e66f787
|
| 26-Apr-2018 |
Sean Bruno <sbruno@FreeBSD.org> |
martpqi(4): - Microsemi SCSI driver for PQI controllers. - Found on newer model HP servers. - Restrict to AMD64 only as per developer request.
The driver provides support for the new generation of P
martpqi(4): - Microsemi SCSI driver for PQI controllers. - Found on newer model HP servers. - Restrict to AMD64 only as per developer request.
The driver provides support for the new generation of PQI controllers from Microsemi. This driver is the first SCSI driver to implement the PQI queuing model and it will replace the aacraid driver for Adaptec Series 9 controllers. HARDWARE Controllers supported by the driver include:
HPE Gen10 Smart Array Controller Family OEM Controllers based on the Microsemi Chipset.
Submitted by: deepak.ukey@microsemi.com Relnotes: yes Sponsored by: Microsemi Differential Revision: https://reviews.freebsd.org/D14514
show more ...
|