aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/scsi/arcmsr/arcmsr_hba.c
AgeCommit message (Expand)AuthorFilesLines
2023-11-24scsi: arcmsr: Support new PCI device IDs 1883 and 1886ching Huang1-0/+6
2023-11-24scsi: arcmsr: Support new RAID controller ARC-1688ching Huang1-1/+89
2023-08-21scsi: arcmsr: Add __init and __exit for arcmsr_module_{init,exit}()Xiang Yang1-2/+2
2023-03-24Merge patch series "Constify most SCSI host templates"Martin K. Petersen1-1/+1
2023-03-24scsi: arcmsr: Declare SCSI host template constBart Van Assche1-1/+1
2023-03-24Merge patch series "arcmsr fixes"Martin K. Petersen1-11/+10
2023-03-24scsi: arcmsr: Add driver proc_nameching Huang1-0/+1
2023-03-24scsi: arcmsr: Fix reading empty buffer lengthching Huang1-2/+5
2023-03-24scsi: arcmsr: Fix ADAPTER_TYPE_B 64-bit DMA compatibility issueching Huang1-0/+2
2023-03-24scsi: arcmsr: Deprecate using arcmsr_pci_unmap_dma()ching Huang1-9/+2
2023-03-09scsi: arcmsr: Remove unnecessary aer.h includeBjorn Helgaas1-1/+0
2021-10-16scsi: arcmsr: Switch to attribute groupsBart Van Assche1-1/+1
2021-10-16scsi: core: Remove the 'done' argument from SCSI queuecommand_lck functionsBart Van Assche1-2/+1
2021-10-16scsi: arcmsr: Call scsi_done() directlyBart Van Assche1-9/+8
2021-06-18scsi: arcmsr: Avoid over-read of sense bufferKees Cook1-8/+11
2021-05-31scsi: core: Drop obsolete Linux-specific SCSI status codesHannes Reinecke1-2/+2
2021-05-31scsi: core: Kill DRIVER_SENSEHannes Reinecke1-1/+0
2021-05-21scsi: arcmsr: Fix doorbell status being updated late on ARC-1886ching Huang1-2/+9
2021-05-10scsi: arcmsr: Fix the wrong CDB payload report to IOPching Huang1-2/+6
2020-11-25scsi: arcmsr: Use generic power managementVaibhav Gupta1-19/+9
2020-11-25scsi: arcmsr: Drop PCI wakeup calls from .resumeVaibhav Gupta1-1/+0
2020-11-10scsi: arcmsr: Stop __builtin_strncpy complaining about a lack of space for NULLee Jones1-3/+3
2020-10-29scsi: arcmsr: Ensure getting a free ccb is done under the spin_lockching Huang1-1/+3
2020-10-29scsi: arcmsr: Configure the default command timeout valueching Huang1-0/+16
2020-10-23Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsiLinus Torvalds1-87/+290
2020-10-07scsi: arcmsr: Add support for ARC-1886 series RAID controllersching Huang1-18/+269
2020-10-07scsi: arcmsr: Fix device hot-plug monitoring timer stopching Huang1-24/+3
2020-10-07scsi: arcmsr: Remove unnecessary syntaxching Huang1-45/+18
2020-08-23treewide: Use fallthrough pseudo-keywordGustavo A. R. Silva1-1/+1
2020-07-24scsi: arcmsr: arcmsr_hba: Remove statement with no effectLee Jones1-3/+0
2020-07-15scsi: arcmsr: Remove some set but unused variablesLee Jones1-13/+8
2020-04-02Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsiLinus Torvalds1-1/+1
2020-03-24scsi: simplify scsi_partsizeChristoph Hellwig1-9/+4
2020-03-11scsi: docs: convert arcmsr_spec.txt to ReSTMauro Carvalho Chehab1-1/+1
2020-01-06remove ioremap_nocache and devm_ioremap_nocacheChristoph Hellwig1-1/+1
2019-11-19scsi: arcmsr: fix indentation issuesColin Ian King1-3/+3
2019-01-22scsi: arcmsr: Fix suspend/resume of ACB_ADAPTER_TYPE_B part 2Ching Huang1-1/+5
2019-01-22scsi: arcmsr: Use dma_alloc_coherent to replace dma_zalloc_coherentChing Huang1-3/+3
2019-01-08scsi: arcmsr: Fix suspend/resume of ACB_ADAPTER_TYPE_BChing Huang1-1/+10
2019-01-08scsi: arcmsr: Separate 'set dma mask' as a functionChing Huang1-21/+30
2019-01-08scsi: arcmsr: Add an option of set dma_mask_64 for ACB_ADAPTER_TYPE_AChing Huang1-0/+4
2019-01-08scsi: arcmsr: Update ACB_ADAPTER_TYPE_D for >4GB ccb addressingChing Huang1-6/+18
2019-01-08scsi: arcmsr: Update ACB_ADAPTER_TYPE_C for >4GB ccb addressingChing Huang1-12/+15
2019-01-08scsi: arcmsr: Update ACB_ADAPTER_TYPE_B for >4GB ccb addressingChing Huang1-5/+17
2019-01-08scsi: arcmsr: Update ACB_ADAPTER_TYPE_A for >4GB ccb addressingChing Huang1-5/+20
2019-01-08scsi: arcmsr: Update arcmsr_alloc_ccb_pool for ccb buffer address above 4GBChing Huang1-5/+14
2019-01-08scsi: arcmsr: Merge arcmsr_alloc_io_queue to arcmsr_alloc_ccb_poolChing Huang1-50/+77
2019-01-08scsi: arcmsr: Rename arcmsr_free_mu to arcmsr_free_io_queueChing Huang1-4/+4
2019-01-08scsi: arcmsr: Rename acb structure member roundup_ccbsize to ioqueue_sizeChing Huang1-9/+9
2018-12-18scsi: flip the default on use_clusteringChristoph Hellwig1-1/+0
2018-11-15scsi: arcmsr: use dma_set_maskChristoph Hellwig1-4/+4
2018-10-16scsi: arcmsr: Remove set but not used variables 'id, lun'YueHaibing1-3/+0
2018-10-10scsi: arcmsr: clean up clang warning on extraneous parenthesesColin Ian King1-3/+3
2018-09-11scsi: arcmsr: Spelling s/rebulid/rebuild/Geert Uytterhoeven1-10/+10
2018-07-12scsi: arcmsr: Fix error of resuming from hibernation for adapter type EChing Huang1-0/+7
2018-03-21scsi: arcmsr: Sleep to avoid CPU stuck too long for waiting adapter readyChing Huang1-0/+10
2018-03-21scsi: arcmsr: Handle adapter removed due to thunderbolt cable disconnection.Ching Huang1-0/+80
2018-01-22scsi: arcmsr: avoid do_gettimeofdayArnd Bergmann1-27/+10
2017-12-20scsi: arcmsr: simplify arcmsr_request_device_map routineChing Huang1-135/+34
2017-12-20scsi: arcmsr: simplify all arcmsr_hbaX_get_config routine by call a new get_a...Ching Huang1-195/+48
2017-12-20scsi: arcmsr: simplify arcmsr_hbaE_get_config functionChing Huang1-15/+3
2017-12-20scsi: arcmsr: waiting for iop firmware ready before issue get_config command ...Ching Huang1-0/+2
2017-12-20scsi: arcmsr: simplify arcmsr_hbaC_get_config functionChing Huang1-12/+3
2017-12-11scsi: arcmsr: remove redundant check for secs < 0Colin Ian King1-4/+0
2017-12-06scsi: arcmsr: Fix command result for CHECK_CONDITIONChing Huang1-1/+2
2017-12-06scsi: arcmsr: Add driver module parameter msix_enableChing Huang1-0/+7
2017-12-06scsi: arcmsr: Add driver module parameter msi_enableChing Huang1-3/+13
2017-12-06scsi: arcmsr: Fix grammarChing Huang1-1/+1
2017-12-06scsi: arcmsr: Adjust whitespaceChing Huang1-5/+5
2017-12-06scsi: arcmsr: Spin off duplicate codeChing Huang1-14/+13
2017-12-06scsi: arcmsr: Fix clear doorbell queue on ACB_ADAPTER_TYPE_BChing Huang1-2/+11
2017-12-06scsi: arcmsr: Add a function to set date and time to firmwareChing Huang1-0/+127
2017-12-06scsi: arcmsr: Add ACB_F_MSG_GET_CONFIG to acb->acb_flagsChing Huang1-5/+16
2017-12-06scsi: arcmsr: Add driver option cmd_per_lunChing Huang1-2/+8
2017-12-06scsi: arcmsr: Replace constant ARCMSR_MAX_OUTSTANDING_CMDChing Huang1-3/+3
2017-12-06scsi: arcmsr: Add driver option host_can_queueChing Huang1-6/+12
2017-12-06scsi: arcmsr: replace constant ARCMSR_MAX_FREECCB_NUMChing Huang1-5/+8
2017-12-06scsi: arcmsr: Add code for ACB_ADAPTER_TYPE_EChing Huang1-1/+527
2017-12-06scsi: arcmsr: simplify arcmsr_iop_init functionChing Huang1-184/+75
2017-12-06scsi: arcmsr: Redefine ACB_ADAPTER_TYPE_A, _B, _C, _DChing Huang1-2/+2
2017-11-21treewide: setup_timer() -> timer_setup()Kees Cook1-7/+5
2017-11-21treewide: init_timer() -> setup_timer()Kees Cook1-6/+4
2016-12-24Replace <asm/uaccess.h> with <linux/uaccess.h> globallyLinus Torvalds1-1/+1
2016-11-08scsi: arcmsr: Use pci_alloc_irq_vectorsChristoph Hellwig1-50/+32
2016-10-26scsi: arcmsr: Send SYNCHRONIZE_CACHE command to firmwareChing Huang1-9/+0
2016-09-26scsi: arcmsr: Simplify user_len checkingBorislav Petkov1-6/+8
2016-09-15scsi: arcmsr: Buffer overflow in arcmsr_iop_message_xfer()Dan Carpenter1-1/+7
2015-11-30arcmsr: Split dma resource allocation to a new functionChing Huang1-82/+93
2015-11-30arcmsr: more readability improvementsChing Huang1-47/+26
2015-11-30arcmsr: adds code to support new Areca adapter ARC1203Ching Huang1-5/+22
2015-11-30arcmsr: make code more readableChing Huang1-7/+7
2015-11-30arcmsr: fixes not release allocated resourceChing Huang1-1/+5
2015-11-30arcmsr: fixed getting wrong configuration dataChing Huang1-10/+10
2015-09-08Merge tag 'libnvdimm-for-4.3' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds1-4/+1
2015-08-10cleanup IORESOURCE_CACHEABLE vs ioremap()Dan Williams1-4/+1
2015-08-07scsi/arcmsr: Fix typos in error logNik Nyby1-1/+1
2014-11-24scsi: drop reason argument from ->change_queue_depthChristoph Hellwig1-7/+2
2014-11-12scsi: don't set tagging state from scsi_adjust_queue_depthChristoph Hellwig1-1/+1
2014-09-25arcmsr: simplify ioctl data read/writeChing Huang1-140/+68
2014-09-16arcmsr: simplify of updating doneq_index and postq_indexChing Huang1-81/+40
2014-09-16arcmsr: call scsi_scan_host at the end of host initializationChing Huang1-5/+9
2014-09-16arcmsr: add support new adapter ARC12x4 seriesChing Huang1-9/+752
2014-09-16arcmsr: modify some character stringsChing Huang1-13/+11
2014-09-16arcmsr: fix sparse warnings and errorsChing Huang1-38/+40
2014-09-16arcmsr: fix ioctl data read/write error for adapter type CChing Huang1-207/+365
2014-09-16arcmsr: revise allocation of second dma_coherent_handle for type BChing Huang1-14/+24
2014-09-16arcmsr: rename functions and variablesChing Huang1-116/+118
2014-09-16arcmsr: clear outbound doorbell buffer completelyChing Huang1-4/+14
2014-09-16arcmsr: modify printing adapter model number and F/W messagesChing Huang1-9/+9
2014-09-16arcmsr: remove calling arcmsr_hbb_enable_driver_modeChing Huang1-12/+6
2014-09-16arcmsr: revise message_isr_bh_fn to remove duplicate codeChing Huang1-106/+54
2014-09-16arcmsr: store adapter type in PCI id tableChing Huang1-40/+41
2014-09-16arcmsr: return status of abort commandChing Huang1-5/+11
2014-09-16arcmsr: limit max. number of SCSI command requestChing Huang1-10/+22
2014-09-16arcmsr: add code to support hibernationChing Huang1-0/+76
2014-09-16arcmsr: add code to support MSI-X and MSI interruptChing Huang1-12/+71
2014-09-16arcmsr: fix command timeout under heavy loadChing Huang1-101/+97
2014-07-17scsi: use 64-bit LUNsHannes Reinecke1-4/+4
2014-03-15[SCSI] arcmsr: upper 32 of dma address lostDan Carpenter1-4/+3
2013-11-29[SCSI] Disable WRITE SAME for RAID and virtual host adapter driversMartin K. Petersen1-0/+1
2013-10-14SCSI: remove unnecessary pci_set_drvdata()Jingoo Han1-1/+0
2012-08-20workqueue: deprecate flush[_delayed]_work_sync()Tejun Heo1-2/+2
2012-07-20[SCSI] arcmsr: fix misuse of | instead of &Dan Carpenter1-2/+2
2012-03-28Remove all #inclusions of asm/system.hDavid Howells1-1/+0
2012-03-20scsi: remove the second argument of k[un]map_atomic()Cong Wang1-4/+4
2011-05-01[SCSI] arcmsr: simplify assumptions in dma_alloc_coherent()Tomas Henzl1-7/+5
2011-05-01[SCSI] arcmsr: simplify some double loops in sleeping functionsTomas Henzl1-74/+52
2011-03-17Merge git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6Linus Torvalds1-2/+2
2011-02-12[SCSI] remove flush_scheduled_work() usagesTejun Heo1-2/+2
2011-01-24[SCSI] arcmsr: Fix the issue of system hangup after commands timeout on ARC-1200NickCheng1-73/+41
2011-01-03[SCSI] arcmsr: fix write to device checkroel kluin1-2/+1
2010-11-16SCSI host lock push-downJeff Garzik1-3/+4
2010-09-05[SCSI] drivers/scsi: Adjust confusing if indentationJulia Lawall1-2/+2
2010-08-17arcmsr_hba: Missing slab.h includeDavid Miller1-0/+1
2010-07-27[SCSI] SCSI: Support Type C RAID controllerNick Cheng1-532/+1006
2010-07-27[SCSI] arcmsr: Support 1024 scatter-gather list entries and improve AP while ...Nick Cheng1-605/+620
2010-05-25[SCSI] arcmsr: Support HW reset for EH and polling scheme for scsi deviceNick Cheng1-182/+502
2010-03-30include cleanup: Update gfp.h and slab.h includes to prepare for breaking imp...Tejun Heo1-0/+1
2009-12-04[SCSI] modify change_queue_depth to take in reason why it is being calledMike Christie1-1/+4
2009-04-07dma-mapping: replace all DMA_32BIT_MASK macro with DMA_BIT_MASK(32)Yang Hongyang1-1/+1
2009-04-07dma-mapping: replace all DMA_64BIT_MASK macro with DMA_BIT_MASK(64)Yang Hongyang1-1/+1
2008-12-29[SCSI] advansys, arcmsr, ipr, nsp32, qla1280, stex: use pci_ioremap_bar()Arjan van de Ven1-5/+3
2008-02-22[SCSI] arcmsr: fix message allocationDaniel Drake1-15/+11
2008-02-07[SCSI] arcmsr: updates (1.20.00.15)Nick Cheng1-26/+61
2008-01-30[SCSI] remove use_sg_chainingJames Bottomley1-1/+0
2008-01-23[SCSI] replace sizeof sense_buffer with SCSI_SENSE_BUFFERSIZEFUJITA Tomonori1-3/+3
2007-10-29deal with resource allocation bugs in arcmsrAl Viro1-3/+30
2007-10-29fix reentrancy bug in arcmsr_get_iop_{r,w}qbuffer()Al Viro1-2/+2
2007-10-29arcmsr: endianness bugAl Viro1-1/+1
2007-10-29trivial annotations in arcmsrAl Viro1-88/+82
2007-10-22[SG] Update drivers to use sg helpersJens Axboe1-2/+2
2007-10-16[SCSI] add use_sg_chaining option to scsi_host_templateFUJITA Tomonori1-0/+1
2007-10-12[SCSI] arcmsr: build fixAndrew Morton1-0/+4
2007-10-12[SCSI] arcmsr: irq handler fixes, cleanups, micro-optsJeff Garzik1-1/+1
2007-10-12[SCSI] arcmsr: Fix hardware wait loopsJeff Garzik1-0/+2
2007-10-12[SCSI] arcmsr: fix compile problemsJames Bottomley1-4/+1
2007-10-12[SCSI] arcmsr: 1.20.00.15: add SATA RAID plus other fixesNick Cheng1-888/+1361
2007-06-17[SCSI] areca: improve driver stability and compatibilitynickcheng(鄭守謙1-33/+423
2007-05-27[SCSI] arcmsr: convert to use the data buffer accessorsFUJITA Tomonori1-72/+31
2007-02-14[PATCH] Scheduled removal of SA_xxx interrupt flags fixupsThomas Gleixner1-1/+1
2006-10-05IRQ: Maintain regs pointer globally rather than passing to IRQ handlersDavid Howells1-2/+1
2006-07-28[SCSI] arcmsr: initial driver, version 1.20.00.13Erich Chen1-0/+1496