aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/scsi/mpt3sas
AgeCommit message (Expand)AuthorFilesLines
6 daysMerge tag 'pci-v6.10-changes' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds1-1/+1
11 daysscsi: mpt3sas: Use PCI_IRQ_INTX instead of PCI_IRQ_LEGACYDamien Le Moal1-1/+1
2024-04-11scsi: mpt3sas: Switch to using ->device_configureChristoph Hellwig1-10/+8
2024-03-25Merge patch series "scsi: replace deprecated strncpy"Martin K. Petersen2-10/+10
2024-03-16Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsiLinus Torvalds5-34/+138
2024-03-10scsi: mpt3sas: Replace deprecated strncpy() with strscpy()Justin Stitt2-10/+10
2024-02-26scsi: mpt3sas: Prevent sending diag_reset when the controller is readyRanjan Kumar1-1/+3
2024-01-24scsi: mpt3sas: Update driver version to 48.100.00.00Ranjan Kumar1-2/+2
2024-01-24scsi: mpt3sas: Reload SBR without rebooting HBARanjan Kumar5-32/+136
2023-11-15scsi: mpt3sas: Suppress a warning in debug kernelTomas Henzl3-18/+26
2023-11-15scsi: mpt3sas: Replace dynamic allocations with local variablesJames Seo1-25/+12
2023-11-15scsi: mpt3sas: Replace a dynamic allocation with a local variableJames Seo1-14/+5
2023-11-15scsi: mpt3sas: Fix typo of "TRIGGER"James Seo3-28/+28
2023-11-15scsi: mpt3sas: Fix an outdated commentJames Seo1-1/+1
2023-11-15scsi: mpt3sas: Remove the iounit_pg8 member of the per-adapter structJames Seo2-5/+4
2023-11-15scsi: mpt3sas: Use struct_size() for struct size calculationsJames Seo4-22/+11
2023-11-15scsi: mpt3sas: Make MPI26_CONFIG_PAGE_PIOUNIT_1::PhyData[] a flexible arrayJames Seo1-6/+3
2023-11-15scsi: mpt3sas: Make MPI2_CONFIG_PAGE_SASIOUNIT_1::PhyData[] a flexible arrayJames Seo1-6/+3
2023-11-15scsi: mpt3sas: Make MPI2_CONFIG_PAGE_SASIOUNIT_0::PhyData[] a flexible arrayJames Seo1-7/+3
2023-11-15scsi: mpt3sas: Make MPI2_CONFIG_PAGE_RAID_VOL_0::PhysDisk[] a flexible arrayJames Seo1-7/+3
2023-11-15scsi: mpt3sas: Make MPI2_CONFIG_PAGE_IO_UNIT_8::Sensor[] a flexible arrayJames Seo1-7/+3
2023-11-15scsi: mpt3sas: Use flexible arrays when obviously possibleJames Seo3-165/+75
2023-11-02Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsiLinus Torvalds1-2/+2
2023-10-24scsi: mpt3sas: Fix loop logicRanjan Kumar1-2/+2
2023-10-16scsi: mpt3sas: Fix in error pathTomas Henzl1-1/+3
2023-08-30scsi: mpt3sas: Remove volatile qualifierRanjan Kumar3-6/+6
2023-08-30scsi: mpt3sas: Perform additional retries if doorbell read returns 0Ranjan Kumar2-13/+34
2023-04-11scsi: mpt3sas: Fix an issue when driver is being removedTomas Henzl1-2/+2
2023-04-11scsi: mpt3sas: Remove HBA BIOS version in the kernel logRanjan Kumar1-8/+2
2023-03-31Merge branch '6.3/scsi-fixes' into 6.4/scsi-stagingMartin K. Petersen2-7/+12
2023-03-24scsi: mpt3sas: Don't print sense pool info twiceJerry Snitselaar1-5/+0
2023-03-24Merge patch series "Constify most SCSI host templates"Martin K. Petersen1-2/+2
2023-03-24scsi: mpt3sas: Declare SCSI host template constBart Van Assche1-2/+2
2023-03-09scsi: mpt3sas: Drop redundant pci_enable_pcie_error_reporting()Bjorn Helgaas2-6/+0
2023-03-07scsi: mpt3sas: Fix NULL pointer access in mpt3sas_transport_port_add()Wenchao Hao1-2/+12
2023-02-22Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsiLinus Torvalds2-1/+4
2023-02-08scsi: mpt3sas: Fix a memory leakTomas Henzl1-0/+3
2023-01-18scsi: mpt3sas: Demote log level for trace buffer allocation to infoPaul Menzel1-1/+1
2022-12-30Merge branch '6.2/mpt-mpi' into 6.2/scsi-fixesMartin K. Petersen1-2/+1
2022-12-14Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsiLinus Torvalds1-0/+2
2022-11-25scsi: mpt3sas: Fix possible resource leaks in mpt3sas_transport_port_add()Yang Yingliang1-0/+2
2022-11-17scsi: mpt3sas: Remove usage of dma_get_required_mask() APISreekanth Reddy1-2/+1
2022-10-25scsi: mpt3sas: re-do lost mpt3sas DMA mask fixSreekanth Reddy1-1/+1
2022-10-07Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsiLinus Torvalds6-27/+387
2022-10-07Merge tag 'for-6.1/block-2022-10-03' of git://git.kernel.dk/linuxLinus Torvalds1-3/+2
2022-09-25scsi: mpt3sas: Revert "scsi: mpt3sas: Fix ioc->base_readl() use"Damien Le Moal1-6/+7
2022-09-25scsi: mpt3sas: Revert "scsi: mpt3sas: Fix writel() use"Damien Le Moal1-5/+5
2022-09-15scsi: mpt3sas: Fix return value check of dma_get_required_mask()Sreekanth Reddy1-1/+1
2022-09-06scsi: mpt3sas: Fix use-after-free warningSreekanth Reddy1-1/+1
2022-09-01scsi: mpt3sas: Update driver version to 43.100.00.00Sreekanth Reddy1-2/+2
2022-09-01scsi: mpt3sas: Increase cmd_per_lun to 128Sreekanth Reddy1-1/+1
2022-09-01scsi: mpt3sas: Fix trace buffer registration failedSreekanth Reddy1-0/+4
2022-09-01scsi: mpt3sas: Don't change DMA mask while reallocating poolsSreekanth Reddy1-7/+14
2022-09-01scsi: mpt3sas: Prevent error handler escalation when device removedSreekanth Reddy1-0/+13
2022-08-31scsi: mpt3sas: Disable MPI2_FUNCTION_FW_DOWNLOAD for ATTO devicesBradley Grove1-0/+8
2022-08-31scsi: mpt3sas: Add support for ATTO ExpressSAS H12xx GT devicesBradley Grove5-6/+333
2022-08-22block: Change the return type of blk_mq_map_queues() into voidBart Van Assche1-3/+2
2022-08-04Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsiLinus Torvalds2-6/+5
2022-07-26scsi: mpt3sas: Stop fw fault watchdog work item during system shutdownDavid Jeffery1-0/+1
2022-07-07Merge branch '5.19/scsi-fixes' into 5.20/scsi-stagingMartin K. Petersen1-11/+12
2022-06-21scsi: mpt3sas: Remove flush_scheduled_work() callTetsuo Handa1-1/+0
2022-06-21scsi: mpt3sas: Fix whitespace and spelling mistakeZhang Jiaming1-4/+4
2022-06-21scsi: mpt3sas: Fix typo in commentRen Yu1-1/+1
2022-06-07scsi: mpt3sas: Fix out-of-bounds compiler warningHelge Deller1-11/+12
2022-05-19scsi: mpt3sas: Update driver version to 42.100.00.00Sreekanth Reddy1-2/+2
2022-05-19scsi: mpt3sas: Fix junk chars displayed while printing ChipNameSreekanth Reddy1-1/+1
2022-05-02scsi: mpt3sas: Use cached ATA Information VPD pageMartin K. Petersen1-10/+8
2022-04-25scsi: mpt3sas: Fix adapter replyPostRegisterIndex declarationDamien Le Moal2-5/+6
2022-04-25scsi: mpt3sas: Fix event callback log_code value handlingDamien Le Moal1-3/+3
2022-04-25scsi: mpt3sas: Fix ioc->base_readl() useDamien Le Moal1-7/+6
2022-04-25scsi: mpt3sas: Fix writel() useDamien Le Moal1-5/+5
2022-04-25scsi: mpt3sas: Fix _ctl_set_task_mid() TaskMID checkDamien Le Moal1-5/+6
2022-04-06scsi: mpt3sas: Fail reset operation if config request timed outSreekanth Reddy1-3/+6
2022-04-06scsi: mpt3sas: Fix mpt3sas_check_same_4gb_region() kdoc commentDamien Le Moal1-2/+1
2022-04-06Merge branch '5.18/scsi-queue' into 5.18/scsi-fixesMartin K. Petersen1-1/+4
2022-03-29scsi: mpt3sas: Fix use after free in _scsih_expander_node_remove()Damien Le Moal1-1/+4
2022-03-24Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsiLinus Torvalds2-31/+18
2022-03-14scsi: mpt3sas: Page fault in reply q processingMatt Lupfer1-2/+3
2022-03-08scsi: mpt3sas: Fix incorrect 4GB boundary checkSreekanth Reddy1-13/+12
2022-03-08scsi: mpt3sas: Remove scsi_dma_map() error messagesSreekanth Reddy1-15/+3
2022-02-07scsi: mpt3sas: Convert to flexible arraysKees Cook1-3/+3
2022-01-22Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsiLinus Torvalds2-6/+85
2022-01-05scsi: mpt3sas: Update persistent trigger pages from sysfs interfaceSuganath Prabu S2-6/+85
2021-12-10scsi: mpt3sas: Use irq_set_affinity_and_hint()Nitesh Narayan Lal1-11/+10
2021-11-18scsi: mpt3sas: Fix incorrect system timestampSreekanth Reddy1-2/+2
2021-11-18scsi: mpt3sas: Fix system going into read-only modeSreekanth Reddy2-1/+60
2021-11-18scsi: mpt3sas: Fix kernel panic during drive powercycle testSreekanth Reddy1-1/+1
2021-11-05Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsiLinus Torvalds3-48/+66
2021-10-29scsi: mpt3sas: Fix reference tag handling for WRITE_INSERTMartin K. Petersen1-3/+6
2021-10-20scsi: mpt3sas: Make mpt3sas_dev_attrs staticJiapeng Chong1-1/+1
2021-10-16scsi: mpt3sas: Switch to attribute groupsBart Van Assche3-39/+57
2021-10-16scsi: mpt3sas: Call scsi_done() directlyBart Van Assche1-9/+9
2021-09-13scsi: mpt3sas: Clean up some inconsistent indentingColin Ian King2-3/+2
2021-09-13scsi: mpt3sas: Call cpu_relax() before calling udelay()Sreekanth Reddy1-1/+3
2021-09-02Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsiLinus Torvalds5-77/+501
2021-08-24scsi: mpt3sas: Use the proper SCSI midlayer interfaces for PIMartin K. Petersen1-30/+13
2021-08-11Merge branch '5.14/scsi-fixes' into 5.15/scsi-stagingMartin K. Petersen3-17/+25
2021-08-11scsi: mpt3sas: Use scsi_cmd_to_rq() instead of scsi_cmnd.requestBart Van Assche2-5/+5
2021-08-09scsi: mpt3sas: Fix incorrectly assigned error return and checkColin Ian King1-1/+1
2021-08-09scsi: mpt3sas: Introduce sas_ncq_prio_supported sysfs sttributeDamien Le Moal1-0/+19
2021-08-09scsi: mpt3sas: Update driver version to 39.100.00.00Suganath Prabu S1-2/+2
2021-08-09scsi: mpt3sas: Use firmware recommended queue depthSuganath Prabu S5-6/+165
2021-08-09scsi: mpt3sas: Bump driver version to 38.100.00.00Sreekanth Reddy1-3/+3
2021-08-09scsi: mpt3sas: Add io_uring iopoll supportSreekanth Reddy3-32/+296
2021-07-19scsi: mpt3sas: Transition IOC to Ready state during shutdownSreekanth Reddy3-17/+26
2021-06-18scsi: mpt3sas: Fix error return value in _scsih_expander_add()Zhen Lei1-1/+3
2021-06-18scsi: mpt3sas: Fix Coverity reported issueSuganath Prabu S1-1/+1
2021-06-02Merge branch '5.14/scsi-result' into 5.14/scsi-stagingMartin K. Petersen1-10/+4
2021-06-02scsi: mpt3sas: Fix fall-through warnings for ClangGustavo A. R. Silva2-0/+2
2021-05-31scsi: core: Introduce scsi_build_sense()Hannes Reinecke1-10/+4
2021-05-31scsi: mpt3sas: Handle firmware faults during second half of IOC initSuganath Prabu S3-16/+145
2021-05-31scsi: mpt3sas: Handle firmware faults during first half of IOC initSuganath Prabu S3-77/+201
2021-05-31scsi: mpt3sas: Fix deadlock while cancelling the running firmware eventSuganath Prabu S1-0/+22
2021-05-10scsi: mpt3sas: Documentation cleanupRandy Dunlap1-49/+50
2021-04-15scsi: mpt3sas: Fix two kernel-doc headersBart Van Assche1-2/+2
2021-04-13scsi: mpt3sas: Fix out-of-bounds warnings in _ctl_addnl_diag_queryGustavo A. R. Silva2-11/+6
2021-04-05scsi: mpt3sas: Block PCI config access from userspace during resetSreekanth Reddy1-0/+4
2021-04-05scsi: mpt3sas: Fix endianness for ActiveCablePowerRequirementSreekanth Reddy1-1/+2
2021-04-05scsi: mpt3sas: Only one vSES is present even when IOC has multi vSESSreekanth Reddy1-1/+3
2021-04-05Merge branch '5.12/scsi-fixes' into 5.13/scsi-stagingMartin K. Petersen2-3/+7
2021-03-24scsi: mpt3sas: Fix a typoBhaskar Chowdhury1-1/+1
2021-03-24scsi: mpt3sas: Fix error return code of mpt3sas_base_attach()Jia-Ju Bai1-2/+6
2021-03-18scsi: mpt3sas: Fix a few kernel-doc issuesLee Jones1-8/+10
2021-03-18scsi: mpt3sas: Update driver version to 37.101.00.00Suganath Prabu S1-2/+2
2021-03-18scsi: mpt3sas: Force reply post array allocations to be within same 4 GB regionSuganath Prabu S1-16/+39
2021-03-18scsi: mpt3sas: Force reply post buffer allocations to be within same 4 GB regionSuganath Prabu S1-17/+42
2021-03-18scsi: mpt3sas: Force reply buffer allocations to be within same 4 GB regionSuganath Prabu S1-23/+40
2021-03-18scsi: mpt3sas: Force sense buffer allocations to be within same 4 GB regionSuganath Prabu S1-46/+40
2021-03-18scsi: mpt3sas: Force chain buffer allocations to be within same 4 GB regionSuganath Prabu S1-26/+57
2021-03-17scsi: mpt3sas: Force PCIe scatterlist allocations to be within same 4 GB regionSuganath Prabu S2-47/+113
2021-03-17scsi: mpt3sas: Replace unnecessary dynamic allocation with a static oneGustavo A. R. Silva2-17/+9
2021-03-16scsi: mpt3sas: Do not use GFP_KERNEL in atomic contextChristophe JAILLET1-1/+1
2021-03-15scsi: mpt3sas: Fix some kernel-doc misnaming issuesLee Jones1-8/+8
2021-03-15scsi: mpt3sas: Fix a couple of misdocumented functions/paramsLee Jones1-3/+4
2021-03-15scsi: mpt3sas: Fix a bunch of potential naming doc-rotLee Jones1-5/+5
2021-03-15scsi: mpt3sas: Move a little data from the stack onto the heapLee Jones1-12/+26
2021-03-15scsi: mpt3sas: Fix misspelling of _base_put_smid_default_atomic()Lee Jones1-1/+1
2021-03-04scsi: core: Replace sdev->device_busy with sbitmapMing Lei1-2/+1
2021-03-04scsi: core: Add scsi_device_busy() wrapperMing Lei1-1/+1
2021-02-08scsi: mpt3sas: Update driver version to 37.100.00.00Suganath Prabu S1-2/+2
2021-02-08scsi: mpt3sas: Additional diagnostic buffer query interfaceSuganath Prabu S6-4/+177
2021-02-08scsi: mpt3sas: Add support for shared host tagset for CPU hotplugSreekanth Reddy3-18/+75
2021-02-08scsi: mpt3sas: Fix ReplyPostFree pool allocationSreekanth Reddy1-1/+2
2021-01-22scsi: mpt3sas: Simplify bool comparisonYANG LI1-2/+2
2021-01-05scsi: mpt3sas: Fix spelling mistake in Kconfig "compatiblity" -> "compatibility"Colin Ian King1-1/+1
2021-01-01Merge tag 'scsi-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/...Linus Torvalds1-1/+1
2020-12-16Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsiLinus Torvalds7-233/+2806
2020-12-09scsi: mpt3sas: Signedness bug in _base_get_diag_triggers()Dan Carpenter1-1/+1
2020-12-09scsi: mpt3sas: Update driver version to 36.100.00.00Suganath Prabu S1-3/+3
2020-12-09scsi: mpt3sas: Handle trigger page after firmware updateSuganath Prabu S1-1/+49
2020-12-09scsi: mpt3sas: Add persistent MPI trigger pageSuganath Prabu S3-1/+224
2020-12-09scsi: mpt3sas: Add persistent SCSI sense trigger pageSuganath Prabu S3-0/+222
2020-12-09scsi: ufs: Remove unused macro definition POWER_DESC_MAX_SIZEBean Huo0-0/+0
2020-12-09scsi: mpt3sas: Add persistent Event trigger pageSuganath Prabu S3-0/+226
2020-12-09scsi: mpt3sas: Add persistent Master trigger pageSuganath Prabu S3-0/+203
2020-12-09scsi: mpt3sas: Add persistent trigger pages supportSuganath Prabu S4-0/+303
2020-12-09scsi: mpt3sas: Sync time periodically between driver and firmwareSuganath Prabu S2-3/+104
2020-12-01scsi: mpt3sas: Increase IOCInit request timeout to 30sSreekanth Reddy1-1/+1
2020-12-01scsi: mpt3sas: Fix ioctl timeoutSuganath Prabu S1-1/+1
2020-12-01scsi: mpt3sas: Remove in_interrupt()Ahmed S. Darwish1-1/+3
2020-11-25scsi: mpt3sas_scsih: Use generic power managementVaibhav Gupta1-21/+13
2020-11-25scsi: mpt3sas_scsih: Drop PCI Wakeup calls from .resumeVaibhav Gupta1-1/+0
2020-11-10scsi: mpt3sas: mpt3sas_scsih: Fix function documentation formattingLee Jones1-4/+4
2020-11-04scsi: mpt3sas: Bump driver version to 35.101.00.00Sreekanth Reddy1-2/+2
2020-11-04scsi: mpt3sas: Add module parameter multipath_on_hbaSreekanth Reddy4-7/+76
2020-11-04scsi: mpt3sas: Handle vSES vphy object during HBA resetSreekanth Reddy1-0/+233
2020-11-04scsi: mpt3sas: Add bypass_dirty_port_flag parameterSreekanth Reddy3-30/+44
2020-11-04scsi: mpt3sas: Handling HBA vSES deviceSreekanth Reddy3-11/+198
2020-11-04scsi: mpt3sas: Set valid PhysicalPort in SMPPassThroughSreekanth Reddy3-6/+72
2020-11-04scsi: mpt3sas: Update hba_port objects after host resetSreekanth Reddy1-0/+338
2020-11-04scsi: mpt3sas: Get sas_device objects using device's rphySreekanth Reddy3-6/+47
2020-11-04scsi: mpt3sas: Rename transport_del_phy_from_an_existing_port()Sreekanth Reddy2-12/+30
2020-11-04scsi: mpt3sas: Get device objects using sas_address & portIDSreekanth Reddy3-87/+178
2020-11-04scsi: mpt3sas: Update hba_port's sas_address & phy_maskSreekanth Reddy3-27/+126
2020-11-04scsi: mpt3sas: Rearrange _scsih_mark_responding_sas_device()Sreekanth Reddy1-58/+58
2020-11-04scsi: mpt3sas: Allocate memory for hba_port objectsSreekanth Reddy1-4/+69
2020-11-04scsi: mpt3sas: Define hba_port structureSreekanth Reddy1-1/+34
2020-11-02scsi: mpt3sas: Fix timeouts observed while reenabling IRQSreekanth Reddy1-0/+7
2020-10-14Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsiLinus Torvalds5-74/+398
2020-09-15scsi: mpt3sas: A small correction in _base_process_reply_queueTomas Henzl1-1/+1
2020-09-15scsi: mpt3sas: Fix sync irqsTomas Henzl1-5/+9
2020-09-15scsi: mpt3sas: Detect tampered Aero and Sea adaptersSreekanth Reddy1-16/+105
2020-09-15Merge branch '5.9/scsi-fixes' into 5.10/scsi-ufsMartin K. Petersen1-1/+1
2020-09-08Merge tag 'scsi-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/...Linus Torvalds1-1/+1
2020-09-02scsi: mpt3sas: Don't call disable_irq from IRQ poll handlerTomas Henzl1-1/+1
2020-08-24scsi: mpt3sas: Remove pci-dma-compat wrapper APISuraj Upadhyay1-6/+4
2020-08-23treewide: Use fallthrough pseudo-keywordGustavo A. R. Silva3-6/+6
2020-08-20scsi: mpt3sas: Remove superfluous memset()Li Heng1-1/+0
2020-08-20scsi: mpt3sas: Update driver version to 35.100.00.00Suganath Prabu S1-2/+2
2020-08-20scsi: mpt3sas: Postprocessing of target and LUN resetSuganath Prabu S3-5/+139
2020-08-20scsi: mpt3sas: Add functions to check if any cmd is outstanding on Target and...Suganath Prabu S3-19/+88
2020-08-20scsi: mpt3sas: Rename and export interrupt mask/unmask functionsSuganath Prabu S2-13/+13
2020-08-20scsi: mpt3sas: Cancel the running work during host resetSuganath Prabu S2-5/+16
2020-08-20scsi: mpt3sas: Dump system registers for debuggingSuganath Prabu S1-0/+20
2020-08-20scsi: mpt3sas: Memset config_cmds.reply buffer with zerosSuganath Prabu S1-1/+1
2020-08-06Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsiLinus Torvalds5-18/+23
2020-07-08scsi: mpt3sas: Fix kdoc comments formatDamien Le Moal2-12/+18
2020-07-08scsi: mpt3sas: Fix set but unused variableDamien Le Moal1-4/+3
2020-07-07scsi: mpt3sas: Fix error returns in BRM_status_showJohannes Thumshirn1-4/+6
2020-07-02scsi: mpt3sas: Fix unlock imbalanceDamien Le Moal1-1/+1