linux/drivers/scsi/mvumi.c
<<
7" /spaon> /formn> a 7" href="../linux+v3.7.5/drivers/scsi/mvumi.c">7" img src="../.static/gfx/right.png" alt=">>">7" /spaon>7" spao class="lxr_search">7" 7" input typaluhidden" namalunavtarget" 2n valu">7" input typalutext" namalusearch" idlusearch">7" butt221typalusubmit">Search /formn> /spaon>7" spao class="lxr_prefs"n> a href="+prefs?return=drivers/scsi/mvumi.c"7" onclick="return ajax_prefs();">7" Prefs> /a>7" /spaon> /divn> form acptio="ajax+*" method="post" onsubmit="return false;">7" input typaluhidden" namaluajax_lookup" idluajax_lookup" 2n valu">7 /formn>7 div class="headingbott2m"> div idlusearch_results" class="search_results"> n> /divn> div idlucontent">> div idlufile_contents"n
   1 /a> spao class="comment">/* /spaon>   2 /a> spao class="comment"> * Marvell UMI driver /spaon>   3 /a> spao class="comment"> * /spaon>   4 /a> spao class="comment"> * Copyright 2011 Marvell. <jyli@marvell.com> /spaon>   5 /a> spao class="comment"> * /spaon>   6 /a> spao class="comment"> * This file is licensed under GPL  v /spaon>   7 /a> spao class="comment"> * /spaon>   8 /a> spao class="comment"> * This program is free software; you cao redistribute it and/or /spaon>   9 /a> spao class="comment"> * modify it under the terms of the GNU General Public License as /spaon>  1 spao class="comment"> * published by the Free Software Foundaptio; vers.2212 of the /spaon>  11 /a> spao class="comment"> * Licensev /spaon>  12 /a> spao class="comment"> * /spaon>  13 /a> spao class="comment"> * This program is distributed in the hope that it will be useful, /spaon>  14 /a> spao class="comment"> * but WITHOUT ANY WARRANTY; without even the implied warranty of /spaon>  15 /a> spao class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU /spaon>  16 /a> spao class="comment"> * General Public License for more detailsv /spaon>  17 /a> spao class="comment"> * /spaon>  18 /a> spao class="comment"> * You should have received a copy of the GNU General Public License /spaon>  19 /a> spao class="comment"> * along with this program; if not, write to the Free Software /spaon>  2 spao class="comment"> * Foundaptio, Inc., 59 Temple Place, Suite 330, Bostio, MA 02111-1307 /spaon>  21 /a> spao class="comment"> * USA /spaon>  22 /a> spao class="comment">*/ /spaon>  23 /a>>  24 /a>#include <linux/kernel.h /a>>>  25 /a>#include <linux/module.h /a>>>  26 /a>#include <linux/moduleparam.h /a>>>  27 /a>#include <linux/init.h /a>>>  28 /a>#include <linux/device.h /a>>>  29 /a>#include <linux/pci.h /a>>>  30 /a>#include <linux/list.h /a>>>  31 /a>#include <linux/spinlock.h /a>>>  32 /a>#include <linux/interrupt.h /a>>>  33 /a>#include <linux/delay.h /a>>>  34 /a>#include <linux/blkdev.h /a>>>  35 /a>#include <linux/io.h /a>>>  36 /a>#include <scsi/scsi.h /a>>>  37 /a>#include <scsi/scsi_cmnd.h /a>>>  38 /a>#include <scsi/scsi_device.h /a>>>  39 /a>#include <scsi/scsi_host.h /a>>>  40 /a>#include <scsi/scsi_transport.h /a>>>  41 /a>#include <scsi/scsi_eh.h /a>>>  42 /a>#include <linux/uaccess.h /a>>>  43 /a>#include <linux/kthread.h /a>>>  44 /a>>  45 /a>#include "mvumi.h /a>">  46 /a>>  47 /a> a href="+code=MODULE_LICENSE" class="sref">MODULE_LICENSE /a>( spao class="string">"GPL"  48 /a> a href="+code=MODULE_AUTHOR" class="sref">MODULE_AUTHOR /a>( spao class="string">"jyli@marvell.com"  49 /a> a href="+code=MODULE_DESCRIPTION" class="sref">MODULE_DESCRIPTION /a>( spao class="string">"Marvell UMI Driver"  50 /a>>  51 /a>static  a href="+code=DEFINE_PCI_DEVICE_TABLE" class="sref">DEFINE_PCI_DEVICE_TABLE /a>( a href="+code=mvumi_pci_table" class="sref">mvumi_pci_table /a>) = {>  52 /a>        {  a href="+code=PCI_DEVICE" class="sref">PCI_DEVICE /a>( a href="+code=PCI_VENDOR_ID_MARVELL_2" class="sref">PCI_VENDOR_ID_MARVELL_2 /a>,  a href="+code=PCI_DEVICE_ID_MARVELL_MV9143" class="sref">PCI_DEVICE_ID_MARVELL_MV9143 /a>) },>  53 /a>        {  a href="+code=PCI_DEVICE" class="sref">PCI_DEVICE /a>( a href="+code=PCI_VENDOR_ID_MARVELL_2" class="sref">PCI_VENDOR_ID_MARVELL_2 /a>,  a href="+code=PCI_DEVICE_ID_MARVELL_MV9580" class="sref">PCI_DEVICE_ID_MARVELL_MV9580 /a>) },>  54 /a>        { 0 }>  55 /a>};>  56 /a>>  57 /a> a href="+code=MODULE_DEVICE_TABLE" class="sref">MODULE_DEVICE_TABLE /a>( a href="+code=pci" class="sref">pci /a>,  a href="+code=mvumi_pci_table" class="sref">mvumi_pci_table /a>);>  58 /a>>  59 /a>static void  a href="+code=tag_init" class="sref">tag_init /a>(struct  a href="+code=mvumi_tag" class="sref">mvumi_tag /a> * a href="+code=st" class="sref">st /a>, unsigned short  a href="+code=size" class="sref">size /a>)>  60 /a>{>  61 /a>        unsigned short  a href="+code=i" class="sref">i /a>;>  62 /a>         a href="+code=BUG_ON" class="sref">BUG_ON /a>( a href="+code=size" class="sref">size /a> !=  a href="+code=st" class="sref">st /a>-> a href="+code=size" class="sref">size /a>);>  63 /a>         a href="+code=st" class="sref">st /a>-> a href="+code=top" class="sref">top /a> =  a href="+code=size" class="sref">size /a>;>  64 /a>        for ( a href="+code=i" class="sref">i /a> = 0;  a href="+code=i" class="sref">i /a> <  a href="+code=size" class="sref">size /a>;  a href="+code=i" class="sref">i /a>++)>  65 /a>                 a href="+code=st" class="sref">st /a>-> a href="+code=stack" class="sref">stack /a>[ a href="+code=i" class="sref">i /a>] =  a href="+code=size" class="sref">size /a> - 1 -  a href="+code=i" class="sref">i /a>;>  66 /a>}>  67 /a>>  68 /a>static unsigned short  a href="+code=tag_get_one" class="sref">tag_get_one /a>(struct  a href="+code=mvumi_hba" class="sref">mvumi_hba /a> * a href="+code=mhba" class="sref">mhba /a>, struct  a href="+code=mvumi_tag" class="sref">mvumi_tag /a> * a href="+code=st" class="sref">st /a>)>  69 /a>{>  70 /a>         a href="+code=BUG_ON" class="sref">BUG_ON /a>( a href="+code=st" class="sref">st /a>-> a href="+code=top" class="sref">top /a> <= 0);>  71 /a>        return  a href="+code=st" class="sref">st /a>-> a href="+code=stack" class="sref">stack /a>[-- a href="+code=st" class="sref">st /a>-> a href="+code=top" class="sref">top /a>];>  72 /a>}>  73 /a>>  74 /a>static void  a href="+code=tag_release_one" class="sref">tag_release_one /a>(struct  a href="+code=mvumi_hba" class="sref">mvumi_hba /a> * a href="+code=mhba" class="sref">mhba /a>, struct  a href="+code=mvumi_tag" class="sref">mvumi_tag /a> * a href="+code=st" class="sref">st /a>,>  75 /a>                                                        unsigned short  a href="+code=tag" class="sref">tag /a>)>  76 /a>{>  77 /a>         a href="+code=BUG_ON" class="sref">BUG_ON /a>( a href="+code=st" class="sref">st /a>-> a href="+code=top" class="sref">top /a> >=  a href="+code=st" class="sref">st /a>-> a href="+code=size" class="sref">size /a>);>  78 /a>         a href="+code=st" class="sref">st /a>-> a href="+code=stack" class="sref">stack /a>[ a href="+code=st" class="sref">st /a>-> a href="+code=top" class="sref">top /a>++] =  a href="+code=tag" class="sref">tag /a>;>  79 /a>}>  80 /a>>  81 /a>static  a href="+code=bool" class="sref">bool /a>  a href="+code=tag_is_empty" class="sref">tag_is_empty /a>(struct  a href="+code=mvumi_tag" class="sref">mvumi_tag /a> * a href="+code=st" class="sref">st /a>)>  82 /a>{>  83 /a>        if ( a href="+code=st" class="sref">st /a>-> a href="+code=top" class="sref">top /a> == 0)>  84 /a>                return 1;>  85 /a>        else>  86 /a>                return 0;>  87 /a>}>  88 /a>>  89 /a>static void  a href="+code=mvumi_unmap_pci_addr" class="sref">mvumi_unmap_pci_addr /a>(struct  a href="+code=pci_dev" class="sref">pci_dev /a> * a href="+code=dev" class="sref">dev /a>, void ** a href="+code=addr_array" class="sref">addr_array /a>)>  90 /a>{>  91 /a>        int  a href="+code=i" class="sref">i /a>;>  92 /a>>  93 /a>        for ( a href="+code=i" class="sref">i /a> = 0;  a href="+code=i" class="sref">i /a> <  a href="+code=MAX_BASE_ADDRESS" class="sref">MAX_BASE_ADDRESS /a>;  a href="+code=i" class="sref">i /a>++)>  94 /a>                if (( a href="+code=pci_resource_flags" class="sref">pci_resource_flags /a>( a href="+code=dev" class="sref">dev /a>,  a href="+code=i" class="sref">i /a>) &  a href="+code=IORESOURCE_MEM" class="sref">IORESOURCE_MEM /a>) &&>  95 /a>                                                                 a href="+code=addr_array" class="sref">addr_array /a>[ a href="+code=i" class="sref">i /a>])>  96 /a>                         a href="+code=pci_iounmap" class="sref">pci_iounmap /a>( a href="+code=dev" class="sref">dev /a>,  a href="+code=addr_array" class="sref">addr_array /a>[ a href="+code=i" class="sref">i /a>]);>  97 /a>}>  98 /a>>  99 /a>static int  a href="+code=mvumi_map_pci_addr" class="sref">mvumi_map_pci_addr /a>(struct  a href="+code=pci_dev" class="sref">pci_dev /a> * a href="+code=dev" class="sref">dev /a>, void ** a href="+code=addr_array" class="sref">addr_array /a>)> 100 /a>{> 101 /a>        int  a href="+code=i" class="sref">i /a>;> 102 /a>> 103 /a>        for ( a href="+code=i" class="sref">i /a> = 0;  a href="+code=i" class="sref">i /a> <  a href="+code=MAX_BASE_ADDRESS" class="sref">MAX_BASE_ADDRESS /a>;  a href="+code=i" class="sref">i /a>++) {> 104 /a>                if ( a href="+code=pci_resource_flags" class="sref">pci_resource_flags /a>( a href="+code=dev" class="sref">dev /a>,  a href="+code=i" class="sref">i /a>) &  a href="+code=IORESOURCE_MEM" class="sref">IORESOURCE_MEM /a>) {> 105 /a>                         a href="+code=addr_array" class="sref">addr_array /a>[ a href="+code=i" class="sref">i /a>] =  a href="+code=pci_iomap" class="sref">pci_iomap /a>( a href="+code=dev" class="sref">dev /a>,  a href="+code=i" class="sref">i /a>, 0);> 106 /a>                        if (! a href="+code=addr_array" class="sref">addr_array /a>[ a href="+code=i" class="sref">i /a>]) {> 107 /a>                                 a href="+code=dev_err" class="sref">dev_err /a>(& a href="+code=dev" class="sref">dev /a>-> a href="+code=dev" class="sref">dev /a>,  spao class="string">"failed to map Bar[%d]\n" 108 /a>                                                                         a href="+code=i" class="sref">i /a>);> 109 /a>                                 a href="+code=mvumi_unmap_pci_addr" class="sref">mvumi_unmap_pci_addr /a>( a href="+code=dev" class="sref">dev /a>,  a href="+code=addr_array" class="sref">addr_array /a>);> 110 /a>                                return - a href="+code=ENOMEM" class="sref">ENOMEM /a>;> 111 /a>                        }> 112 /a>                } else> 113 /a>                         a href="+code=addr_array" class="sref">addr_array /a>[ a href="+code=i" class="sref">i /a>] =  a href="+code=NULL" class="sref">NULL /a>;> 114 /a>> 115 /a>                 a href="+code=dev_dbg" class="sref">dev_dbg /a>(& a href="+code=dev" class="sref">dev /a>-> a href="+code=dev" class="sref">dev /a>,  spao class="string">"Bar %d : %p.\n"i /a>,  a href="+code=addr_array" class="sref">addr_array /a>[ a href="+code=i" class="sref">i /a>]);> 116 /a>        }> 117 /a>> 118 /a>        return 0;> 119 /a>}> 120 /a>> 121 /a>static struct  a href="+code=mvumi_res" class="sref">mvumi_res /a> * a href="+code=mvumi_alloc_mem_resource" class="sref">mvumi_alloc_mem_resource /a>(struct  a href="+code=mvumi_hba" class="sref">mvumi_hba /a> * a href="+code=mhba" class="sref">mhba /a>,> 122 /a>                                enum  a href="+code=resource_typa" class="sref">resource_typa /a>  a href="+code=typa" class="sref">typa /a>, unsigned int  a href="+code=size" class="sref">size /a>)> 123 /a>{> 124 /a>        struct  a href="+code=mvumi_res" class="sref">mvumi_res /a> * a href="+code=res" class="sref">res /a> =  a href="+code=kzalloc" class="sref">kzalloc /a>(sizeof(* a href="+code=res" class="sref">res /a>),  a href="+code=GFP_ATOMIC" class="sref">GFP_ATOMIC /a>);> 125 /a>> 126 /a>        if (! a href="+code=res" class="sref">res /a>) {> 127 /a>                 a href="+code=dev_err" class="sref">dev_err /a>(& a href="+code=mhba" class="sref">mhba /a>-> a href="+code=pdev" class="sref">pdev /a>-> a href="+code=dev" class="sref">dev /a>,> 128 /a>                         spao class="string">"Failed to allocate memory for resource manager.\n" 129 /a>                return  a href="+code=NULL" class="sref">NULL /a>;> 130 /a>        }> 131 /a>> 132 /a>        switch ( a href="+code=typa" class="sref">typa /a>) {> 133 /a>        case  a href="+code=RESOURCE_CACHED_MEMORY" class="sref">RESOURCE_CACHED_MEMORY /a>:> 134 /a>                 a href="+code=res" class="sref">res /a>-> a href="+code=virt_addr" class="sref">virt_addr /a> =  a href="+code=kzalloc" class="sref">kzalloc /a>( a href="+code=size" class="sref">size /a>,  a href="+code=GFP_ATOMIC" class="sref">GFP_ATOMIC /a>);> 135 /a>                if (! a href="+code=res" class="sref">res /a>-> a href="+code=virt_addr" class="sref">virt_addr /a>) {> 136 /a>                         a href="+code=dev_err" class="sref">dev_err /a>(& a href="+code=mhba" class="sref">mhba /a>-> a href="+code=pdev" class="sref">pdev /a>-> a href="+code=dev" class="sref">dev /a>,> 137 /a>                                 spao class="string">"unable to allocate memory,size = %d.\n"size /a>);> 138 /a>                         a href="+code=kfree" class="sref">kfree /a>( a href="+code=res" class="sref">res /a>);> 139 /a>                        return  a href="+code=NULL" class="sref">NULL /a>;> 140 /a>                }> 141 /a>                break;> 142 /a>> 143 /a>        case  a href="+code=RESOURCE_UNCACHED_MEMORY" class="sref">RESOURCE_UNCACHED_MEMORY /a>:> 144 /a>                 a href="+code=size" class="sref">size /a> =  a href="+code=round_up" class="sref">round_up /a>( a href="+code=size" class="sref">size /a>, 8);> 145 /a>                 a href="+code=res" class="sref">res /a>-> a href="+code=virt_addr" class="sref">virt_addr /a> =  a href="+code=pci_alloc_consistent" class="sref">pci_alloc_consistent /a>( a href="+code=mhba" class="sref">mhba /a>-> a href="+code=pdev" class="sref">pdev /a>,  a href="+code=size" class="sref">size /a>,> 146 /a>                                                        & a href="+code=res" class="sref">res /a>-> a href="+code=bus_addr" class="sref">bus_addr /a>);> 147 /a>                if (! a href="+code=res" class="sref">res /a>-> a href="+code=virt_addr" class="sref">virt_addr /a>) {> 148 /a>                         a href="+code=dev_err" class="sref">dev_err /a>(& a href="+code=mhba" class="sref">mhba /a>-> a href="+code=pdev" class="sref">pdev /a>-> a href="+code=dev" class="sref">dev /a>,> 149 /a>                                         spao class="string">"unable to allocate consistent mem," 150 /a>                                                         spao class="string">"size = %d.\n"size /a>);> 151 /a>                         a href="+code=kfree" class="sref">kfree /a>( a href="+code=res" class="sref">res /a>);> 152 /a>                        return  a href="+code=NULL" class="sref">NULL /a>;> 153 /a>                }> 154 /a>                 a href="+code=memset" class="sref">memset /a>( a href="+code=res" class="sref">res /a>-> a href="+code=virt_addr" class="sref">virt_addr /a>, 0,  a href="+code=size" class="sref">size /a>);> 155 /a>                break;> 156 /a>> 157 /a>        default:> 158 /a>                 a href="+code=dev_err" class="sref">dev_err /a>(& a href="+code=mhba" class="sref">mhba /a>-> a href="+code=pdev" class="sref">pdev /a>-> a href="+code=dev" class="sref">dev /a>,  spao class="string">"unknown resource typa %d.\n"typa /a>);> 159 /a>                 a href="+code=kfree" class="sref">kfree /a>( a href="+code=res" class="sref">res /a>);> 160 /a>                return  a href="+code=NULL" class="sref">NULL /a>;> 161 /a>        }> 162 /a>> 163 /a>         a href="+code=res" class="sref">res /a>-> a href="+code=typa" class="sref">typa /a> =  a href="+code=typa" class="sref">typa /a>;> 164 /a>         a href="+code=res" class="sref">res /a>-> a href="+code=size" class="sref">size /a> =  a href="+code=size" class="sref">size /a>;> 165 /a>         a href="+code=INIT_LIST_HEAD" class="sref">INIT_LIST_HEAD /a>(& a href="+code=res" class="sref">res /a>-> a href="+code=entry" class="sref">entry /a>);> 166 /a>         a href="+code=list_add_tail" class="sref">list_add_tail /a>(& a href="+code=res" class="sref">res /a>-> a href="+code=entry" class="sref">entry /a>, & a href="+code=mhba" class="sref">mhba /a>-> a href="+code=res_list" class="sref">res_list /a>);> 167 /a>> 168 /a>        return  a href="+code=res" class="sref">res /a>;> 169 /a>}> 170 /a>> 171 /a>static void  a href="+code=mvumi_release_mem_resource" class="sref">mvumi_release_mem_resource /a>(struct  a href="+code=mvumi_hba" class="sref">mvumi_hba /a> * a href="+code=mhba" class="sref">mhba /a>)> 172 /a>{> 173 /a>        struct  a href="+code=mvumi_res" class="sref">mvumi_res /a> * a href="+code=res" class="sref">res /a>, * a href="+code=tmp" class="sref">tmp /a>;> 174 /a>> 175 /a>         a href="+code=list_for_each_entry_safe" class="sref">list_for_each_entry_safe /a>( a href="+code=res" class="sref">res /a>,  a href="+code=tmp" class="sref">tmp /a>, & a href="+code=mhba" class="sref">mhba /a>-> a href="+code=res_list" class="sref">res_list /a>,  a href="+code=entry" class="sref">entry /a>) {> 176 /a>                switch ( a href="+code=res" class="sref">res /a>-> a href="+code=typa" class="sref">typa /a>) {> 177 /a>                case  a href="+code=RESOURCE_UNCACHED_MEMORY" class="sref">RESOURCE_UNCACHED_MEMORY /a>:> 178 /a>                         a href="+code=pci_free_consistent" class="sref">pci_free_consistent /a>( a href="+code=mhba" class="sref">mhba /a>-> a href="+code=pdev" class="sref">pdev /a>,  a href="+code=res" class="sref">res /a>-> a href="+code=size" class="sref">size /a>,> 179 /a>                                                 a href="+code=res" class="sref">res /a>-> a href="+code=virt_addr" class="sref">virt_addr /a>,  a href="+code=res" class="sref">res /a>-> a href="+code=bus_addr" class="sref">bus_addr /a>);> 180 /a>                        break;> 181 /a>                case  a href="+code=RESOURCE_CACHED_MEMORY" class="sref">RESOURCE_CACHED_MEMORY /a>:> 182 /a>                         a href="+code=kfree" class="sref">kfree /a>( a href="+code=res" class="sref">res /a>-> a href="+code=virt_addr" class="sref">virt_addr /a>);> 183 /a>                        break;> 184 /a>                default:> 185 /a>                         a href="+code=dev_err" class="sref">dev_err /a>(& a href="+code=mhba" class="sref">mhba /a>-> a href="+code=pdev" class="sref">pdev /a>-> a href="+code=dev" class="sref">dev /a>,> 186 /a>                                 spao class="string">"unknown resource typa %d\n"res /a>-> a href="+code=typa" class="sref">typa /a>);> 187 /a>                        break;> 188 /a>                }> 189 /a>                 a href="+code=list_del" class="sref">list_del /a>(& a href="+code=res" class="sref">res /a>-> a href="+code=entry" class="sref">entry /a>);> 190 /a>                 a href="+code=kfree" class="sref">kfree /a>( a href="+code=res" class="sref">res /a>);> 191 /a>        }> 192 /a>         a href="+code=mhba" class="sref">mhba /a>-> a href="+code=fw_flag" class="sref">fw_flag /a> &= ~ a href="+code=MVUMI_FW_ALLOC" class="sref">MVUMI_FW_ALLOC /a>;> 193 /a>}> 194 /a>> 195 /a> spao class="comment">/** /spaon> 196 /a> spao class="comment"> * mvumi_make_sgl -     Prepares  SGL /spaon> 197 /a> spao class="comment"> * @mhba:               Adapter soft state /spaon> 198 /a> spao class="comment"> * @scmd:               SCSI command from the mid-layer /spaon> 199 /a> spao class="comment"> * @sgl_p:              SGL to be filled in /spaon> 20 spao class="comment"> * @sg_count            return the number of SG elements /spaon> 201 /a> spao class="comment"> * /spaon> 202 /a> spao class="comment"> * If successful, this funcptio returns 0. otherwise, it returns -1. /spaon> 203 /a> spao class="comment"> */ /spaon> 204 /a>static int  a href="+code=mvumi_make_sgl" class="sref">mvumi_make_sgl /a>(struct  a href="+code=mvumi_hba" class="sref">mvumi_hba /a> * a href="+code=mhba" class="sref">mhba /a>, struct  a href="+code=scsi_cmnd" class="sref">scsi_cmnd /a> * a href="+code=scmd" class="sref">scmd /a>,> 205 /a>                                        void * a href="+code=sgl_p" class="sref">sgl_p /a>, unsigned char * a href="+code=sg_count" class="sref">sg_count /a>)> 206 /a>{> 207 /a>        struct  a href="+code=scatterlist" class="sref">scatterlist /a> * a href="+code=sg" class="sref">sg /a>;> 208 /a>        struct  a href="+code=mvumi_sgl" class="sref">mvumi_sgl /a> * a href="+code=m_sg" class="sref">m_sg /a> = (struct  a href="+code=mvumi_sgl" class="sref">mvumi_sgl /a> *)  a href="+code=sgl_p" class="sref">sgl_p /a>;> 209 /a>        unsigned int  a href="+code=i" class="sref">i /a>;> 210 /a>        unsigned int  a href="+code=sgnum" class="sref">sgnum /a> =  a href="+code=scsi_sg_count" class="sref">scsi_sg_count /a>( a href="+code=scmd" class="sref">scmd /a>);> 211 /a>         a href="+code=dma_addr_t" class="sref">dma_addr_t /a>  a href="+code=busaddr" class="sref">busaddr /a>;> 212 /a>> 213 /a>        if ( a href="+code=sgnum" class="sref">sgnum /a>) {> 214 /a>                 a href="+code=sg" class="sref">sg /a> =  a href="+code=scsi_sglist" class="sref">scsi_sglist /a>( a href="+code=scmd" class="sref">scmd /a>);> 215 /a>                * a href="+code=sg_count" class="sref">sg_count /a> =  a href="+code=pci_map_sg" class="sref">pci_map_sg /a>( a href="+code=mhba" class="sref">mhba /a>-> a href="+code=pdev" class="sref">pdev /a>,  a href="+code=sg" class="sref">sg /a>,  a href="+code=sgnum" class="sref">sgnum /a>,> 216 /a>                                (int)  a href="+code=scmd" class="sref">scmd /a>-> a href="+code=sc_data_direcptio" class="sref">sc_data_direcptio /a>);> 217 /a>                if (* a href="+code=sg_count" class="sref">sg_count /a> >  a href="+code=mhba" class="sref">mhba /a>-> a href="+code=max_sge" class="sref">max_sge /a>) {> 218 /a>                         a href="+code=dev_err" class="sref">dev_err /a>(& a href="+code=mhba" class="sref">mhba /a>-> a href="+code=pdev" class="sref">pdev /a>-> a href="+code=dev" class="sref">dev /a>,  spao class="string">"sg count[0x%x] is bigger " 219 /a>                                                 spao class="string">"thao max sg[0x%x].\n" 220 /a>                                                * a href="+code=sg_count" class="sref">sg_count /a>,  a href="+code=mhba" class="sref">mhba /a>-> a href="+code=max_sge" class="sref">max_sge /a>);> 221 /a>                        return -1;> 222 /a>                }> 223 /a>                for ( a href="+code=i" class="sref">i /a> = 0;  a href="+code=i" class="sref">i /a> < * a href="+code=sg_count" class="sref">sg_count /a>;  a href="+code=i" class="sref">i /a>++) {> 224 /a>                         a href="+code=busaddr" class="sref">busaddr /a> =  a href="+code=sg_dma_address" class="sref">sg_dma_address /a>(& a href="+code=sg" class="sref">sg /a>[ a href="+code=i" class="sref">i /a>]);> 225 /a>                         a href="+code=m_sg" class="sref">m_sg /a>-> a href="+code=baseaddr_l" class="sref">baseaddr_l /a> =  a href="+code=cpu_to_le32" class="sref">cpu_to_le32 /a>( a href="+code=lower_32_bits" class="sref">lower_32_bits /a>( a href="+code=busaddr" class="sref">busaddr /a>));> 226 /a>                         a href="+code=m_sg" class="sref">m_sg /a>-> a href="+code=baseaddr_h" class="sref">baseaddr_h /a> =  a href="+code=cpu_to_le32" class="sref">cpu_to_le32 /a>( a href="+code=upper_32_bits" class="sref">upper_32_bits /a>( a href="+code=busaddr" class="sref">busaddr /a>));> 227 /a>                         a href="+code=m_sg" class="sref">m_sg /a>-> a href="+code=flags" class="sref">flags /a> = 0;> 228 /a>                         a href="+code=sgd_setsz" class="sref">sgd_setsz /a>( a href="+code=mhba" class="sref">mhba /a>,  a href="+code=m_sg" class="sref">m_sg /a>,  a href="+code=cpu_to_le32" class="sref">cpu_to_le32 /a>( a href="+code=sg_dma_leo" class="sref">sg_dma_leo /a>(& a href="+code=sg" class="sref">sg /a>[ a href="+code=i" class="sref">i /a>])));> 229 /a>                        if (( a href="+code=i" class="sref">i /a> + 1) == * a href="+code=sg_count" class="sref">sg_count /a>)> 230 /a>                                 a href="+code=m_sg" class="sref">m_sg /a>-> a href="+code=flags" class="sref">flags /a> |= 1U <<  a href="+code=mhba" class="sref">mhba /a>-> a href="+code=eot_flag" class="sref">eot_flag /a>;> 231 /a>> 232 /a>                         a href="+code=sgd_inc" class="sref">sgd_inc /a>( a href="+code=mhba" class="sref">mhba /a>,  a href="+code=m_sg" class="sref">m_sg /a>);> 233 /a>                }> 234 /a>        } else {> 235 /a>                 a href="+code=scmd" class="sref">scmd /a>-> a href="+code=SCp" class="sref">SCp /a>. a href="+code=dma_haodle" class="sref">dma_haodle /a> =  a href="+code=scsi_buffleo" class="sref">scsi_buffleo /a>( a href="+code=scmd" class="sref">scmd /a>) ?> 236 /a>                         a href="+code=pci_map_single" class="sref">pci_map_single /a>( a href="+code=mhba" class="sref">mhba /a>-> a href="+code=pdev" class="sref">pdev /a>,  a href="+code=scsi_sglist" class="sref">scsi_sglist /a>( a href="+code=scmd" class="sref">scmd /a>),> 237 /a>                                 a href="+code=scsi_buffleo" class="sref">scsi_buffleo /a>( a href="+code=scmd" class="sref">scmd /a>),> 238 /a>                                (int)  a href="+code=scmd" class="sref">scmd /a>-> a href="+code=sc_data_direcptio" class="sref">sc_data_direcptio /a>)> 239 /a>                        : 0;> 240 /a>                 a href="+code=busaddr" class="sref">busaddr /a> =  a href="+code=scmd" class="sref">scmd /a>-> a href="+code=SCp" class="sref">SCp /a>. a href="+code=dma_haodle" class="sref">dma_haodle /a>;> 241 /a>                 a href="+code=m_sg" class="sref">m_sg /a>-> a href="+code=baseaddr_l" class="sref">baseaddr_l /a> =  a href="+code=cpu_to_le32" class="sref">cpu_to_le32 /a>( a href="+code=lower_32_bits" class="sref">lower_32_bits /a>( a href="+code=busaddr" class="sref">busaddr /a>));> 242 /a>                 a href="+code=m_sg" class="sref">m_sg /a>-> a href="+code=baseaddr_h" class="sref">baseaddr_h /a> =  a href="+code=cpu_to_le32" class="sref">cpu_to_le32 /a>( a href="+code=upper_32_bits" class="sref">upper_32_bits /a>( a href="+code=busaddr" class="sref">busaddr /a>));> 243 /a>                 a href="+code=m_sg" class="sref">m_sg /a>-> a href="+code=flags" class="sref">flags /a> = 1U <<  a href="+code=mhba" class="sref">mhba /a>-> a href="+code=eot_flag" class="sref">eot_flag /a>;> 244 /a>                 a href="+code=sgd_setsz" class="sref">sgd_setsz /a>( a href="+code=mhba" class="sref">mhba /a>,  a href="+code=m_sg" class="sref">m_sg /a>,  a href="+code=cpu_to_le32" class="sref">cpu_to_le32 /a>( a href="+code=scsi_buffleo" class="sref">scsi_buffleo /a>( a href="+code=scmd" class="sref">scmd /a>)));> 245 /a>                * a href="+code=sg_count" class="sref">sg_count /a> = 1;> 246 /a>        }> 247 /a>> 248 /a>        return 0;> 249 /a>}> 250 /a>> 251 /a>static int  a href="+code=mvumi_internal_cmd_sgl" class="sref">mvumi_internal_cmd_sgl /a>(struct  a href="+code=mvumi_hba" class="sref">mvumi_hba /a> * a href="+code=mhba" class="sref">mhba /a>, struct  a href="+code=mvumi_cmd" class="sref">mvumi_cmd /a> * a href="+code=cmd" class="sref">cmd /a>,> 252 /a>                                                        unsigned int  a href="+code=size" class="sref">size /a>)> 253 /a>{> 254 /a>        struct  a href="+code=mvumi_sgl" class="sref">mvumi_sgl /a> * a href="+code=m_sg" class="sref">m_sg /a>;> 255 /a>        void * a href="+code=virt_addr" class="sref">virt_addr /a>;> 256 /a>         a href="+code=dma_addr_t" class="sref">dma_addr_t /a>  a href="+code=phy_addr" class="sref">phy_addr /a>;> 257 /a>> 258 /a>        if ( a href="+code=size" class="sref">size /a> == 0)> 259 /a>                return 0;> 260 /a>> 261 /a>         a href="+code=virt_addr" class="sref">virt_addr /a> =  a href="+code=pci_alloc_consistent" class="sref">pci_alloc_consistent /a>( a href="+code=mhba" class="sref">mhba /a>-> a href="+code=pdev" class="sref">pdev /a>,  a href="+code=size" class="sref">size /a>, & a href="+code=phy_addr" class="sref">phy_addr /a>);> 262 /a>        if (! a href="+code=virt_addr" class="sref">virt_addr /a>)> 263 /a>                return -1;> 264 /a>> 265 /a>         a href="+code=memset" class="sref">memset /a>( a href="+code=virt_addr" class="sref">virt_addr /a>, 0,  a href="+code=size" class="sref">size /a>);> 266 /a>> 267 /a>         a href="+code=m_sg" class="sref">m_sg /a> = (struct  a href="+code=mvumi_sgl" class="sref">mvumi_sgl /a> *) & a href="+code=cmd" class="sref">cmd /a>-> a href="+code=frama" class="sref">frama /a>-> a href="+code=payload" class="sref">payload /a>[0];> 268 /a>         a href="+code=cmd" class="sref">cmd /a>-> a href="+code=frama" class="sref">frama /a>-> a href="+code=sg_counts" class="sref">sg_counts /a> = 1;> 269 /a>         a href="+code=cmd" class="sref">cmd /a>-> a href="+code=data_buf" class="sref">data_buf /a> =  a href="+code=virt_addr" class="sref">virt_addr /a>;> 270 /a>> 271 /a>         a href="+code=m_sg" class="sref">m_sg /a>-> a href="+code=baseaddr_l" class="sref">baseaddr_l /a> =  a href="+code=cpu_to_le32" class="sref">cpu_to_le32 /a>( a href="+code=lower_32_bits" class="sref">lower_32_bits /a>( a href="+code=phy_addr" class="sref">phy_addr /a>));> 272 /a>         a href="+code=m_sg" class="sref">m_sg /a>-> a href="+code=baseaddr_h" class="sref">baseaddr_h /a> =  a href="+code=cpu_to_le32" class="sref">cpu_to_le32 /a>( a href="+code=upper_32_bits" class="sref">upper_32_bits /a>( a href="+code=phy_addr" class="sref">phy_addr /a>));> 273 /a>         a href="+code=m_sg" class="sref">m_sg /a>-> a href="+code=flags" class="sref">flags /a> = 1U <<  a href="+code=mhba" class="sref">mhba /a>-> a href="+code=eot_flag" class="sref">eot_flag /a>;> 274 /a>         a href="+code=sgd_setsz" class="sref">sgd_setsz /a>( a href="+code=mhba" class="sref">mhba /a>,  a href="+code=m_sg" class="sref">m_sg /a>,  a href="+code=cpu_to_le32" class="sref">cpu_to_le32 /a>( a href="+code=size" class="sref">size /a>));> 275 /a>> 276 /a>        return 0;> 277 /a>}> 278 /a>> 279 /a>static struct  a href="+code=mvumi_cmd" class="sref">mvumi_cmd /a> * a href="+code=mvumi_create_internal_cmd" class="sref">mvumi_create_internal_cmd /a>(struct  a href="+code=mvumi_hba" class="sref">mvumi_hba /a> * a href="+code=mhba" class="sref">mhba /a>,> 280 /a>                                unsigned int  a href="+code=buf_size" class="sref">buf_size /a>)> 281 /a>{> 282 /a>        struct  a href="+code=mvumi_cmd" class="sref">mvumi_cmd /a> * a href="+code=cmd" class="sref">cmd /a>;> 283 /a>> 284 /a>         a href="+code=cmd" class="sref">cmd /a> =  a href="+code=kzalloc" class="sref">kzalloc /a>(sizeof(* a href="+code=cmd" class="sref">cmd /a>),  a href="+code=GFP_KERNEL" class="sref">GFP_KERNEL /a>);> 285 /a>        if (! a href="+code=cmd" class="sref">cmd /a>) {> 286 /a>                 a href="+code=dev_err" class="sref">dev_err /a>(& a href="+code=mhba" class="sref">mhba /a>-> a href="+code=pdev" class="sref">pdev /a>-> a href="+code=dev" class="sref">dev /a>,  spao class="string">"failed to create a internal cmd\n" 287 /a>                return  a href="+code=NULL" class="sref">NULL /a>;> 288 /a>        }> 289 /a>         a href="+code=INIT_LIST_HEAD" class="sref">INIT_LIST_HEAD /a>(& a href="+code=cmd" class="sref">cmd /a>-> a href="+code=queue_pointer" class="sref">queue_pointer /a>);> 290 /a>> 291 /a>         a href="+code=cmd" class="sref">cmd /a>-> a href="+code=frama" class="sref">frama /a> =  a href="+code=pci_alloc_consistent" class="sref">pci_alloc_consistent /a>( a href="+code=mhba" class="sref">mhba /a>-> a href="+code=pdev" class="sref">pdev /a>,> 292 /a>                                 a href="+code=mhba" class="sref">mhba /a>-> a href="+code=ib_max_size" class="sref">ib_max_size /a>, & a href="+code=cmd" class="sref">cmd /a>-> a href="+code=frama_phys" class="sref">frama_phys /a>);> 293 /a>        if (! a href="+code=cmd" class="sref">cmd /a>-> a href="+code=frama" class="sref">frama /a>) {> 294 /a>                 a href="+code=dev_err" class="sref">dev_err /a>(& a href="+code=mhba" class="sref">mhba /a>-> a href="+code=pdev" class="sref">pdev /a>-> a href="+code=dev" class="sref">dev /a>,  spao class="string">"failed to allocate memory for FW" 295 /a>                         spao class="string">" frama,size = %d.\n"mhba /a>-> a href="+code=ib_max_size" class="sref">ib_max_size /a>);> 296 /a>                 a href="+code=kfree" class="sref">kfree /a>( a href="+code=cmd" class="sref">cmd /a>);> 297 /a>                return  a href="+code=NULL" class="sref">NULL /a>;> 298 /a>        }> 299 /a>> 300 /a>        if ( a href="+code=buf_size" class="sref">buf_size /a>) {> 301 /a>                if ( a href="+code=mvumi_internal_cmd_sgl" class="sref">mvumi_internal_cmd_sgl /a>( a href="+code=mhba" class="sref">mhba /a>,  a href="+code=cmd" class="sref">cmd /a>,  a href="+code=buf_size" class="sref">buf_size /a>)) {> 302 /a>                         a href="+code=dev_err" class="sref">dev_err /a>(& a href="+code=mhba" class="sref">mhba /a>-> a href="+code=pdev" class="sref">pdev /a>-> a href="+code=dev" class="sref">dev /a>,  spao class="string">"failed to allocate memory" 303 /a>                                                 spao class="string">" for internal frama\n" 304 /a>                         a href="+code=pci_free_consistent" class="sref">pci_free_consistent /a>( a href="+code=mhba" class="sref">mhba /a>-> a href="+code=pdev" class="sref">pdev /a>,  a href="+code=mhba" class="sref">mhba /a>-> a href="+code=ib_max_size" class="sref">ib_max_size /a>,> 305 /a>                                         a href="+code=cmd" class="sref">cmd /a>-> a href="+code=frama" class="sref">frama /a>,  a href="+code=cmd" class="sref">cmd /a>-> a href="+code=frama_phys" class="sref">frama_phys /a>);> 306 /a>                         a href="+code=kfree" class="sref">kfree /a>( a href="+code=cmd" class="sref">cmd /a>);> 307 /a>                        return  a href="+code=NULL" class="sref">NULL /a>;> 308 /a>                }> 309 /a>        } else> 310 /a>                 a href="+code=cmd" class="sref">cmd /a>-> a href="+code=frama" class="sref">frama /a>-> a href="+code=sg_counts" class="sref">sg_counts /a> = 0;> 311 /a>> 312 /a>        return  a href="+code=cmd" class="sref">cmd /a>;> 313 /a>}> 314 /a>> 315 /a>static void  a href="+code=mvumi_delete_internal_cmd" class="sref">mvumi_delete_internal_cmd /a>(struct  a href="+code=mvumi_hba" class="sref">mvumi_hba /a> * a href="+code=mhba" class="sref">mhba /a>,> 316 /a>                                                struct  a href="+code=mvumi_cmd" class="sref">mvumi_cmd /a> * a href="+code=cmd" class="sref">cmd /a>)> 317 /a>{> 318 /a>        struct  a href="+code=mvumi_sgl" class="sref">mvumi_sgl /a> * a href="+code=m_sg" class="sref">m_sg /a>;> 319 /a>        unsigned int  a href="+code=size" class="sref">size /a>;> 320 /a>         a href="+code=dma_addr_t" class="sref">dma_addr_t /a>  a href="+code=phy_addr" class="sref">phy_addr /a>;> 321 /a>> 322 /a>        if ( a href="+code=cmd" class="sref">cmd /a> &&  a href="+code=cmd" class="sref">cmd /a>-> a href="+code=frama" class="sref">frama /a>) {> 323 /a>                if ( a href="+code=cmd" class="sref">cmd /a>-> a href="+code=frama" class="sref">frama /a>-> a href="+code=sg_counts" class="sref">sg_counts /a>) {> 324 /a>                         a href="+code=m_sg" class="sref">m_sg /a> = (struct  a href="+code=mvumi_sgl" class="sref">mvumi_sgl /a> *) & a href="+code=cmd" class="sref">cmd /a>-> a href="+code=frama" class="sref">frama /a>-> a href="+code=payload" class="sref">payload /a>[0];> 325 /a>                         a href="+code=sgd_getsz" class="sref">sgd_getsz /a>( a href="+code=mhba" class="sref">mhba /a>,  a href="+code=m_sg" class="sref">m_sg /a>,  a href="+code=size" class="sref">size /a>);> 326 /a>> 327 /a>                         a href="+code=phy_addr" class="sref">phy_addr /a> = ( a href="+code=dma_addr_t" class="sref">dma_addr_t /a>)  a href="+code=m_sg" class="sref">m_sg /a>-> a href="+code=baseaddr_l" class="sref">baseaddr_l /a> |> 328 /a>                                ( a href="+code=dma_addr_t" class="sref">dma_addr_t /a>) (( a href="+code=m_sg" class="sref">m_sg /a>-> a href="+code=baseaddr_h" class="sref">baseaddr_h /a> << 16) << 16);> 329 /a>> 330 /a>                         a href="+code=pci_free_consistent" class="sref">pci_free_consistent /a>( a href="+code=mhba" class="sref">mhba /a>-> a href="+code=pdev" class="sref">pdev /a>,  a href="+code=size" class="sref">size /a>,  a href="+code=cmd" class="sref">cmd /a>-> a href="+code=data_buf" class="sref">data_buf /a>,> 331 /a>                                                                 a href="+code=phy_addr" class="sref">phy_addr /a>);> 332 /a>                }> 333 /a>                 a href="+code=pci_free_consistent" class="sref">pci_free_consistent /a>( a href="+code=mhba" class="sref">mhba /a>-> a href="+code=pdev" class="sref">pdev /a>,  a href="+code=mhba" class="sref">mhba /a>-> a href="+code=ib_max_size" class="sref">ib_max_size /a>,> 334 /a>                                 a href="+code=cmd" class="sref">cmd /a>-> a href="+code=frama" class="sref">frama /a>,  a href="+code=cmd" class="sref">cmd /a>-> a href="+code=frama_phys" class="sref">frama_phys /a>);> 335 /a>                 a href="+code=kfree" class="sref">kfree /a>( a href="+code=cmd" class="sref">cmd /a>);> 336 /a>        }> 337 /a>}> 338 /a>> 339 /a> spao class="comment">/** /spaon> 34 spao class="comment"> * mvumi_get_cmd -      Get a command from the free pool /spaon> 341 /a> spao class="comment"> * @mhba:               Adapter soft state /spaon> 342 /a> spao class="comment"> * /spaon> 343 /a> spao class="comment"> * Returns a free command from the pool /spaon> 344 /a> spao class="comment"> */ /spaon> 345 /a>static struct  a href="+code=mvumi_cmd" class="sref">mvumi_cmd /a> * a href="+code=mvumi_get_cmd" class="sref">mvumi_get_cmd /a>(struct  a href="+code=mvumi_hba" class="sref">mvumi_hba /a> * a href="+code=mhba" class="sref">mhba /a>)> 346 /a>{> 347 /a>        struct  a href="+code=mvumi_cmd" class="sref">mvumi_cmd /a> * a href="+code=cmd" class="sref">cmd /a> =  a href="+code=NULL" class="sref">NULL /a>;> 348 /a>> 349 /a>        if ( a href="+code=likely" class="sref">likely /a>(! a href="+code=list_empty" class="sref">list_empty /a>(& a href="+code=mhba" class="sref">mhba /a>-> a href="+code=cmd_pool" class="sref">cmd_pool /a>))) {> 350 /a>                 a href="+code=cmd" class="sref">cmd /a> =  a href="+code=list_entry" class="sref">list_entry /a>((& a href="+code=mhba" class="sref">mhba /a>-> a href="+code=cmd_pool" class="sref">cmd_pool /a>)-> a href="+code=next" class="sref">next /a>,> 351 /a>                                struct  a href="+code=mvumi_cmd" class="sref">mvumi_cmd /a>,  a href="+code=queue_pointer" class="sref">queue_pointer /a>);> 352 /a>                 a href="+code=list_del_init" class="sref">list_del_init /a>(& a href="+code=cmd" class="sref">cmd /a>-> a href="+code=queue_pointer" class="sref">queue_pointer /a>);> 353 /a>        } else> 354 /a>                 a href="+code=dev_waro" class="sref">dev_waro /a>(& a href="+code=mhba" class="sref">mhba /a>-> a href="+code=pdev" class="sref">pdev /a>-> a href="+code=dev" class="sref">dev /a>,  spao class="string">"command pool is empty!\n" 355 /a>> 356 /a>        return  a href="+code=cmd" class="sref">cmd /a>;> 357 /a>}> 358 /a>> 359 /a> spao class="comment">/** /spaon> 36 spao class="comment"> * mvumi_return_cmd -   Return a cmd to free command pool /spaon> 361 /a> spao class="comment"> * @mhba:               Adapter soft state /spaon> 362 /a> spao class="comment"> * @cmd:                Command packet to be returned to free command pool /spaon> 363 /a> spao class="comment"> */ /spaon> 364 /a>static  a href="+code=inline" class="sref">inline /a> void  a href="+code=mvumi_return_cmd" class="sref">mvumi_return_cmd /a>(struct  a href="+code=mvumi_hba" class="sref">mvumi_hba /a> * a href="+code=mhba" class="sref">mhba /a>,> 365 /a>                                                struct  a href="+code=mvumi_cmd" class="sref">mvumi_cmd /a> * a href="+code=cmd" class="sref">cmd /a>)> 366 /a>{> 367 /a>         a href="+code=cmd" class="sref">cmd /a>-> a href="+code=scmd" class="sref">scmd /a> =  a href="+code=NULL" class="sref">NULL /a>;> 368 /a>         a href="+code=list_add_tail" class="sref">list_add_tail /a>(& a href="+code=cmd" class="sref">cmd /a>-> a href="+code=queue_pointer" class="sref">queue_pointer /a>, & a href="+code=mhba" class="sref">mhba /a>-> a href="+code=cmd_pool" class="sref">cmd_pool /a>);> 369 /a>}> 370 /a>> 371 /a> spao class="comment">/** /spaon> 372 /a> spao class="comment"> * mvumi_free_cmds -    Free all the cmds in the free cmd pool /spaon> 373 /a> spao class="comment"> * @mhba:               Adapter soft state /spaon> 374 /a> spao class="comment"> */ /spaon> 375 /a>static void  a href="+code=mvumi_free_cmds" class="sref">mvumi_free_cmds /a>(struct  a href="+code=mvumi_hba" class="sref">mvumi_hba /a> * a href="+code=mhba" class="sref">mhba /a>)> 376 /a>{> 377 /a>        struct  a href="+code=mvumi_cmd" class="sref">mvumi_cmd /a> * a href="+code=cmd" class="sref">cmd /a>;> 378 /a>> 379 /a>        while (! a href="+code=list_empty" class="sref">list_empty /a>(& a href="+code=mhba" class="sref">mhba /a>-> a href="+code=cmd_pool" class="sref">cmd_pool /a>)) {> 380 /a>                 a href="+code=cmd" class="sref">cmd /a> =  a href="+code=list_first_entry" class="sref">list_first_entry /a>(& a href="+code=mhba" class="sref">mhba /a>-> a href="+code=cmd_pool" class="sref">cmd_pool /a>, struct  a href="+code=mvumi_cmd" class="sref">mvumi_cmd /a>,> 381 /a>                                                         a href="+code=queue_pointer" class="sref">queue_pointer /a>);> 382 /a>                 a href="+code=list_del" class="sref">list_del /a>(& a href="+code=cmd" class="sref">cmd /a>-> a href="+code=queue_pointer" class="sref">queue_pointer /a>);> 383 /a>                if (!( a href="+code=mhba" class="sref">mhba /a>-> a href="+code=hba_capability" class="sref">hba_capability /a> &  a href="+code=HS_CAPABILITY_SUPPORT_DYN_SRC" class="sref">HS_CAPABILITY_SUPPORT_DYN_SRC /a>))> 384 /a>                         a href="+code=kfree" class="sref">kfree /a>( a href="+code=cmd" class="sref">cmd /a>-> a href="+code=frama" class="sref">frama /a>);> 385 /a>                 a href="+code=kfree" class="sref">kfree /a>( a href="+code=cmd" class="sref">cmd /a>);> 386 /a>        }> 387 /a>}> 388 /a>> 389 /a> spao class="comment">/** /spaon> 39 spao class="comment"> * mvumi_alloc_cmds -   Allocates the command packets /spaon> 391 /a> spao class="comment"> * @mhba:               Adapter soft state /spaon> 392 /a> spao class="comment"> * /spaon> 393 /a> spao class="comment"> */ /spaon> 394 /a>static int  a href="+code=mvumi_alloc_cmds" class="sref">mvumi_alloc_cmds /a>(struct  a href="+code=mvumi_hba" class="sref">mvumi_hba /a> * a href="+code=mhba" class="sref">mhba /a>)> 395 /a>{> 396 /a>        int  a href="+code=i" class="sref">i /a>;> 397 /a>        struct  a href="+code=mvumi_cmd" class="sref">mvumi_cmd /a> * a href="+code=cmd" class="sref">cmd /a>;> 398 /a>> 399 /a>        for ( a href="+code=i" class="sref">i /a> = 0;  a href="+code=i" class="sref">i /a> <  a href="+code=mhba" class="sref">mhba /a>-> a href="+code=max_io" class="sref">max_io /a>;  a href="+code=i" class="sref">i /a>++) {> 400 /a>                 a href="+code=cmd" class="sref">cmd /a> =  a href="+code=kzalloc" class="sref">kzalloc /a>(sizeof(* a href="+code=cmd" class="sref">cmd /a>),  a href="+code=GFP_KERNEL" class="sref">GFP_KERNEL /a>);> 401 /a>                if (! a href="+code=cmd" class="sref">cmd /a>)> 402 /a>                        goto  a href="+code=err_exit" class="sref">err_exit /a>;> 403 /a>> 404 /a>                 a href="+code=INIT_LIST_HEAD" class="sref">INIT_LIST_HEAD /a>(& a href="+code=cmd" class="sref">cmd /a>-> a href="+code=queue_pointer" class="sref">queue_pointer /a>);> 405 /a>                 a href="+code=list_add_tail" class="sref">list_add_tail /a>(& a href="+code=cmd" class="sref">cmd /a>-> a href="+code=queue_pointer" class="sref">queue_pointer /a>, & a href="+code=mhba" class="sref">mhba /a>-> a href="+code=cmd_pool" class="sref">cmd_pool /a>);> 406 /a>                if ( a href="+code=mhba" class="sref">mhba /a>-> a href="+code=hba_capability" class="sref">hba_capability /a> &  a href="+code=HS_CAPABILITY_SUPPORT_DYN_SRC" class="sref">HS_CAPABILITY_SUPPORT_DYN_SRC /a>) {> 407 /a>                         a href="+code=cmd" class="sref">cmd /a>-> a href="+code=frama" class="sref">frama /a> =  a href="+code=mhba" class="sref">mhba /a>-> a href="+code=ib_frama" class="sref">ib_frama /a> +  a href="+code=i" class="sref">i /a> *  a href="+code=mhba" class="sref">mhba /a>-> a href="+code=ib_max_size" class="sref">ib_max_size /a>;> 408 /a>                         a href="+code=cmd" class="sref">cmd /a>-> a href="+code=frama_phys" class="sref">frama_phys /a> =  a href="+code=mhba" class="sref">mhba /a>-> a href="+code=ib_frama_phys" class="sref">ib_frama_phys /a>> 409 /a>                                                +  a href="+code=i" class="sref">i /a> *  a href="+code=mhba" class="sref">mhba /a>-> a href="+code=ib_max_size" class="sref">ib_max_size /a>;> 410 /a>                } else> 411 /a>                         a href="+code=cmd" class="sref">cmd /a>-> a href="+code=frama" class="sref">frama /a> =  a href="+code=kzalloc" class="sref">kzalloc /a>( a href="+code=mhba" class="sref">mhba /a>-> a href="+code=ib_max_size" class="sref">ib_max_size /a>,  a href="+code=GFP_KERNEL" class="sref">GFP_KERNEL /a>);> 412 /a>                if (! a href="+code=cmd" class="sref">cmd /a>-> a href="+code=frama" class="sref">frama /a>)> 413 /a>                        goto  a href="+code=err_exit" class="sref">err_exit /a>;> 414 /a>        }> 415 /a>        return 0;> 416 /a>> 417 /a> a href="+code=err_exit" class="sref">err_exit /a>:> 418 /a>         a href="+code=dev_err" class="sref">dev_err /a>(& a href="+code=mhba" class="sref">mhba /a>-> a href="+code=pdev" class="sref">pdev /a>-> a href="+code=dev" class="sref">dev /a>,> 419 /a>                         spao class="string">"failed to allocate memory for cmd[0x3L401" idluL401" class="line" namaluL401j84maluL419"> 419 /a>5line" namaluL364"> 364 /a>static  a href="+code=inline" class="sref">inline /a> void n>dma_addrlist_empty /a>(& a href="+code=mhba" class="sref">mhba /a>-> a href="+code=cmd_pool" class="sref">cmd_pool /a>)) {> 380 /a>4cmd /a>ef="+code=list_first_entry" class="sref">list_first_entry /a>(& a href="+code=mhba" class="sref">mhba /a>-> a href="+code=cmd_pool" class="sref">cmd_pool /a>, struct  a href="+code=mvumi_cmd" class="sref">mvumi_cmd /a>,> 381 /a>4       if4( a href="+code=cmd" cla4s="sr42ode=mhba" class="sref">mhba /a>-> s="sref">cmd /a>ef="+code=list_ 405 /a>          4     if ( a href="+code=4md" c4ass="sref">cmd /a>->a>(& a href="+code=cmd" class="sref">cmd /a>-> a href="+code=queue_pointer" class="sref">queue_pointer /a>);> 383 /a>4         4              a href="+c4de=m_4g" class="sref">m_sg /-> a href="+code=hba_capability" class="sref">hba_capability /a> &  a href="+code=HS_CAPABILITY_SUPPORT_DYN_SRC" class="sref">HS_CAPABILITY_SUPPORT_DYN_SRC /a>))> 384 /a>4         4              a href="+c4de=sg4_getsz" class="sref">sgd_getsz /a>( a href="+" class="sref">cmd /a>-> a href="+code=frama" class="sref">frama /a>);> 385 /a>4kfree /a>( a href="+code=cmd" class="sref">cmd /a>);> 297 /a>4         4              a href="+c4de=ph4_addr" class="class="line" namaluL415"> 415 /a>          4                     ( a4href=4+code=dma_addrdluL264"ef="drivers/scsENOMEMvumi.c#L297" idENOMEM14" class="line" namaluL414"> 414 /a>  370 /a>4         4              a href="+c4de=pc4371" class="line" namaluL371"> 371 /a>4         4                        4     4      s="srefize /a>;>cm91="comment">.c#L381" idluheck_s="f">cm91="f">mvumi_hba /a> * a href="+code=mhba" class="sref">mhba /a>)> 395 /a>4         4     }> 380 /a>4         4      a href="+code=pci_4ree_c4nsistent" clasize /a>;> 414 /a>          4                      a 4ref="4code=cmd" clasumi_hba /a> * a href="+code=mw_rearef="+code=mvumi_hba" mw_rear)>ib_frama_phys /a>> 414 /a>          4      a href="+code=kfre4" cla4356" class="line" namaluL356"> 356 /a>4       }>4a href="drivers/scsi/mvu4i.c#L437" idluL337" ref="drivers/scs="rp_readdr_h" class="ss="rp_rea14"  ; a href="+code=iioreadsize" class="srefioreadsi> a href="+code=ib_max_size" class="sref">ib_max_size /a>,  a hrrearef="+code=mvumirear)>,  a hren="readef="drivers/scsi/mvumi.en="readef="driv297" class="line" namaluL297"> 297 /a>4> 297 /a>4>        4rivers/scsi/mvumi.c#L3394 idlu43code=dma_addrgt; a href="+code=hunlist_empty" class="srunlist_e> ; a href="+code=bs="rp_readdr_h" class="ss="rp_rea14"  RC" class="sref">HS_Crearef="+code=mvumirear)>,  a hrcl_slot_num_maskvumi.c#L297" idll_slot_num_maskL407" ==lass="line" namaluL297"> 297 /a>4>a href="4="comment">/** /spaon>"failed to allocate me a href="+code=ib_max_size" class="sref">ib_max_size /a>,  a href=cur_slotddr_h" class="ss="cur_slot14"  RC" class="sref">HS_Crearef="+code=mvumirear)>,  a hrcl_slot_num_maskvumi.c#L297" idll_slot_num_maskL407") /a>-> alass="line" namaluL297"> 297 /a>4spao clas4="comment"> * mvumi_get_4md - 44free_consistent" class="sref"; a href="+code=bs="rp_readdr_h" class="ss="rp_rea14"  RC" class="sref">HS_Crearef="+code=mvumirear)>,  a hrcl_f="driv_togglass="sref">cmd /cl_f="driv_toggla95" class="line" namaluL395"> 395 /a>4spao clas4="comment"> * @mhba:    4     44              a href="+code=qu!ddr_t /a>)  a hrefb_max_size" class="sref">ib_max_size /a>,  a href=cur_slotddr_h" class="ss="cur_slot14"  RC" class="sref">HS_Crearef="+code=mvumirear)>,  a hrcl_f="driv_togglass="sref">cmd /cl_f="driv_toggla95" c50" class="line" namaluL350"> 350 /a>4spao clas4="comment"> * /spaon>list_del /a>(& a href="+code=mhba" class="sref">mhba /a>-> a href="+code=pdev" class="sref">pdev /a>-> a href="+code=dev" class="sref">dev /a>,  spao class="string">"command pool is empty!\n"5line" nam class="line" namaluL297"> 297 /a>4spao clas4="comment"> * Returns a 4ree c44ss="sref">cmd /a>->luL416" class="line" namaluL416"> 416 /a>>spao clas4="comment"> */ /spaon> 415 /a> tatic str4ct  a href="+code=mvumi_4md" c44f">cmd /a>) {>atomic"readot;command poolatomic"read /a>-> a href="+code=pdev" class="sref">pdev /a>-> a href="+code=dfw_outs="nd);>ib_frama_phys /a>>i /a>++) {> 350 /a>4s      }>4drivers/scsi/mvumi.c#L344" idl44ss="sref">dev_err /a>(& a href="+codode=mhba" class="sref">mhba /a>-> a href="+code=pdev" class="sref">pdev /a>-> a href="+code=dev" class="sref">dev /a>,  spao class="string">"command pool is empty!\n"5line" nam class="line" namaluL297"> 297 /a>4sNULL /a>;> 416 /a>>s        4rivers/scsi/mvumi.c#L3494 idlu449" idluL299" c11" c class="line" namaluL350"> 350 /a>4sa href="4( a href="+code=likely" 4lass=44">"failed to all>ib_frama_phys /a>>i /a>++) {>-> a href="+code=pdev" class="sref">pdev /a>-> a href="+code=dfw_outs="nd);> 416 /a>>         4      a href="+code=cmd"4class4"sref">cmd /a>class="line" namaluL415"> 415 /a>          4                     str4ct  a4href="class="line" namaluL415"> 415 /a>  pao clas4      a href="+code=list4del_i4it" cllass="line" namaluL415"> 415 /a>  pao clas4lse>;>cm95      a hre.c#L381" idluheck_s="f">cm95"sref"vumi_hba /a> * a href="+code=mhba" class="sref">mhba /a>)> 395 /a>4         4      a href="+code=dev_4aro" 4lass="class="line" namaluL350"> 350 /a>4cmd /a>) {ize /a>;>cmd /c idl)> 414 /a>        re4urn  a href="+code=cmd" 4lass=4sref">cmd /a>;>atomic"readot;command poolatomic"read /a>-> a href="+code=pdev" class="sref">pdev /a>-> a href="+code=dfw_outs="nd);>)  a hrefb_max_size" class="sref">ib_max_size /a>,  a hri" class="sref">i /a>++) {> 384 /a>4>NULL /a>;> 416 /a>>dev_err /a>(& a href="" idlss="sref">cmd /c idl)>ib_max_size /a>,  a hrs="shadowddr_h" class="ss="shadowL407"class="line" namaluL416"> 416 /a>> a href="4="comment">/** /spaon>likely /a>(! a href="+code=" idlss="sref">cmd /c idl)> 384 /a>4spao clas4="comment"> * mvumi_retu4n_cmd46free_consistent" clas>;> 416 /a>>spao clas4="comment"> * @mhba:    4     46             >cmd /c idl)> 414 /a> spao clas4="comment"> * @cmd:     4     4    Coclass="line" namaluL415"> 415 /a> spao clas4="comment"> */ /spaon> 404 /a> tatic  a 4ref="+code=inline" class4"sref4>inline /a> v">mvumi_free_cmds /a>(struss="s="f">cm href="+code=mhba" c>(struss="s="f">cm hrefref"vumi_hba /a> * a href="+code=mhba" class="sref">mhba /a>)>mvu*href="drivers/scs=" href="+code=mhba" cs=" href95" class="line" namaluL395"> 395 /a>4         4                        4     46396" class="line" namaluL396"> 396 /a>4>cmd /a>) {ize /a>;> 414 /a> s46338" lass="line" namaluL297"> 297 /a>4        a4href="+code=list_add_tai4" cla4s="sref">list_add_tail /a>(&a"ur_s=" href="+code=mhba" c"ur_s=" href)>ib_frama_phys /a>>HS_Cb_max_size" class="sref">ib_max_size /a>,  a hrrearef="+code=mvumirear)>,  a hrcl_slot_num_maskvumi.c#L297" idll_slot_num_maskL407class="line" namaluL414"> 414 /a> sa href="4drivers/scsi/mvumi.c#L374" idl469"sref">list_add_tail /a>(&a"ur_s=" href="+code=mhba" c"ur_s=" href)> 414 /a> likely /a>(! a href="+code="ur_s=" href="+code=mhba" c"ur_s=" href)>ib_frama_phys /a>>cmnum_lass="sref">i /a>f">cmnum_la 350 /a>4spao clas4="comment">/** /spaon>cmd /a>ef="+code=list_fur_s=" href="+code=mhba" c"ur_s=" href)>ib_frama_phys /a>>cmnum_lass="sref">i /a>f">cmnum_la 414 /a>  * mvumi_free4cmds 47ass="sref">list_del /a>(& a hrefb_frama_phys" class="sref">ib_frama_phys /a>>ib_frama_phys /a>>,  a hrcl_f="driv_togglass="sref">cmd /cl_f="driv_toggla95" class="line" namaluL414"> 414 /a>  * @mhba:    4     47c#L354" idluL3lass="line" namaluL414"> 414 /a>  */ /spaon>list_add_tail /a>(&ab_frama_phys" class="sref">ib_frama_phys /a>>HS_Cb_max_size" class="sref">ib_max_size /a>,  a hrrearef="+code=mvumirear)>,  a hrcl_slot_num_maskvumi.c#L297" idll_slot_num_maskL407class="line" namaluL414"> 414 /a> tatic voi4  a href="+code=mvumi_fr4e_cmd475"sref">list_add_tail /a>(&ab_frama_phys" class="sref">ib_frama_phys /a>>)  a href"ur_s=" href="+code=mhba" c"ur_s=" href)>HS_Cb_max_size" class="sref">ib_max_size /a>,  a hrrearef="+code=mvumirear)>,  a hrcl_slot_num_maskvumi.c#L297" idll_slot_num_maskL407"class="line" namaluL416"> 416 /a>>>cmd /a>;>ba_capability" class="sref">hba_capability /a> &  a href="+code=HS_CAPABILITY_SUPPORT_DYN_SRC" class="sref">HS_CAPABILITY_SUPPORT_DYN_SRC /a>))> 350 /a>4sNULL /ahref="drivers/scs=" href="+code=mhba" cs=" href95" t; a href="+code=ib_frama_phys" class="sref">ib_frama_phys /a>>c="+code=mhba" cs="f">c95" t="+code=mhba" cla"ur_s=" href="+code=mhba" c"ur_s=" href)> 350 /a>4s       a4rivers/scsi/mvumi.c#L3794 idlu47code=dma_addr_t" class="sref">dma_add),  a humi_hba /a> * a href="+code=dyn"f">cm href="+code=mhba" c>(strudyn"f">cm hrefL407"class="line" namaluL416"> 416 /a>>>a href="4le (! a href="+code=list4empty4 class="sref">c11" c class="line" namaluL350"> 350 /a>4         4      a href="+code=cmd"4class4"sref">cmd /a> =  a hrhref="drivers/scs=" href="+code=mhba" cs=" href95" t; a href="+code=ib_frama_phys" class="sref">ib_frama_phys /a>>c="+code=mhba" cs="f">c95" t="+code=mhba" cla"ur_s=" href="+code=mhba" c"ur_s=" href)>ib_max_size /a>;> 410 /a>          4                        4     4              3lass="line" namaluL414"> 414 /a>          4      a href="+code=list4del" 4lass="sref">liclass="string">atomic"in class="sref">mhatomic"in  /a>-> a href="+code=pdev" class="sref">pdev /a>-> a href="+code=dfw_outs="nd);> 416 /a>>         4     if (!( a href="+cod4=mhba4 class3lass="line" namaluL414"> 414 /a>  atic  a 4              a href="+c4de=kf4ee" cllass="line" namaluL414"> 414 /a>  atic voi4      a href="+code=kfre4" cla48 class="sref">mvumi_free_cmds /a>(strusend"s="f">cm href="+code=mhba" c>(strusend"s="f">cm hrefref"vumi_hba /a> * a href="+code=mhba" class="sref">mhba /a>)> 395 /a>4       }>4a href="drivers/scsi/mvu4i.c#L48377" class="line" namaluL377"> 377 /a>4>-> a href="+code=scmiowritesize" class="srefiowritesiref"v0xffff; a href="+code=ib_max_size" class="sref">ib_max_size /a>,> 416 /a>>list_add_tail /a>(&aiowritesize" class="srefiowritesiref"vadd_tail /a>(&ab_frama_phys" class="sref">ib_frama_phys /a>>ib_max_size /a>,> 416 /a>>/** /spaon> 370 /a>4spao clas4="comment"> * mvumi_allo4_cmds4971" class="line" namaluL371"> 371 /a>4spao clas4="comment"> * @mhba:    4     49     s="srefcharhref="drivers/sc1" idluheck_oode=i" class="sref">i 1" idluheck_oode=i" ref"vumi_hba /a> * a href="+code=mhba" class="sref">mhba /a>)> 371 /a>4s        4="comment"> * /spaon>list_del /ize /a>;> * a href="+code=rspde=i" class="sref">i 1" idlrspde=i" )>i p_outode=i" 95" class="line" namaluL395"> 395 /a>4spao clas4="comment"> */ /spaon> 377 /a>4tatic int4 a href="+code=mvumi_all4c_cmd494"sref">list_ize /a>;>shorba /a> * a href="ta>14" ; a href="+code=ireque>cmidot;command poolreque>cmid10" class="line" namaluL410"> 410 /a> > 356 /a>4       in4  a href="+code=i" class4"sref497" idluL337" ref="drivers/scudelaempty" class="srudelaeref"v1"class="line" namaluL416"> 416 /a>>       st46hba" class="sref">mhba "+cod49a" llas5>4       in4  a href="+cod407"       in4 idlrspde=i" )>-> a href="+code=pdev" clasoss="sref">ib_max_size /a>;>kzalloc /a>75namaluL400"> 4005e=mvumi_cmd" clon  /a>-e=GFP_KERNEL3e                                              6_iowritesize" class="srefiowritesiref"vadd_tail /a>(&ab_frama_phys" class="sref">ib_frama_phys /a>>ib_max_sizen href="+code=cmd" class="sref">cmd /a>-&856 /a>4       in4  a148 class="sref">mvum                     goto  "6951 namaluL416"> 416 /a>>       st46hba" class="sref">mhba #L341" idl5a>4   ef="+code=1="+code=mvumirear)>cmd /a>-&856 /a>4  951 cod407"       in4 idlrspde=i" )>cmd /a>ef="+cod6 /ref">6cod.mi_cmd" clon  / a href="+code=pdevss="srefa_capability" class="sref">hba_capa5/a>(sizeo5(* a href="+code=cmd" cl5ss="s5ef">cmd /a>),  a href=mi_cmd" clon  /code=err_exit" class="sref">err_exit /a>:> 418 /a>         a href="+code=dev_err" class="sref">dev_err >(& a href="+codode=mhbaob   got data ">eora>-> a href="+code=pdev" class="sref">pdev /a>5L401" idl5L401" class="line" namal5L401"5 401 /a>              97" idlu1+code=pdev" class="sref">pdev /a>5L301" idl5L331"ur_obc14" ; umi_hba5     50rama_phys /a>>err_exit /a>;>cmd /a>-&856 /a>4 ]x_sis/scsi/mvumi.c#ass="line" namaluL367"> 367a_capability" class="sref">hba_capa5/5t" clas5=+code=mvumi_all4c_cmd495">cmd5/a>-> a href="+code=queue_pointer"code=err_exit" class="sref">err_exit /a>:> 418 /a>         a href="+code=dev_err" class="sref">dev_err >(& a href="+codode=mhba6 /si/mvumi.c with NOspaon>cmd /a>-&856 /a>4 "+code=pdev" class="sref">pdev /a>5L6t" clas5=85" ta>14" ; a href="+c5ass="5ref">mhba /a>-> a h97" idlu1+code=pdev" class="sref">pdev /a>5L7t" clas5=idl4956" class="line" n5APABI5ITY_SUPPORT_DY"sref">a hrrearef="+code=mvumirear)>,  a hrcl_slot_num_mas6 /rivers/scsi/mvumi.c6 /rivea>, [s/scsi/mvumi.c#"sref">cmd /a>-&856 /a>4 ]iowritesize" class="srefiowritesiref"vadd_tail /a>(&ab_fram=mvutesize" class="srefiowritesiref"vadd_tail /a>(&ab_fram=sref">ib_max_size /a>,  a href=cur_slotddr5 /a> *  a5href="+code=mhba" class=5sref"5mhba /a>-> a href="+code=ibbbbbbbbbbbbbbbbbbbbbbbbb/mvumi.c#L3894 idlu48="sref">list_add_tail /a>(&aiowritesize" cl/a>(&ab__enabletesiref"vadd_tail /a>(&ab__enablet 367a_capability" class="sref">hba_capa5/9a> *  a5hu9pdev" clasoss="sref">5f">mh5a /a>-> a href="+code=ib_fr=queue_pointer"code=err_exit" class="sref">err_exit /a>:> 418 /a>         a href="+code=dev_err" class="sref">dev_err >(& a href="+codode=mhbal /a>(& ID   om FW:i/mvumi.,19" idluL419"apability" class="sref">hba_capa5 /a> *  a5href="+code=mhba" class=5sref"5mhba /a>-> a href="> a href="+code=ib_fr=>(& a href="+code=mhba"md l /a>(& ID:i/mvumi.L419" idluL419" class="line" namsrefiowritesiref"vadd_tail /a>(&ab_fram  s="srefcharhref="drivers/sc1" i5size /a>;5list_add_tail /a>(&aiowritesize" 6 /rivers/scsi/mvumi.c6 /rivea>, [s/scsi/mvumi.c#"sref">cmd /a>-&856 /a>4 ]iowritesize" class="srefiowritesiref"vadd_tail /a>(&ab_fram"+code=pdev" class="sref">pdev /a>5href="+co5e=ib_max_size" class="sr5f">ib5max_size /a>,  a href=========97" idlu1+code=pdev" class="sref">pdev /a>5         5      if (! a href="+cod5=cmd"51rama_phys /a>> 413 /a>   5     51>5rr_exit /a>;> 454 /a>    5   }>        return 0;>cm5si/mvumi.5#L417" idluL417" class="5ine" 5amaluLlass="line" namaluL393"> 393 /a>o clas4="L370"> 370 /a>4         4           o  a href="+c4de=pc4371" class="line" namaluL371"> 371 /a>4         4                        4     4      s="srefize /a>  s="srefcharhref="drivers/sc1" i5s9a> *  a5mhba /a>-> a href="+c5de=pd5v" class="sref">pdev /a>-> /a> * a href=                ass="sref">mhba /a>)>cmd /a>) {hb * ref=_enl /ize /a>;>&qu5t;failed to allocate mem5ry fo5 cmd[0capability" class="sref">hba_capa5 /a>(&5 a href="+code=mhba" cla5s="sr5f">mhba /a>-&g/a> * a href="+code=mhba" clo/a>>>4spao clas4="comm" c>> 377 /a>4>> 377 class="sref">mhba #L341" idl5a>4   efa href="+5ode=cmd_pool" class="sre5">cmd5pool /a>, stru href="+code=pci_4ree_c4nsistent" clasize /a>;> 414 /a>          4                      a 4ref="4code=cmd" clasumi_hba /a> * a href="+code=mw_rearef="+code5>4       5f4( a href="+code=cmd" c5a4s="52s/scsi/ idlss="sref">cmd /c idl)>cmd5/a>-> a hredo_capability" class="sref">hba_capa5bility /a5 &  a href="+code=HS5CAPAB5LITY_SUPPORT_DYN_SRC" "+code=mhba" clo/a>>>ivers/scsi/mvumi.c#L354" idl45 class="sref">NULL /a>;>(&ab_frama     copyass="sref">ib_frama_phy     copyass="srefram"+code=pdev" class="sref">pdev /a>5 class="s5ef">sgd_getsz /a>( a hre5="+" 5lass="sref">cmd /a>-> a href="+cod" c>> 377 /a>4>> 377 claivers/scsi/mvumi.c#L354" idl45 class="sref">NULL /a>;> 416 /a>> 377 /a>4>-> a hr5 385 /a>45a href="4rivers/scsi/mvu5i.c#L5274 idlu42="sre idluL40>>iline" namaluL297"> 297 /a>4>        4rivers/scsi/mvumi.c#L3394 idlu43code=dma_addrgt; a href="+code=hunlist_empty" class=mvutesize" class="" c>> 377 /a>4>> 377 clamvumi.c#L384" idl48d /a>-> a hr5 i/mvumi.5f">cmd /a>);>mvumi_cmd /a> * a href="54_addr" c5ass="class="line" namalu5415">52" class="sref                ass="sref">mhba /a>)> 416 /a>>list_add_tail /a>(&a"ur_s=" href="+code=mhba" c"ur_s=" href)>ib_frama_phys /a>>cmd /a>) {hb * ref=_enl /iz"drivers/scudelaemo/a>>>iline" namaluL297"> 29>list_add_tail /a>(&a"ur_s=" href="+code=mhba" c"ur_s=" href)>ib_frama_phys /a>>(&5namaluL414"> 414 /a> .c#L381" idluh5ck_s=53ool /a>, strua hr>>iline" namaluL297"> 297 /a>4>        4rivers/scsi/mvumi.c#L3394 idlu43coref="+code=qu!ddr_t /a>)  a hrefb_max_size" class="=mv class="ss="cur_slot14"  RC" cla5 4       5ass="sref">mhba /a>)> 416 /a>> 416 /a>> * @mhba:    4     44              a href="+code=qu!ddr_t /a>)  a hrefb_max_size" class="s_capability" class="sref">hba_capa5i.c#class5"line" namaluL380"> 380 5a>4  5      4      ass="sref                mhb * ref=_enlu45f">cmd /a>) {hb * ref=_enl /iz"+_lass="sref">i /a>f">cmnum_la 350 /a>4spao clas4="comment">/** /spaon>cmd /a>ef="+c5mvumi_hba5 mw_rear)>ib_5rama_5hys /a>> 45ref="+cod5=ib_max_size" class="sre5">ib_53si/mvumi.c#L386" idluL386" class="line5ar)>,  a hren="read5f="dr53class="sref">mvumi_cmd /a> * a href="5"rp_readd5_h" class="ss="rp_rea14"5 RC" 5lass="lass="line" namaluL393"> 393 /a>o clas4="L370"> 415 /a>  pao clas4      a hreo="+code=list4del_i4it" cllass="line" namaluL415"> 415 /a>  pao clas4lse>  s="srefcharhref="drivers/sc1" i5h" class=5ss="cur_slot14"  RC" cla5s="sr5f">HS_Crearef="+code=mvumirear/a> * a href=                ass="sref">mhba /a>)>cmd /a>) {hb * ref=_enl /ize /a>;>hba_capa5tddr_h" c5ass="ss="cur_slot14"  RC5 clas5="sref">HS_Cre/a> * a href="+code=mhba" clo/a>>>L414" class="line" namaluL414"> 45-> a h5ef="+code=dev" class="sr5f">de5 /a>,  spao cl href="+code=pci_4ree_c4nsistent" clasize /a>;> 414 /a>          4                      a 4ref="4code=cmd" clasumi_hba /a> * a href="+code=mw_rearef="+code5/spaon);>5a href=n/mvumi.slotlassu5e19 /54> * Returns a 4r5e c445s="sref">cmd /"+code=mhba" clo/a>>>ivers/scsi/mvumi.c#L354" idl45 class="sref">NULL /a>;>(&ab_frama     _h" class="ss="rp_rea14"  ;     _h" class="s clamvumi.c#L384" idl48d /a>-> a hr5"+code=df5_outs="nd);>cmidot;command poolreque>o/a>>>ivers/scsi/mvumi.c#L354" idl45 class="sref">NULL /a>;>(&ab_frama     copyass="sref">ib_frama_phy     copyass="srefram"+code=pdev" class="sref">pdev /a>5> a hr5f="+code=dev" class="sre5">dev5/a>,  spao cla                ass="sref">mhba /a>)> 416 /a>>list_add_tail /a>(&a"ur_s=" href="+code=mhba" c"ur_s=" href)>ib_frama_phys /a>><5 href=firmmhbe io oamafl5w19 /5>5line" nam cl                mhb * ref=_enlu45f">cmd /a>) {hb * ref=_enl /iz"drivers/scudelaemo/a>>>iline" namaluL297"> 29>list_add_tail /a>(&a"ur_s=" href="+code=mhba" c"ur_s=" href)>ib_frama_phys /a>>cmd /a>) {hb * ref=_enl /iz".c#L3                ass="sref">mhba /a>)>cm hrefL407"class="line" namamhb * ref=_enlu45f">cmd /a>) {hb * ref=_enl /iz"+_lass="sref">i /a>f">cmnum_la 350 /a>4spao clas4="comment">/** /spaon>cmd /a>ef="+c5-> a h5ef="+code=dfw_outs="nd);5mhba /a>-&gref">a hr                mhb * ref=_enlu45f">cmd /a>) {hb * ref=_enl /iz"d=3                ass="sref">mhba /a>)> 416 /a>>         4  5   a 55401 /a>              97" idlu1+code=pdev" class="sref">pdev /a>5ss="line"5namaluL415"> 415 /a>    5     55/a>,  spao cl14" idluL414" class="line" namaluL414"> 45="f">cm955     a hre.c#L381" idluh5ck_s=5f">cm9umi.c#L386" idluL386" class="line5e=mhba" c5ass="sref">mhba /a>)> 355 /a>4 414 /a>  atic  recerbaeo="+codemaluLt4del_i4it" cllass="line" namaluL415"> 415 /a>  pao clas4lse>e /a>;>capability" class="sref">hba_capa5x_size /a5,  a hri" class="sref">i5/a>++5 {> * a href="+code=mhba" class="sref">mhba /a>)>cmd /a>) {hb * ref=_enl /iz class="line" namaluL419"> 419 /a>    L414" class="line" namaluL414"> 45=rp_readd5ref="+code=iioreadsize" 5lass=5srefioreadsi&g_i4it" cllass="line" namaluLo="data"> 415 /a>  pao clas4o="data> 415 /a>  paoo="data> 45shadowL405"class="line" namaluL4165> 4165/a>> a href="4rs/scsi/mvumi.c#L395" idluL395" ,lass="line" namaluL371"> 371 /a>4s        4="comment"> * /spaon>list_del /izL414" class="line" namaluL414"> 45s> a h5ode=" idlss="sref">cmd /5 idl)5;> 414 /a>          4                      a 4ref="4code=cmd" clasumi_hba /a> * a href="+code=mw_rearef="+code5tent" cla5>;>cmd /a>cl5:    4   5 46             >,  spao cla hrrearef="+code=mvumirear)>,  a hrcl_slot_num_masinef="ce6"> 416 /a>>mhba /a>)> 416 /a>>mhba /a>)>cmd /a>) {hb * ref=_enl /izee /a>;> 414 /a> spa5 clas56     4      ass="sref14" id * a href="+code=mw_rearef="+code5t=mhba" c5a href="+code=mhba" clas5="sre56list_ize /a>;>shorba /a> * a href="ta5c#L395" i5luL395" ,v">mvu*href="dr5vers/5cs=" href="+covers>,luL419"> 419 /a>     ass="line" namaluLmhb * ref=_enlu45f">cmd /a>) {hb * ref=_enl /iz""line" namaluL350ass="sref">mhba /a>)> 29,luL419"> 419 /a>     !=luL namaluL297"> 29,luL419"> 419 /a>    --s_capability" class="sref">hba_capa5ass="line5 namaluL396"> 396 /a>4><5 href56TY_SUPPORT_DYN_SRC" cine" namaluL350ass="sref">mhba /a>)>) {iz5 /a>;>-> a href="ivers/scsi/mvumi.c#L374"sref">mhba /a>)> 414 /a> likely /a>(! a href="+c5s="sref">5S_Cb_max_size" class="sr5f">ib56 /a>-> a href="+code=ib_fr=queue_pointer"L374"sref">mhba /a>)>i /a>f">cmnum_la 350 /a>4spao clas4="comment">/** /spaon>cmd /a>ef="+c5_maskL4075lass="line" namaluL414">5414 /57">HS_Crearef="+code=mvumirearivers/scudelaempty" class="srudelaeref"v1"class="line" namaluL416maluL416"> 416 /a>> 447ass="sref">list_del /a>(& a hrefb_frama_phys" class="sref">ib_frama_phys /a>>cmd /a>cl5ef="+code5ib_frama_phys" class="sr5f">ib57/a>,  spao class="str  4="comment"> * /spaon>list_del /iz"drivers/scudelaempty" class="srudelaeref"v1"class="line" namaluL416"> 416 /a>>       st46hba" class="sref">mhba "+cod49a" llas5>4       in4  a href="+cod407"       in4 idlrspde=i" )>-> a href="+code=pdev" clasoss="sref">ide=cmd"4class4"sref">cmd /a>cl5es="line"5  a hrcl_f="driv_togglas5="sre57>5S_Cb_max_size" class="sr5f">ib5max_size /a>, ass="str >(& a hrpaonmal">/* Copy >mmaluLhre ">liound hba" cL419"apability" class="sref">hba_capa5="sref">H5_Cb_max_size" class="sre5">ib_5ax_siz >(& a hrpaonmal">ze /a>, ass="str*  beveremmaluLhhas valid data>hba_capa5=ss="line5&  a href="+code=HS_5APABI5ITY_SU >(& a hrpaonmal">ze /a>, ass="str*/>hba_capa5=/a>) {iz5code=ib_frama_phys" clas5="sre5">ib_frama_phys /a>> 297 /a  4="comment"> * /spaon>list_del /iz6951 namaluL416"> 416 /a>>       st46hba" cla 951 cod407"       in4 idlrspde=i" )>cmd /a>ef="+cod6 /ref">6cod.mi_cmd" clon  / a href="+code=pdevss="sref ||apability" class="sref">hba_capa5=="sref">5i/mvumi.c#L3794 idlu47co5e=dma57 /a>-> a href="+code=ib_fr=queue_pointer"idlu48="sref">list_add_tail /a>(&aiowritesize" 6 /rivers/scsi/mvumi.c6 /rivea>, [s/scsi/mvumi.c#* /spaon>list_del /iz6951 namaluL416"> 416 /a>>       st46hba" cla]x_sis/scsi/mvumi.c#ass="line" namaluL367"> 367 ||apability" class="sref">hba_capa5="+code=d5n"f">cm href="+code=mhba5 c>(s5rudyn"f">cm hrefL407"cass="str  4="comment"> * /spaon>list_del /iziowritesize" class="srefiowritesiref"vadd_tail /a>(&ab_fram=mvapability" class="sref">hba_capa5=e="ur_s=5ur_s=" href="+code=mhba"5c"ur_58)>list_add_tail /a>(&aiowritesize" 6 /rivers/scsi/mvumi.c6 /rivea>, [s/scsi/mvumi.c#* /spaon>list_del /iz6951 namaluL416"> 416 /a>>       st46hba" cla]iowritesize" class="srefiowritesiref"vadd_tail /a>(&ab_fram"e /a>;>ib_5ax_size /a>;> 370 /a>4spao clas4="comment">  416 /a>>mhba /a>)>list_del /izee /a>;>mhatomic5in  /58/a>,  spao class="strrrrrrrrrrrrrrrrrcontinue">ide=cmd"4class4"sref">cmd /a>cl5pdev /a>-5gt; a href="+code=dfw_ou5s="nd5;> 416 /a>>   5     58ax_size /a>, ass="stra hr!amaluL350"> 350 /a>4emp" idll_slot_num_m /a>4emp" nt"> it /a>:> 416 /a>>       st46data6"> 4 /izeeidlu470ef">likely /a>(! a href="+c5"f">cm hr5f="+code=mhba" c>(struse5d"s="58ass="sref">cmd /a>-&gde=ib_fr=queue_pointer"o="data"> 415 /a>  paoo="data> 415 /a>  pao clas4o="data>;>mhba /a>)>-&gde=ib_fr=queue_pointer" /a>4firodemaluL414"> 414 /a>   /a>4firodemaluLnt"> it /a>:> 416 /a>>       st46data6"> 4 /iz  s="srefcharhref="drivers/sc1" i5f="+code=5cmiowritesize" class="sr5fiowr58hba /a>-> a href="+code=ibbbbbbbbbbbbbbbbb_i4it" cllass="line" namaluLo="data"> 415 /a>  pao clas4o="data> 416 /a>>       s"> 4 /ize">ide=cmd"4class4"sref">cmd /a>cl5p="sref">5b_max_size" class="sref"5ib_ma58 /a>-> a href="+code=ib_fr=queue_pointer" /a>4del_ini416 /a>>       s"> 44del_ini4nt"> it /a>:> 415 /a>  paoo="data> 350 /a>16 /a>>       s"> 4 /ize">ide=cmd"4class4"sref">cmd /a>cl5>,  a hren="writeef5"driv59udyn"f">cm hrefL407"c"sref">dma_add),  a humi_hba /a> * a hre5ss="line"5namaluL416"> 416 /a>> 415 /a>  paoo="data> 367">ide=cmd"4class4"sref">cmd /a>cl5>ref">ib_5e=i" class="sref">i 1" i5luhec5_oode=i" ref"vumi_hba         ivers/scsi/mvumi.c#L374"sref">mhba /a>)>likely /a>(! a href="+c5i/mvumi.c5L331"ur_obc14" ; umi_hba5/a> *59/a>,  spao class="strrrrrrrrrrrrrrrrrs/scsi/mvumi.c#L374"sref">mhba /a>)>i /a>f">cmnum_la 350 /a>4spao clas4="comment">/** /spaon>ide=cmd"4class4"sref">cmd /a>cl5>dev /a>-5i" )> 416 /a>> 447ass="sref">list_del /a>(& a hrefb_frama_phys" class="sref">ib_frama_phys /a>>, ass="strefL407"c"sref"" class="ss="cur_slot14"  ^; a h5tf">cm hr5385" ta>14" ; a href="+c5de=ir59ass="sref">cmd /a>-&gde=ib_frrrrrrrrrs/scsi/mvumi.c#L374"sref">mhba /a>)>ide=cmd"4class4"sref">cmd /a>cl5>ss="line5 idl4956" class="line" n5maluL59TY_SUPPORT_DYN_SRC" cd /a>-&gbreak">ide=cmd"4class4"sref">cmd /a>cl5>="+code=5          goto  "+code=k5alloc59hba /a>-> a href="umi.c#L386" idluL386" class="line5 /a>>5b_max5sizen mi.c#L386" idluL386" class="line6="+code=16"+code=mvumirear)>cm hrefL407"cs/scsi/mvumi.c#pemcpL414"> 414 /a>  aemcpLnt">  415 /a>  paoo="data> 350data"> 415 /a>  paodata>list_del /izsi/mvumi.c#L3894 idlu48="sref">list_add_tail /a>(&aiowritesize" a>-> a href="+code=pdev" clasoss="srefe">ide=cmd"4class4"sref">cmd /a>cl6/a>(sizeo6(* a href="+code=cmd" cl6ss="s6ef">cmd /a>),  a href=mi_cmd" clon  /* /spaon>list_del /iz6951 namaluL416"> 416 /a>>       st46hba" cla size /">ide=cmd"4class4"sref">cmd /a>cl6/2>(sizeo6(=i" class="sref">i 1" i6L401"60ef="+code=cmd"4class4"sref">cmd /a>cl6L301" idl6L331"ur_obc14" ; umi_hba6     60/a>,  spao class="str  4="comment"> /** /add_tai>cmd /a>ef="+cod/** /add_tai>nt"> it /a>:> 415 /a>  paoo="data> 350 /a>16 /a>>       s"> 4 /izve href="drivers/scsi/       4     4              3lass="line" namaluLreeeo="+codef">mhba /a>)>ide=cmd"4class4"sref">cmd /a>cl6/401" idl6L" )>cmd6/a>-> a hres/scsi/mvumi.c#pty" class="srudelaeref"v1"class="line" namaluL416maluL416"> 416 /a>>ib_frama_phys /a>>14" ; a href="+c6ass="60ue>cmidot;command poolreque>pty" class="srudelaeref"v1"class="line" namaluL416maluL416"> 416 /a>>mhba /a>)> 297 /a>4>        4rivers/scsi/mvumi.c#L3394 idlu43code=dma_addrgt; a href="+code=hunlist_empty" class" class="ss="cur_slot14"  RC" cla6L7t" clas6=idl4956" class="line" n6APABI60ivers/scsi/mvumi.c#L395" idluL395" class="line" namaluL395"> 395 /mand poolreque>pty" class="srudelaeref"v1"class="line" namaluL416maluL416"> 416 /a>>(&ab_frama     _h" class="ss="rp_rea14"  ;     _h" class="s clamvumi.c#L384" idl48d /a>-> a hr6 /a> *  a6href="+code=mhba" class=6sref"6mhba /umi.c#L386" idluL386" class="line6/9a> *  a6hu9pdev" clasoss="sref">6f">mh60izen mi.c#L386" idluL386" class="line6 /a> *  a6href="+code=mhba" class=6sref"6mhba /f (!( a href="+cod4=mhba4 class3lrese6"> 416 /a>> 415 /a>  pao clas4lse>e /a>;>;6hba_capa6href="+co6e=ib_max_size" class="sr6f">ib61ool /a>, stru href="+code=pci_4ree_c4nsistent" clasize /a>;> 414 /a>          4                      a 4ref="4code=cmd" clasumi_hba /a> * a href="+code=mw_rearef="+code6         6      if (! a href="+cod6=cmd"61s/scsi/ idlss="sref">cmd /c idl)> 413 /a>   6     61>cmd /cl_f="driv_toggla95" cuL395" class="line" namaluL395"> 395 /a class="line" namsrass="srefiowritesiref"vadd_tail /a>(&ab_framaenlass=apty" ivers="srefiowritesenlass=apty" iver clamvumi.c#L384" idl48d /a>-> a hr6s="sref">6rr_exit /a>;>NULL /a>;>(&ab_framaarm_to_pcieaptsg1s="srefiowritesarm_to_pcieaptsg1 clam=mvutesize" class="HANDSHAKE_DONESTATEs="srefiowritesHANDSHAKE_DONESTATE /a>e /a>;>mhba /a>-> a h97" idvumi.c#L384" idl48d /a>-> a hr6s7t" clas6 /a>        return 0;>cm6si/mvumi.6#L417" idluL417" class="6ine" 61esiref"v0xffff; a href="+code=ib_max_size" class="sref">ib_max_size /a>,>(&ab_framapcieapto_arm_drblivers="srefiowritespcieapto_arm_drbliver clamvumi.c#L384" idl48d /a>-> a hr6s9a> *  a6mhba /a>-> a href="+c6de=pd61size /a>,>&qu6t;failed to allocate mem6ry fo62s/scsi/mvumi.en="writeef="drivL407"cl6 /a>(&6 a href="+code=mhba" cla6s="sr62"comment">/*/a> * a h* /spaon> 416 /a>> 415 /a>  pao clas4lse>evumi.c#L384" idl48d /a>-> a hr6a href="+6ode=cmd_pool" class="sre6">cmd62ef="+code=cmd"4class4"sref">cmd /a>cl6>4       6f4( a href="+code=cmd" c6a4s="62s/scslass="line" namaluL393"> 393 /a>wait_for14"> 414 /a>          4    93 /a>wait_for14"> 414 /a>395 /_i4it" cllass="line" namaluL415"> 415 /a>  pao clas4lse>e /a>;>cmd6/a>-&gcapability" class="sref">hba_capa6bility /a6 &  a href="+code=HS6CAPAB62a>-> a hres/scsi/mvumi.c#pty" class="srudelaeref"v1"class="line" namaluLfwlenta ref="+code=pdevfwlenta s="line" namaluL414"> FW_STATE_ABORTsize" class="srFW_STATE_ABORT /a> * a href="+code=mw_rearef="+code6 class="s6ef">sgd_getsz /a>( a hre6="+" 62ue>cmidot;command poolreque>pass3lrese6"> 416 /a>>evumi.c#L384" idl48d /a>-> a hr6a7t" clas6a href="4rivers/scsi/mvu6i.c#L62drivers/scsi/mvumi.c#L364" idl466">cm6 i/mvumi.6f">cmd /a>);> 416 /a>>ee /a>;> *  a6ass="class="line" namalu6415">62 /a>-> a href="+co14" idl" namaluL414"> FAILEDsize" class="srFAILED /a> * a href="+code=mw_rearef="+code6 a4href=46code=dma_addrdluL264"ef=6drive630 class="srefref"" class="ss="cur_slot14"  ^; a h6 /a>(&6namaluL414"> 414 /a> cmd /a>),  a href=14" idl" namaluL414"> SUCCESSsize" class="srSUCCESS /a> * a href="+code=mw_rearef="+code6  href="+6"comment">.c#L381" idluh6ck_s=6max_si/a>,>mhba /a>)>cmd /c idl)> 380 6a>4  6      lass="line" namaluL393"> 393 /a>wait_for1f7 /a>4>wait_for1f7395 /_i4it" cllass="line" namaluL415"> 415 /a>  pao clas4lse>e /a>;>hba_capa6de=ib_fra6a_phys" class="sref">ib_6rama_6hys /a>>;> 414 /a>          4                      a 4ref="4code=cmd" clasumi_hba /a> * a href="+code=mw_rearef="+code6ref="+cod6=ib_max_size" class="sre6">ib_63ivers/scsi/mvumi.c#L395" idlux_size" class="sru3ool /anamaluL416"> 416mpa>>       st46hbmp /a> * a href="+code=mw_rearef="+code6ri/mvumi.6_size /a>,  a hren="read6f="dr63{> * a hlonganamaluL416"> 41beverea>>       st46hbevere /a> * a href="+code=mw_rearef="+code6r9a> *  a6_h" class="ss="rp_rea14"6 RC" 63izen href="+code=cmd" class=beverea>>       st46hbevere /a>ine" namaluL414"> jiffieode=cmd" clasumijiffieo /a> * a href="+code=mw_rearef="+code6h" class=6ss="cur_slot14"  RC" cla6s="sr64s/scsi/mvumi.en="writeef="drivL407"cl6="rp_read6r_h" class="ss="rp_rea146  RC"641zen href="+code=cmd" class=uL395" class="line" namaluL395"> 395 /a class="line" namsrass="srefiowritesiref"vadd_tail /a>(&ab_framaenlass=apty" ivers="srefiowritesenlass=apty" iver clamvumi.c#L384" idl48d /a>-> a hr6tddr_h" c6ass="ss="cur_slot14"  RC6 clas6="sref">HS_CrenamaluL416"> 416mpa>>       st46hbmp /a>ivers/scsi/mvumi.c#L354" idl45 class="sref">NULL /a>;>(&ab_framaarm_to_pcieaptsg1s="srefiowritesarm_to_pcieaptsg1 clamvumi.c#L384" idl48d /a>-> a hr6t4       6ef="+code=dev" class="sr6f">de6 /a>,  spao clidluL40namaluL416"> 416mpa>>       st46hbmp /a>imvutesize" class="HANDSHAKE_READYSTATEs="srefiowritesHANDSHAKE_READYSTATE clam=capability" class="sref">hba_capa6/spaon);>6a href=n/mvumi.slotlassu6e19 /64     4      ass="sreff; a href="+code=ib_max_size" class="sref">ib_max_size /a>,>(&ab_framapcieapto_arm_drblivers="srefiowritespcieapto_arm_drbliver clamvumi.c#L384" idl48d /a>-> a hr6ao clas4=6comment"> * Returns a 4r6e c4464ax_size /a>, ass="stra hrnamaluL416"> 416ime_af="ss="rp_rea14"  ;6ime_af="sx_size /a>,> class="line" nambeverea>>       st46hbevere /a>is="sref">mhba "+cFW_MAX_DELAYsize" class="srFW_MAX_DELAY/scs="utesize" class="HZs="srefiowritesHZ /a>ee=capability" class="sref">hba_capa6/e=ib_fra6_outs="nd);>cmd /a>-&gde=ib_fr=queue_pointer"code=err_exit" class="sref">err_exit /a>:> 418 /a>         a href="+code=dev_err" class="sref">dev_err apability" class="sref">hba_capa6/ef="+cod6f="+code=dev" class="sre6">dev64TY_SUPPORT_DYN_SRC" cd /a>-&gde=ib_fr=>(& a href="+code=mhbaFW rese6 faluLd si/mvumi.c.L419" idluL419" class="line" nam"mpa>>       st46hbmp /a>mvumi.c#L384" idl48d /a>-> a hr6ai/mvumi.6 href=firmmhbe io oamafl6w19 /64hba /a>-> a href="+code=ib14" idl" namaluL414"> FAILEDsize" class="srFAILED /a> * a href="+code=mw_rearef="+code6srp_readd6ef="+code=mvumi4cmd" 44 6lass=64 /a>-> a href="+co/a>,>cmd /a>),  a href=mi_cmd" clon  /msleepa>>       st46hmsleeprr_ex500mvumi.c#L384" idl48d /a>-> a hr6iddr_h" c66"> 416 /a>>         4  6   a 65401 /a>              lass="line" namsmbs="srefiowritesimbrr_exmvumi.c#L384" idl48d /a>-> a hr6i4       6namaluL415"> 415 /a>    6     65/a>,  spao class="str  4="comment"> 6mpa>>       st46hbmp /a>ivers/scsi/mvumi.c#L354" idl45 class="sref">NULL /a>;>(&ab_framaarm_to_pcieaptsg1s="srefiowritesarm_to_pcieaptsg1 clamvumi.c#L384" idl48d /a>-> a hr6="f">cm956     a hre.c#L381" idluh6ck_s=65rivers/scsi/mumi.c#L386" idluL386" class="line6e=mhba" c6ass="sref">mhba /a>)> 3565ys /a>> SUCCESSsize" class="srSUCCESS /a> * a href="+code=mw_rearef="+code6igt; a hr6s="nd);>i6/a>++65class="sref">mvumi_cmd /a> * a href="6=rp_readd6ref="+code=iioreadsize" 6lass=65ass="lass="l href="+cod4=mhba4 class3lbackuplbar/addrr_exit" class="lass3lbackuplbar/addr395 /_i4it" cllass="line" namaluL415"> 415 /a>  pao clas4lse>e /a>;> 41666cmd[0capability" class="sref">hba_capa6s> a h6ode=" idlss="sref">cmd /6 idl)6 * a h* /spaon> 419 /a>    L414" class="line" namaluL414"> 46tent" cla6>;>cmd /a>cl6:    4   6 46             >,  spao clvers>,luL419"> 419 /a>     asuL namaluL297"> 29,luL419"> 419 /a>    ".c#L3namaluL297"> 29MAX_BASE_ADDRESSsize" class="srMAX_BASE_ADDRESS    L namaluL297"> 29,luL419"> 419 /a>    ++e=capability" class="sref">hba_capa6ss="line"6namaluL414"> 414 /a> spa6 clas66     4      ass="srefl /a>(&ab_framapci _h" cconfig_dwortesiref"vadd_taipci _h" cconfig_dwort395 /ef="drivers/scs4/mvum4.c#L35s="srefize /a>uL418" class="line" namaluL418"> 418 /a>       , 0x10is="sref">mhba "+c,luL419"> 419 /a>    "* 4 apability" class="sref">hba_capa6t=mhba" c6a href="+code=mhba" clas6="sre66ax_size /a>, ass="strefL407"cccccccccccccccccccccccccit /a>:> 419 /a>    ]mvumi.c#L384" idl48d /a>-> a hr6c#L395" i6luL395" ,v">mvu*href="dr6vers/6cs=" href="+coumi.c#L386" idluL386" class="line6ass="line6 namaluL396"> 396 /a>4><6 href66si/mvumi.c#L386" idluL386" class="line6 /a>) {iz6 /a>;>mvumi_cmd /a> * a href="6s="sref">6S_Cb_max_size" class="sr6f">ib66ass="lass="l href="+cod4=mhba4 class3lrest">Nlbar/addrr_exit" class="lass3lrest">Nlbar/addr395 /_i4it" cllass="line" namaluL415"> 415 /a>  pao clas4lse>e /a>;>6414 /67cmd[0capability" class="sref">hba_capa6de="ur_s=6 href="+code=mhba" c"ur_6=" hr67a ;= 0xffffcl/a> * a h* /spaon> 419 /a>    L414" class="line" namaluL414"> 46de=list_f6r_s=" href="+code=mhba" 6"ur_s67ef="+code=cmd"4class4"sref">cmd /a>cl6ef="+code6ib_frama_phys" class="sr6f">ib67/a>,  spao clvers>,luL419"> 419 /a>     asuL namaluL297"> 29,luL419"> 419 /a>    ".c#L3namaluL297"> 29MAX_BASE_ADDRESSsize" class="srMAX_BASE_ADDRESS    L namaluL297"> 29,luL419"> 419 /a>    ++e=capability" class="sref">hba_capa6es="line"6  a hrcl_f="driv_togglas6="sre67     4      ass="srefa hrrearef="+code=mvumirear)>,  a hrcl_slot_num_masnc3lbas 4ref="49ass="srec3lbas  idl[s/scsi/mvumi.c#,luL419"> 419 /a>    ]mapability" class="sref">hba_capa6e=mhba" c6S_Cb_max_size" class="sr6f">ib6max_size /a>, ass="strss="srefl /a>(&ab_framapci >>>uL418" class="line" namaluL418"> 418 /a>       , 0x10is="sref">mhba "+c,luL419"> 419 /a>    "* 4 apability" class="sref">hba_capa6="sref">H6_Cb_max_size" class="sre6">ib_67ass="sref">cmd /a>-&gde=ib_frrrrrrrrrass="strss="srefl /a>(&ab_framavers/scsi/mvumi.c#L418" idluL418" class="line" nc3lbas 4ref="49ass="srec3lbas  idl[s/scsi/mvumi.c#,luL419"> 419 /a>    ]mvumi.c#L384" idl48d /a>-> a hr6=ss="line6&  a href="+code=HS_6APABI677=" href="+coumi.c#L386" idluL386" class="line6=/a>) {iz6code=ib_frama_phys" clas6="sre67hba /umi.c#L386" idluL386" class="line6=="sref">6i/mvumi.c#L3794 idlu47co6e=dma67izen mi.c#L386" idluL386" class="line6="+code=d6n"f">cm href="+code=mhba6 c>(s68hba /f (!( a/a> * a href="+code=mhba" cl clas4ec3lsetpty"="ss="rp_rea14"  ; clas4ec3lsetpty"="s395 /_i4it" cllass="line" nec3lamaluL418"> 418 /a>c3lama> 418 /a>       mapability" class="sref">hba_capa6=e="ur_s=6ur_s=" href="+code=mhba"6c"ur_68lass=capability" class="sref">hba_capa6sref">ib_6ax_size /a>;> 416 /a>>hba_capa6sf="+code6in class="sref">mhatomic6in  /68/a>,  spao clcllass="line" nec3lsetpty"="ss="rp_rea14"  ;ec3lsetpty"="s395 /ef="drivers/scsnamaluL418"> 418 /a>       mLapability" class="sref">hba_capa6ss="line"6gt; a href="+code=dfw_ou6s="nd6;> 416 /a>>   6     68si/mvumi.c#L4ivers/scsi/mvumi.c#IS_DMAnamaluL414"418 /aIS_DMAna clam=capability" class="sref">hba_capa6"f">cm hr6f="+code=mhba" c>(struse6d"s="68ass="sref">cmd /a>-&givers/scsi/mvumi.c#ec3lsetpdmaddrgt; a href="+codeec3lsetpdmaddrgt395 /ef="drivers/scsnamaluL418"> 418 /a>        class="line" namDMA_BIT_MASKsize" class="srDMA_BIT_MASK395 /64)ee /a>;>mhba /a>)>-&g"+code=mhba" clre6"> 416 /a>> 418 /a>        class="line" namDMA_BIT_MASKsize" class="srDMA_BIT_MASK395 /32)mLapability" class="sref">hba_capa6s/a>) {iz6cmiowritesize" class="sr6fiowr68hba /a>-> "sref"" class="ss="cur_slot14"  ^; a h6p="sref">6b_max_size" class="sref"6ib_ma68 /a>-> a href="+co"+code=mhba" clre6"> 416 /a>> 418 /a>        class="line" namDMA_BIT_MASKsize" class="srDMA_BIT_MASK395 /32)mLapability" class="sref">hba_capa6>,  a hren="writeef6"driv69s/scsi/mvumi.en="writeef="drivL407"cl6ss="line"6namaluL416"> 416 /a>> re6"> 416 /a>>hba_capa6>ref">ib_6e=i" class="sref">i 1" i6luhec69ax_si/a>,> *69s/scsi/ idlss="sref">cmd /c idl)>dev /a>-6i" )> 393 /a>rese6_ho70"> 415 /a>  pao clas4     rese6_ho70"> 41395 /_i4it" cllass="line" namaluL415"> 415 /a>  pao clas4lse>e /a>;>hba_capa6tf">cm hr6385" ta>14" ; a href="+c6de=ir69ue>cmidot;command poolreque>pty" class="srudelaeref"v1"class="line" namaluLfwlenta ref="+code=pdevfwlenta s="line" namaluL414"> FW_STATE_ABORTsize" class="srFW_STATE_ABORT /a> * a href="+code=mw_rearef="+code6>ss="line6 idl4956" class="line" n6maluL69drivers/scsi/mvumi.c#L364" idl466">cm6>="+code=6          goto  "+code=k6alloc69esiref"v0xffff; a href="+code=ib_max_size" class="sref">ib_max_siza class="line" nam>list_add_tail /a>(&a"ur_s=" href="+code=mhba" c"ur_s=" href)>ib_frama_phys rese6_enabf"    mLapability" class="sref">hba_capa6 /a>>6b_max69izen href="+code=cmd" class=e=ib_max_size" class="sref">ib_max_sizaxf class="line" nam>list_add_tail /a>(&a"ur_s=" href="+code=mhba" c"ur_s=" href)>hba_capa7="+code=17"+code=mvumirear)>(sizeo7(* a href="+code=cmd" cl7ss="s701zen href="+code=cmd" class=uL395" class="line" namaluL395"> 395 /ax1a class="line" nam>list_add_tail /a>(&a"ur_s=" href="+code=mhba" c"ur_s=" href)>ib_frama_phys rese6_enabf"    mLapability" class="sref">hba_capa7/2>(sizeo7(=i" class="sref">i 1" i7L401"70"sref">HS_CrenamaluL416"> 41uL395" class="line" namaluL395"> 395 /ax1a class="line" nam>list_add_tail /a>(&a"ur_s=" href="+code=mhba" c"ur_s=" href)>hba_capa7=3>(sizeo7(331"ur_obc14" ; umi_hba7     70/a>,  spao clcllass="line" nmsleepa>>       st46hmsleeprr_ex100mvumi.c#L384" idl48d /a>-> a hr7/401" idl7L" )>c3laisabf"lamaic 4ref="49ass="srec3laisabf"lamaic 395 /ef="drivers/scs4/mvum4.c#L35s="srefize /a>uL418" class="line" namaluL418"> 418 /a>       mvumi.c#L384" idl48d /a>-> a hr7/501" idl7L+code=mvumi_all4c_cmd497">cmd70list_ize /a>;>shorba /a> * a href="ta7L6t" clas7=85" ta>14" ; a href="+c7ass="70ue>cmidot;comivers/scsi/mvumi.c#ec3lenabf"lamaic 4ref="49ass="srec3lenabf"lamaic 395 /ef="drivers/scs4/mvum4.c#L35s="srefize /a>uL418" class="line" namaluL418"> 418 /a>       mm=capability" class="sref">hba_capa7L7t" clas7=idl4956" class="line" n7APABI70TY_SUPPORT_DYN_SRC" cine" namaluL350code=err_exit" class="sref">err_exit /a>:> 418 /a>         a href="+code=dev_err" class="sref">dev_err r=>(& a href="+code=mhbaenabf" amaic  faluLdL419" idluL419"mvumi.c#L384" idl48d /a>-> a hr7/8t" clas7=         goto  "+code=k7sref"70hba /a>-> a href="14" idl" namaluL414"> FAILEDsize" class="srFAILED /a> * a href="+code=mw_rearef="+code7/9a> *  a7hu9pdev" clasoss="sref">7f">mh70izen href="+c/a>,>cmidot;comivers/scsi/mvumi.c# clas4ec3lsetpty"="ss="rp_rea14"  ; clas4ec3lsetpty"="s395 /ef="drivers/scs4/mvum4.c#L35s="srefize /a>uL418" class="line" namaluL418"> 418 /a>       mm=capability" class="sref">hba_capa7size /a>;7cmd /a>),  a href=mi_cmd" clon  /code=err_exit" class="sref">err_exit /a>:> 418 /a>         a href="+code=dev_err" class="sref">dev_err r=>(& a href="+code=mhbase6 ty"="s faluLdL419" idluL419"mvumi.c#L384" idl48d /a>-> a hr7href="+co7e=ib_max_size" class="sr7f">ib71401 /a>              14" idl" namaluL414"> FAILEDsize" class="srFAILED /a> * a href="+code=mw_rearef="+code7         7      if (! a href="+cod7=cmd"713zen href="+c/a>,> 413 /a>   7     71>cmd /cl_f="driv_toggla95" class3lrest">Nlbar/addrr_exit" class="lass3lrest">Nlbar/addr395 /ef="drivers/scs4/mvum4.c#L35s="srefize /a>e * a href="+code=mw_rearef="+code7 501" idl7rr_exit /a>;>mhba /a>-> a h97" idl" namaluL414"> FAILEDsize" class="srFAILED /a> * a href="+code=mw_rearef="+code7 7t" clas7 /a>        return 0;>cm7si/mvumi.7#L417" idluL417" class="7ine" 71esiref"v0xfff97" idl" namaluL414"> 93 /a>wait_for14"> 414 /a> /a>4>wait_for14"> 414 /a>395 /ef="drivers/scs4/mvum4.c#L35s="srefize /a>e * a href="+code=mw_rearef="+code7 9a> *  a7mhba /a>-> a href="+c7de=pd71size /a>,>&qu7t;failed to allocate mem7ry fo72s/scsi/mvumi.en="writeef="drivL407"cl7 /a>(&7 a href="+code=mhba" cla7s="sr72"comment">/*ine" namaluL393"> 393 /a>rese6_ho70">1ef="+code=do clas4     rese6_ho70">1 /a>, /_i4it" cllass="line" namaluL415"> 415 /a>  pao clas4lse>e /a>;>cmd72ef="+capability" class="sref">hba_capa7>4       7f4( a href="+code=cmd" c7a4s="72/a>,  spao cl14" idl" namaluL414"> 93 /a>wait_for14"> 414 /a> /a>4>wait_for14"> 414 /a>395 /ef="drivers/scs4/mvum4.c#L35s="srefize /a>e * a href="+code=mw_rearef="+code7amp; a hr7f="+code=cmd" class="sre7">cmd72">cm9umi.c#L386" idluL386" class="line7bility /a7 &  a href="+code=HS7CAPAB72list_ize /a>;>shorba /a> * a href="ta7 class="s7ef">sgd_getsz /a>( a hre7="+" 726comment">/*ine" namaluL393"> 393 /a>ho70"rese6"> 416 /a>>, /_i4it" cllass="line" n> * _cmnlu45f">cmd /a>) > * _cmnl>hba_capa7 i/mvumi.7f">cmd /a>);> 415 /a>  pao clas4lse> * a href="+code=mw_rearef="+code7a9a> *  a7ass="class="line" namalu7415">72izen mi.c#L386" idluL386" class="line7 a4href=47code=dma_addrdluL264"ef=7drive730 class="srefef="drivers/scs4/mvum4.c#L35s="srefize /a> ass_i4it" cllass="line" namaluL415"> 415 /a>  pao clas4lse> vers/scsi/mvumi.csivea>,   a href="+code=dev_erric 4ref="49ass="sramaic 395   a href="+code=dev_ho704ref="49ass="srho70395   a href="+code=dev_ho70data"> 415 /a>  paoho70data /a> * a href="+code=mw_rearef="+code7 /a>(&7namaluL414"> 414 /a> cm* a href="+code=mw_rearef="+code7  href="+7"comment">.c#L381" idluh7ck_s=73"sref">HS_CrenamaluL416"> 41sive_p="+tt; a href="+codesive_p="+tt395 /ef="drivers/scsKERN_NOTICEs="srefiowritesKERN_NOTICE     class="line" nam> vers/scsi/mvumi.csivea>,  r=>(& a href="+code=mhbaRESET -mvumild ive=mvumi.l14"ries=mvumi.L419" idluL419" * a href="+code=mw_rearef="+code7 4       7ass="sref">mhba /a>)> vers/scsi/mvumi.csivea>,   a href="+code=dev_serialt_emb"ss="rp_rea14"  ;serialt_emb"s     class="line" nam> vers/scsi/mvumi.csivea>, /mvumi.c#L3394 idlu43mnlu45f">cmd /a>) cmnl> vers/scsi/mvumi.csivea>, /mvumi.c#L3394 idlu414"ries"> 416 /a>>e * a href="+code=mw_rearef="+code7i.c#class7"line" namaluL380"> 380 7a>4  73> 9ers/scsi/mvumi.c#L418" idluL418" class="line" in 414ce6"> 416 /a>>ib_7rama_7hys /aumi.c#L386" idluL386" class="line7ref="+cod7=ib_max_size" class="sre7">ib_73drivers/scsi/mvumi.c#L364" idl466">cm7ri/mvumi.7_size /a>,  a hren="read7f="dr73{>/*ine" namaluL393"> 393 /a>issue_blockedrivers/scsi/mvumi.c93 /a>issue_blockedrivea>, /_i4it" cllass="line" namaluL415"> 415 /a>  pao clas4lse> * a href="+code=mw_rearef="+code7 9a> *  a7_h" class="ss="rp_rea14"7 RC" 73 /a>-> a href="+code=ib_frrrrrrrrrrrrrrrrrrrrrrrrr_i4it" cllass="line" namaluLivers/scsi/mvumi.c93 /a>ivea>, href="drivers/scsivers/scsi/mvumi.civea>, e /a>;>hba_capa7="rp_read7r_h" class="ss="rp_rea147  RC"741zen href="+c/a> * a hlonganamaluL416"> 41flaur_s=" href)> * a href="+code=mw_rearef="+code7tddr_h" c7ass="ss="cur_slot14"  RC7 clas74ef="+code=cmd"4class4"sref">cmd /a>cl7t4       7ef="+code=dev" class="sr7f">de74/a>,  spao clcllass="line" nivers/scsi/mvumi.civea>, /mvumi.c#L3394 idlu43mdlentaur_s=" href)> asi.c#L3394 idlu4REQ_STATUS_PENDING_s=" href)> * a href="+code=mw_rearef="+code7t.c#class7a href=n/mvumi.slotlassu7e19 /74> * Returns a 4r7e c4474si/mvumi.c#L4ivers/scsi/mvumi.c#atomic _h" _s=" href)>:>hba_capa7/e=ib_fra7_outs="nd);>cmd /a>-&gmi_cmd" clon  /code=err_exit" class="sref">err_exit /a>:> 418 /a>         a href="+code=dev_err" class="sref">dev_err apability" class="sref">hba_capa7/ef="+cod7f="+code=dev" class="sre7">dev74TY_SUPPORT_DYN_SRC" cd /a>-&g=>(& a href="+code=mhba; at blocked ive not finished, syncLive asmvumidL419" idluL419" apability" class="sref">hba_capa7/i/mvumi.7 href=firmmhbe io oamafl7w19 /74hba /a>-> a href="+code=ibPPORT_DYN_SRC" cd /a>-&g=/scsi/mvumi.c#atomic _h" _s=" href)>:> *  a7ef="+code=mvumi4cmd" 44 7lass=74 /a>-> a href="+coi.c#L3394 idlu4BUG_ONrs/scsi/mvumi.cBUG_ONrr_ex1m * a href="+code=mw_rearef="+code7iatomic"r7adot;command poolatomic"7ead /75udyn"f">cm hrefL407"c14" idl-a">ide=cmd"4class4"sref">cmd /a>cl7-> a h7ef="+code=dfw_outs="nd);7cmd /a>), umi.c#L386" idluL386" class="line7iddr_h" c76"> 416 /a>>         4  7   a 75"sref">HS_CrenamaluL416"> 41atomic inc_s=" href)>:>ide=cmd"4class4"sref">cmd /a>cl7-4       7namaluL415"> 415 /a>    7     75/a>,  spao clcllass="line" nspin_lock_irqsav 4ref="49ass="srspin_lock_irqsav 395 /ef="drivers/scs4/mvum4.c#L35s="srefize /a>uL418" class="line" sho704ref="49ass="srsho70395   a href="+code=dev_ho70_lock"> 415 /a>  paoho70_lock     class="line" namflaur_s=" href)>m">ide=cmd"4class4"sref">cmd /a>cl7-.c#class7     a hre.c#L381" idluh7ck_s=75>cmd /cl_f="driv_toggla95" clers/scsi/mvumi.c#L418" idluL418" class="line" in 414ce6"> 416 /a>>, e">ide=cmd"4class4"sref">cmd /a>cl7-o clas4=7ass="sref">mhba /a>)>N4ref="49ass="srspin_unlock_irqrest">N395 /ef="drivers/scs4/mvum4.c#L35s="srefize /a>uL418" class="line" sho704ref="49ass="srsho70395   a href="+code=dev_ho70_lock"> 415 /a>  paoho70_lock     class="line" namflaur_s=" href)>m">ide=cmd"4class4"sref">cmd /a>cl7-e=ib_fra7="class="line" namaluL357"> 3575ys /a>ide=cmd"4class4"sref">cmd /a>cl7-ef="+cod7s="nd);>uL418" class="line" ineLive>wait_q"> 416 /a>>wait_q_err apability" class="sref">hba_capa7x_size /a7,  a hri" class="sref">i7/a>++75hba /a>-> a href="s="line" namaluL4vers/scsi/mvumi.civea>, /mvumi.c#L3394 idlu43mdlentaur_s=" href)> mvutesize" class="REQ_STATUS_PENDING_s=" href)>) apability" class="sref">hba_capa7x9a> *  a7ref="+code=iioreadsize" 7lass=75 /a>-> a href="+coi.c#L3394 idlu4MVUMI_INTERNAL_CMD_WAIT_TIMEs="srefiowritesMVUMI_INTERNAL_CMD_WAIT_TIMEa>, hrutesize" class="HZs="srefiowritesHZ /a>e">ide=cmd"4class4"sref">cmd /a>cl7shadowL407"class="line" namaluL4167> 41676s/scsi/mvumi.en="writeef="drivL407"cl7s> a h7ode=" idlss="sref">cmd /7 idl)7(& a hrcomment">/* command 6imeou0 */luL419"i/mvumi.en="writeef="drivL407"cl7sddr_h" c7>;>HS_Creivers/scsi/mvumi.c#atomic _h" _s=" href)>:>hba_capa7:    4   7 46             >,  spao class="str  4="comment"> spin_lock_irqsav 4ref="49ass="srspin_lock_irqsav 395 /ef="drivers/scs4/mvum4.c#L35s="srefize /a>uL418" class="line" sho704ref="49ass="srsho70395   a href="+code=dev_ho70_lock"> 415 /a>  paoho70_lock     class="line" namflaur_s=" href)>m">ide=cmdy" class="sref">hba_capa7:.c#class7namaluL414"> 414 /a> spa7 clas76     4      ass="srefl /a>(&ab_framaatomic dec_s=" href)>:>ide=cmd"4class4"sref">cmd /a>cl7t=mhba" c7a href="+code=mhba" clas7="sre76ax_size /a>, ass="stra hrrearef="+code=mvumirear)>,  a hrcl_slot_num_mastagLivers/scsi/mvumi.ctagLive>:> 416 /a>>       st46hba" cla]m=capability" class="sref">hba_capa7:e=ib_fra7luL395" ,v">mvu*href="dr7vers/76ass="sref">cmd /a>-&gde=ib_fr=queue_pointer"vumirear)>,  a hrcl_slot_num_mastagLivers/scsi/mvumi.ctagLive>:> 416 /a>>       st46hba" cla] asuLapability" class="sref">hba_capa7ass="line7 namaluL396"> 396 /a>4><7 href76TY_SUPPORT_DYN_SRC" cd /a>-&g"+code=mhba" clsrefwarnr_exit" class="srefwarnrr_exit /a>:> 418 /a>         a href="+code=dev_err" class="sref">dev_err g=>(& a href="+code=mhbaTIMEOUT:release ba" [mvumid]L419" idluL419" apability" class="sref">hba_capa7 /a>) {iz7 /a>;>-> a href="+code=ibPPORT_DYN_SRC" cd /a>-&gd /a>-&g"+code=mhba" clivers/scsi/mvumi.civea>, /mvumi.c#L3394 idlu4n> 416 /a>>       st46hba" clam">ide=cmd"4class4"sref">cmd /a>cl7t9a> *  a7S_Cb_max_size" class="sr7f">ib76 /a>-> a href="+code=ib_frcl_slot_num_mastagLrelease_on 4ref="49ass="srtagLrelease_on 395 /ef="drivers/scs4/mvum4.c#L35s="srefize /a>, it /a>:>cmd /a>ef="+codtagLpoo> /a>, "+code=mhba" clavers/scsi/mvumi.civea>, /mvumi.c#L3394 idlu4n> 416 /a>>       st46hba" clam">ide=cmd"4class4"sref">cmd /a>cl7_maskL4077lass="line" namaluL414">7414 /77udyn"f">cm hrefL407"cumi.c#L386" idluL386" class="line7de="ur_s=7 href="+code=mhba" c"ur_7=" hr77a ;= 0xffffcllllllllla hr!namaluL416"> 41/** /emptya>>       st46h/** /emptyrr_exit /a>:>hba_capa7de=list_f7r_s=" href="+code=mhba" 7"ur_s77401 /a>              d /a>-&g"+code=mhba" clsrefwarnr_exit" class="srefwarnrr_exit /a>:> 418 /a>         a href="+code=dev_err" class="sref">dev_err apability" class="sref">hba_capa7d    4   7ib_frama_phys" class="sr7f">ib77/a>,  spao class="strrrrrrrrrd /a>-&g">(& a href="+code=mhbaTIMEOUT:A ss="snal command doesnmvu9;t send!L419" idluL419"mvumi.c#L384" idl48d /a>-> a hr7es="line"7  a hrcl_f="driv_togglas7="sre77     4      ass="srefd /a>-&g"+code=mhba" cl/** /del_ini04ref="49ass="sr/** /del_ini0rr_exit /a>:>-> a hr7e=mhba" c7S_Cb_max_size" class="sr7f">ib7max_size /a>, ass="str"sref"" class="ss="cur_slot14"  ^; a h7="sref">H7_Cb_max_size" class="sre7">ib_77ass="sref">cmd /a>-&gde=ib_frl /a>(&ab_framaatomic dec_s=" href)>:> 414 /a> /a>4> 414 /a>    mvumi.c#L384" idl48d /a>-> a hr7ess="line7&  a href="+code=HS_7APABI77drivers/scsi/mvumi.c#L364" idl466">cm7=/a>) {iz7code=ib_frama_phys" clas7="sre77hba /a>-> a href="s/scsi/mvumi.c#spin_unlock_irqrest">N4ref="49ass="srspin_unlock_irqrest">N395 /ef="drivers/scs4/mvum4.c#L35s="srefize /a>uL418" class="line" sho704ref="49ass="srsho70395   a href="+code=dev_ho70_lock"> 415 /a>  paoho70_lock     class="line" namflaur_s=" href)>m">ide=cmdy" class="sref">hba_capa7=="sref">7i/mvumi.c#L3794 idlu47co7e=dma77izen href="+c/a>,>cm href="+code=mhba7 c>(s78udyn"f">cm hr14" idluLapability" class="sref">hba_capa7=e="ur_s=7ur_s=" href="+code=mhba"7c"ur_78lass=/a>,>cmd /a>cl7sf="+code7in class="sref">mhatomic7in  /78s/scslass="l href="+cod4=mhba4 class3lrelease_f7 /a>4>release_f7395 /_i4it" cllass="line" namaluL415"> 415 /a>  pao clas4lse>e /a>;>-&gcapability" class="sref">hba_capa7ss="line"7namaluL416"> 416 /a>>   7     78a>-> a hres/scsi/mvumi.c# clas4freeLiveclasize /a>;>ide=cmdy" class="sref">hba_capa7"f">cm hr7f="+code=mhba" c>(struse7d"s="78ue>cmidot;command poolreque>p3 /a>release_mem"resourc 4ref="49ass="srp3 /a>release_mem"resourc 395 /ef="drivers/scs4/mvum4.c#L35s="srefize /a>m">ide=cmdy" class="sref">hba_capa7"ss="line7ass="sref">mhba /a>)>unmap4ec3laddrr_exit" class="lass3lunmap4ec3laddr395 /ef="drivers/scs4/mvum4.c#L35s="srefize /a>uL418" class="line" namaluL418"> 418 /a>        class="line" nam4/mvum4.c#L35s="srefize /a>uL418" class="line" bas laddrr_exit" class="bas laddr /a>m">ide=cmdy" class="sref">hba_capa7"/a>) {iz7cmiowritesize" class="sr7fiowr78esiref"v0xffff; a href="+codec3lfreeLions** ent"uL418"> 418 /a>c3lfreeLions** ent395 /ef="drivers/scs4/mvum4.c#L35s="srefize /a>uL418" class="line" namaluL418"> 418 /a>        class="line" namHSP_MAX_SIZEs="srefiowritesHSP_MAX_SIZE_err apability" class="sref">hba_capa7p="sref">7b_max_size" class="sref"7ib_ma78 /a>-> a href="+co"+code=mhba" cl4/mvum4.c#L35s="srefize /a>uL418" class="line" h14 shakeclag 4ref="49ass="srh14 shakeclag      class="line" nam4/mvum4.c#L35s="srefize /a>uL418" class="line" h14 shakeclag _phyclasize /a>;>m">ide=cmdy" class="sref">hba_capa7>,  a hren="writeef7"driv790 class="srefef="drivers/scskfreelasize /a>;>uL418" class="line" c"ur_s=" href)>ide=cmdy" class="sref">hba_capa7>e="ur_s=7namaluL416"> 416 /a>> 418 /a>c3lrelease_ a ions395 /ef="drivers/scs4/mvum4.c#L35s="srefize /a>uL418" class="line" namaluL418"> 418 /a>       m">ide=cmdy" class="sref">hba_capa7>e=list_f7e=i" class="sref">i 1" i7luhec79ax_si/a>,> *79s/scsi/ idlss="sref">cmd /c idl)>dev /a>-7i" )> * a h* /spaon>flush_cach 395 /_i4it" cllass="line" namaluL415"> 415 /a>  pao clas4lse>e /a>;>hba_capa7tf">cm hr7385" ta>14" ; a href="+c7de=ir79ue>cmidot;com_i4it" cllass="line" namaluLivers/scsi/mvumi.c93 /a>ivea>, href="drivers/scsivers/scsi/mvumi.civea>, ">ide=cmdy" class="sref">hba_capa7>ss="line7 idl4956" class="line" n7maluL797e>cmidot;com_i4it" cllass="line" namaluLmsg_n>, href="drivers/scsn>ide=cmdy" class="sref">hba_capa7>/a>) {iz7          goto  "+code=k7alloc79{> * a h* /spaon>>       st46hre6ry>hba_capa7 /a>>7b_max79izen href="+c/a> * a h* /spaon> 418 /abitcount> * a h* /s) * 8Lapability" class="sref">hba_capa8="+code=18"+code=mvumirear)>(sizeo8(* a href="+code=cmd" cl8ss="s801zen href="+cvers>amaic _iers/scsi/mvumi.camaic _ie     asuL namaluL297"> 29amaic _iers/scsi/mvumi.camaic _ie     .c#L3namaluL297"> 294/mvum4.c#L35s="srefize /a>uL418" class="line" max_target_iers/scsi/mvumi.cmax_target_ie /iz" namaluL297"> 29amaic _iers/scsi/mvumi.camaic _ie    ++e=capability" class="sref">hba_capa8/2>(sizeo8(=i" class="sref">i 1" i8L401"80401 /a>              a hr!rrearef="+code=mvumirear)>,  a hrcl_slot_num_mastarget_mapa>>       st46hbarget_map>:> 418 /abitcount>hba_capa8/3>(sizeo8(331"ur_obc14" ; umi_hba8     80/a>,  spao class="strrrrrrrrrd /a>-&g(1 .c#L.c#L3>amaic _iers/scsi/mvumi.camaic _ie     mvumipaon> 418 /abitcount>;>-&giontinueaapability" class="sref">hba_capa8/501" idl8L+code=mvumi_all4c_cmd498">cmd80list_aon>ireat _is="snalLive395 /ef="drivers/scs4/mvum4.c#L35s="srefize /a>, 0mvumi.c#L384" idl48d /a>-> a hr8L6t" clas8=85" ta>14" ; a href="+c8ass="80ass="sref">cmd /a>-&giver!namaluL416"> 41avers/scsi/mvumi.civea>, e=capability" class="sref">hba_capa8/7t" clas8=idl4956" class="line" n8APABI80TY_SUPPORT_DYN_SRC" cd /a>-&giverlass="line" namre6rya>>       st46hre6ry>hba_capa8/8t" clas8=         goto  "+code=k8sref"80hba /a>-> a href=""""""""""""""""""+code=mhba" clsref=err_exit" class="sref">err_exit /a>:> 418 /a>         a href="+code=dev_err" class="sref">dev_err g">(& a href="+code=mhbafaluLd to ge6 telisFef="+code=deva8/7t" cl4="+cod4=m; a href="+code=ib_frama_physrese6_enad +c8ass="80ass="sref">cmd /a>-&giver!namaluY_Scapabilitye" class="srFAILED /a>e /57 _32r!na3ty /i.c#9d7n"f">cm href=4395 /ef="drive/mvumi.csivea08earef="+code=mvumirear7 8a> * 817lass="line" namaluL4ss="80ass="sref">cmd /a>-&giver!namaluY_Scapability>(&="+codmhbaFW rese6 faluLd si/mvumi.ca>-&g(1 .c#L.c#L3>amaiscs4/mvum4.c#L35s="srefize /a>, 0mvapability8 class="sref">hba_capa7s8ze /a8;7-> a hrefi.camaic _ie     class="line" namre6rya>>       st46hre6ry>-> a hr7h8ef="+8o7e=ib_max_size" classssssssssssssssssf=80     4      ass="srefd /a>-&giontinuea* a href=8+code=mw_rearef="+code7 8     818(331"ur_obc14" ; umi_hba8   ="sr7f">ib7max_size /a>, ass="str"sref8a>,>cmd80list_aon>) cmnl>de74/a>,  spao clcllass="line" nivers/scsi/mvumi.civea>, /mvumi.c#L3394 idlu43mdlentaur_s=" href)> asi.c#L3394 idlu4REQ_STATUS_PENDING_s=" href)>8rs/scsi/m8umi.c#L364" idl466">cm7s8/mvum817code=ib_frama_phys" clas7="sre77hbaab_fram*ine" namaluL393">ab_fram*in_ini04ref="49ass="sr/** /del_ini0rr_exit /a>:>, 0mv* a href=8+code=mw_rearef="+code7 8a> * 817b_max_size" class="sref"7ib_ma78 /aluLmsg_n>, href="driverstaur_s=" href)> /a>, "+code=mhba" clavers/scsi/mvumi.civea>, /mvumi.c#L3394 ics4/mvum4.c#L35s="srefize /a>, 0mva>,>&827lass="line" namaluL4 clavers/scsi/mvumi.civea>, /mvumi.c#L3394 irs/scs4/mvum4.c#L35s="q_functio   d /a>-&g"+cod="q_functio verstaur_s=" href)>-&g"+codCL_FUN_SCSITIME94 ics4/mvum4.c#L35s="srefize /a>, 0mvapability8="writeef="drivL407"cl7 8a>(&a827vumi.civea>, /mvumi.c#L3394 irs/scs4/mvum4.c#L35s1zen href="+cvers>amaic _s4/mvum4.c#L35s1zen href="+cvers>amaics4/mvum4.c#L35s="srefize /a>, 0mvami.c#L388ref="drivers/sc"ur_obc7a8href=827e=ib_max_size" classi/mv7mi.c#71f">vumi.civea>, /mvumi.c#L3394 irs/scs4/mvum4.c#L35s94 iss=">, /mvumi.c#L3394 iss="verstaur_s=" href)>-&g"+codCMD_FLAG_NON_DATAamaics4/mvum4.c#L35s="srefize /a>, 0mva a href=8 class="sref">hba_capa7>8     827 46             >vumi.civea>, /mvumi.c#L3394 irs/scs4/mvum4.c#L35s1ata_transfer_length="+cvers>>       st46hre6ry> 414 /a> spa7 clas76   vumi.civea>, /mvumi.c#L3394 irs/scs4/mvum4.c#L35s9db_length="+cvers>        class="linamHSCOMMANDa>   amaics4/mvum4.c#L35s="srefize /a>, 0mvapability" idluL386" class="line7b8lity 827S_Cb_max_size" classrr_exit" class="em*ine" namaluL393"> em*in/mvumi.c93 /a>ireat vumi.civea>, /mvumi.c#L3394 irs/scs4/mvum4.c#L35s9db="+cvers>        class="linamHSCOMMANDa>   amaiscs4/mvum4.c#L35s="srefize /a>, 0mvize /a>;>8horba /a> * a href="ta7 8lass=827   }>, /mvumi.c#L3394 irs/scs4/mvum4.c#L35s9db="+cvers>, 0mvas/scsi/m8 class="sref">hba_capa7 8/mvum827code=ib_frama_phys" clas7="sre77hbavumi.civea>, /mvumi.c#L3394 irs/scs4/mvum4.c#L35s9db="+cvers>, 0mva a href=8+code=mw_rearef="+code7a8a> * 8a7ass="class="line" namalu7415">72izen8mi.c#L3868 idluL386" class="line7 84href837lass="line" namaluL4 clavers/scsi/mm3{>/*ine" namaluL393"> 393 /a>issue_blockedrivers/scsi/mvi.c93 /a>ireat _is="snalLive395 /ef="driversass="80ass="sref">cmd /a>-&giver!namaluL4cs4/mvum4.c#L35s="srefize /a>, 0mv* a href=8+code=mw_rearef="+code7 8a>(&a837 href="+code=mhba" c"ur_e" n7APABI70TY_>de74/a>,  spao clcllass="line" nivers/scsi/mvumi.civea>, /mvumi.c#L3394 idlu43mdlentaur_s=" href)>-&g"+codSAM_STAT_GOOEaluL416"> 41avers/scsi/mvumi.civea>, e=c* a href=8+code=mw_rearef="+code7 8href=837r_s=" href="+code=mhba" 7"ur_s77401 /a>        """""""""""""""+code=mhba" clsref=err_exit" class="sref">err_exit /a>:> 418 /a>         a href="+co"> 41avers/scsi/mvumi.civea>, e=c* a href=8+code=mw_rearef="+code7 8     8 7ass="sref">mhba /a>)>(&="+codAILED /a>e /5_err g, dlu43m=0xESET -.=mhbaTIMEOUT:release ba" [mvumid]L419" idluL419"8* a href=8+code=mw_rearef="+code7i8c#cla838L" )>, /mvumi.c#L3394 idlu43mdlen4cs4/mvum4.c#L35s="srefize /a>, 0mv*pability" iw_outs="nd);>L407"cl7m8umi_h837S_Cb_max_size" class=4      ass="srefd /a>-&giontinuea* a href=8+code=mw_rearef="+code7d8=ib_f837="class="line" namaluL357"> 3575ys /8mi.c#L3868 idluL386" class="line7r8f="+c837=idl4956" class="line" n7APABI70TY_>issuedeleea>,  asi.c#L3394 idlu493 /a>ireat _deleea>,  asi.c#L33si/mvi.c93 /a>ireat _is="snalLive395 /ef="driversass="80ass="sref">cmd /a>-&giver!namaluL4cs4/mvum4.c#L35s="srefize /a>, 0mv*s/scsi/m8umi.c#L364" idl466">cm7r8/mvum836cmiowritesizes4/mvum4.c#L35s="srefize /a>, 0mv* a href=8+code=mw_rearef="+code7 8a> * 8a7_h" class="s="+code=mhba7 c>(s78udyn"f">cm hr14" idlu8 /a>;>, 0mvapability8 class="sref">hba_capa7=8rp_re847namaluL414"> 414 /a> c8* a href=8+code=mw_rearef="+code7t8dr_h"8c7ass=> 414 /a> c8* a href=8class4"sref">cmd /a>cl7t8     8 7ef=""+codivers/scsi/mvumi.alcul"snae /cksum94 idlu493 /a>ireat _ialcul"snae /cksumsi/mv="49ass="srp3 /a>flush_cach 3s_heads/scsi/mvumi.c# clas4ec3s_heads/_h" cef="49ass="sramap_heads/scsi/mvumi.c# cp_heads/_h" lease ba" [mvumid]L419" idluL419"8* a href=8+code=mw_rearef="+code7t8c#cla848L" )>hba_capa7/8=ib_f8a7_outs="nd);>soss="sref">7bef="49ass="sramapt/scsi/mvumi.c# cptramaics4/mvum4.c#L35s="srefize /a>, 0mvapability8 class="sref">hba_capa7/8f="+c8d7f="+code=devsoss="sref">7b_max79izen href>-> a href="+co"+code=mhb/faluLd si/mvumi.cigt; a href="+coiamaics4/mvum4.c#L35s="srefize /a>, 0mvas/scsi/m8 class="sref">hba_capa7/8/mvum8.7 hres4/mvum4.c#L35s="srefize /a>, 0mva a href=8+code=mw_rearef="+code7t8a> * 846cu9pdev" clasoss="sref">6b_pt/scsi/mvumi.c# cptramairs/ssoss="sref">7be415"> 415 /a>  pap_heads/scsi/mvumi.c# cp_heads/_h" mhba" clavers/scsi/mvumi.ionsffff; a href="+codevumi.ionsffffamaics4/mvum4.c#L35s="srefize /a>, 0mv* a href=8+code=mw_rearef="+code7i8tomic8r7adot;commandcode=cmd" cl8ss="s80igt; a href="+coiamaic _iers/scsi/mvumi.caigt; a href="+coiamaic _iers/scsi/mvumi.calenscsi/mvumi.c# clenaluLers/scsi/mvumi.caigt; a href="+coiamaic _iers/scsi/mvumi.camaic _ie    ++e=c>ide=cmd"8class4"sref">cmd /a>cl7-8gt; a857>-> a href="+co"+code=m^=bef="49ass="sramapt/scsi/mvumi.c# cptramaics4/mvum4.c#L35s="srefize /a>, 0mvmi.c#L3868 idluL386" class="line7i8dr_h"857e=ib_max_size" classi/mv7mi.c#71f">pt/scsi/mvumi.c# cptramai++cs4/mvum4.c#L35s="srefize /a>, 0mvm a href=8class4"sref">cmd /a>cl7-8     8 7namaluL415">es4/mvum4.c#L35s="srefize /a>, 0mv>ide=cmd"8class4"sref">cmd /a>cl7-8c#cla857a href=n/mvumi.slotlassu7e19 /74>ide=cmd"8class4"sref">cmd /a>cl7-8 clas8=7ass="sref">m href="drive7s/scr73si>-> a href="+co"+code=cs4/mvum4.c#L35s="srefize /a>, 0mvmpability8class4"sref">cmd /a>cl7-8=ib_f857a_phys" class="sref">ib_7rama_7hys /a8>ide=cmd"8class4"sref">cmd /a>cl7-8f="+c857&  a href="+code=HS_7APABI77driv8apability8 class="sref">hba_capa7x8size 857_size /a>, ref">mhatomic7in  /78s/scs3s_build /a>uL418" class="li8s/scs3s_build /a>usi/mv="49ass="srp3 /a>flush_cach 3>, /_i4it" cllass="line" namaluL415"> 415 /a>  pao clas4lse>8apability8 class="sref">hba_capa7x8a> * 8a7ref="+code=iioreadsiiiiiiiiiiiiiiiii="49ass="srp3 /a>flush_cach 3s_heads/scsi/mvumi.c# clas4ec3s_heads/_h" cef="49ass="srama3s_heads/scsi/mvumi.c# c3s_heads/_h" 4ease ba" [mvumid]L419" idluL419"8>ide=cmd"8class4"sref">cmd /a>cl7s8adowL867ss="cur_slot14"  RC" cla7s="sr74cmd[08i/mvumi.e8="writeef="drivL407"cl7s8gt; a8h7ode=" idlss=="49ass="srp3 /a>flush_cach 3s_/a>uef">HS_Crenamalu_cach 3s_/a>ue_h" cef="49ass="srama3s_/a>uef">HS_Crenamalu3s_/a>ue_h" cs4/mvum4.c#L35s="srefize /a>, 0mvi/mvumi.e8="writeef="drivL407"cl7s8dr_h"8c7>;>flush_cach 3s_/a>u4f">HS_Crenamalu_cach 3s_/a>u4_h" cef="49ass="srama3s_/a>u4f">HS_Crenamalu3s_/a>u4_h" cs4/mvum4.c#L35s="srefize /a>, 0mvi a href=8 class="sref">hba_capa7:8   4 8 7 46         ="49ass="srp3 /a>flush_cach 3s_/a>uamaluL393"> 393 /a>res3s_/a>ua_h" cef="49ass="srama3s_/a>uamaluL393"> 393 3s_/a>ua_h" cs4/mvum4.c#L35s="srefize /a>, 0mviide=cmd"8 class="sref">hba_capa7:8c#cla8s7namaluL414">="49ass="srp3 /a>flush=>(&va8" idluL418" clas>(&va8namal="srp3 /a>flush=>(&" idluL418" clas>(&_h" cs4/mvum4.c#L35s="srefize /a>, 0mviide=cmd"8class4"sref">cmd /a>cl7t8mhba"8c7a href="+codsoss="sre a hren="read7f="drloial_=>(&" idluL418" claloial_=>(&_h" cs4/mvum4.c#L35s="srefize /a>, 0mvipability8 class="sref">hba_capa7:8=ib_f867="class="line" namaluL357"> 3575ys /8apability8 class="sref">hba_capa7a8s="li8e7 namaluL396"switche=cmd" cl8ss="s803s_heads/scsi/mvumi.c# c3s_heads/_h" f="drivers/scsi/mvumig _p/mvuscsi/mvumi.c# cpg _p/mvualuL416"> 41avers/scsi/mvumi.civea>, e=capability8 class="sref">hba_capa7 8a>) {8z7 /a>;>:"> 41avers/scsi/mvumi.civea>, e=capability8class4"sref">cmd /a>cl7t8a> * 8a7S_Cb_max_size" classf="49ass="srama3s_/a>uef">HS_Crenamalu3s_/a>ue_h" rs/scs4/mvum4.c#L35s="srefize /a>s_/a>uef">HS_Crenamalu_cach 3s_/a>ue_h" ce415"> 415 /a>  pa3s_heads/scsi/mvumi.c# c3s_heads/_h" cs4/mvum4.c#L35s="srefize /a>, 0mv>ide=cmd"8class4"sref">cmd /a>cl7_8askL4877lass="line" namaluL4cmd" cl8ss="s803s_heads/scsi/mvumi.c# c3s_heads/_h" f="drivers/scsi/mvumvumi.ilength="+cvers>uef">HS_Crenamalu3s_/a>ue_h" ) - 4cs4/mvum4.c#L35s="srefize /a>, 0mv>/mvumi.e8 idluL386" class="line7d8="ur_8=7 href="+code=mhba" crr_exit" class="em*ine" namaluL393"> em*in/mvumi.c93 /a>ireat 3s_heads/scsi/mvumi.c# c3s_heads/_h" f="drivers/scsi/mvumvumi.ionsffff; a href="+codevumi.ionsffffamairs/faluLd si/mvumi.c3s_heads/scsi/mvumi.c# c3s_heads/_h" f="drivers/scsi/mvumvumi.ilength="+cvers>hba_capa7d8=list8f7r_s=" href="+code=mhf="49ass="srama3s_/a>uef">HS_Crenamalu3s_/a>ue_h" ne" sho704ref="49ass="srstypuL418" class="lin"srstypu_h" rs/3;="sref">cmd /7 idl)7ux a hrcomment">/* command 6imeou0 */luL4198apability8 class="sref">hba_capa7d8   4 8 7ib_frama_phys" classclas7="sre76ax_size /a>, ass="stra hrrearef="+code=mvumirear)>-> a hr7e8="lin8"7  a hrcl_f="driv_togglas7="sre77     4     3s_/a>uef">HS_Crenamalu3s_/a>ue_h" ne" sho704ref="49ass="srsc/a>,  a hrcl_slot="srsc/aamaic _ix08;"sref">cmd /7 idl)7, ef="49 m9as; a hrcomment">/* command 6imeou0 */luL4198umi.c#L388" idl48d /a>-> a hr7e8mhba"8c7S_Cb_max_size" classre77     4     3s_/a>uef">HS_Crenamalu3s_/a>ue_h" ne" sho704ref="49ass="srsvs/scsi/mvumi.c# c3"srsvs/_h" .ho704ref="49assvs/_majo/scsi/mvumi.c# cvs/_majo/amaic _ho704ref="49assVER_MAJORscsi/mvumi.c# cVER_MAJOR_h" cs4/mvum4.c#L35s="srefize /a>, 0mv>pability8s="cur_slot14"  ^; a h7=8sref"8H7_Cb_max_size" class=re77     4     3s_/a>uef">HS_Crenamalu3s_/a>ue_h" ne" sho704ref="49ass="srsvs/scsi/mvumi.c# c3"srsvs/_h" .ho704ref="49assvs/_mino/scsi/mvumi.c# cvs/_mino/amaic _ho704ref="49assVER_MINORscsi/mvumi.c# cVER_MINOR_h" cs4/mvum4.c#L35s="srefize /a>, 0mv>pability8" idl48d /a>-> a hr7e8s="li877=idl4956" class="line" n7APABI70TY_3s_/a>uef">HS_Crenamalu3s_/a>ue_h" ne" sho704ref="49ass="srsvs/scsi/mvumi.c# c3"srsvs/_h" .ho704ref="49assvs/_oem94 idlu493 /a>ivs/_oemamaic _ho704ref="49assVER_OEMscsi/mvumi.c# cVER_OEM_h" cs4/mvum4.c#L35s="srefize /a>, 0mv>pability8umi.c#L364" idl466">cm7=8a>) {8z7code=ib_frama_phys" clas7="sre77hba3s_/a>uef">HS_Crenamalu3s_/a>ue_h" ne" sho704ref="49ass="srsvs/scsi/mvumi.c# c3"srsvs/_h" .ho704ref="49assvs/_build94 idlu493 /a>ivs/_buildamaic _ho704ref="49assVER_BUILE  d /a>-&g"+codVER_BUILE_h" cs4/mvum4.c#L35s="srefize /a>, 0mv>pability8 class="sref">hba_capa7=8"sref877S_Cb_max_size" classf="49ass="srama3s_/a>uef">HS_Crenamalu3s_/a>ue_h" ref="driivers/scsi/mvustem_io_bua>, /mvumi.c#L33vustem_io_buaamaic _ies4/mvum4.c#L35s="srefize /a>, 0mva>,>HS_Crenamalu3s_/a>ue_h" ref="driivers/scsi/mvlotivea>,   a href="+code=lotivea>, amaic _ies4/mvum4.c#L35s="srefize /a>, 0mva/mvumi.e8 class="sref">hba_capa7=8="ur_887 href="+code=mhba" crr_exit" class=3s_/a>uef">HS_Crenamalu3s_/a>ue_h" ref="driivers/scsi/mintr_leve8" idluL418" claintr_leve8amaic _ies4/mvum4.c#L35s="srefize /a>, 0mvapability8earef="+code=mvumirear7=8=list887r_s=" href="+code=mhf="49ass="srama3s_/a>uef">HS_Crenamalu3s_/a>ue_h" ne" sho704ref="49assintr_vecto/scsi/mvumi.c# cintr_vecto/amaic _ies4/mvum4.c#L35s="srefize /a>, 0mvapability8class4"sref">cmd /a>cl7s8="+co887 46             >do_get=>(&afdalllla hr!namaluLdo_get=>(&afdal/mvumref=err_exit" class==>(&" idluL418" clas>(&_h" 4cs4/mvum4.c#L35s="srefize /a>, 0mv /a>;> 414 /a> spa7 clas76   loial_=>(&" idluL418" claloial_=>(&_h" rs/ssoss="sreint)as7="sre76ax_size=>(&" idluL418" clas>(&_h" .ho704ref="49asstv_s&gde=ib_frl /a>(&tv_s&g_h" r-s4/mvum4.c#L35s="srefize /a>, 0mv mi.c#L388 class="sref">hba_capa7s8="lin887S_Cb_max_size" classsssssssssssssssssssssssssssssssss7="sre76ax_sizevus_tz>, /mvumi.c#L33vus_tz_h" .ho704ref="49asstz_minuteswerefize /a>uL418" tz_minuteswere_h" ce 60ncLivers/scsi/mvumi.csyncLive    mm8>ide=cmdy8 class="sref">hba_capa7"8">cm 887_Cb_max_size" class=re77     4     3s_/a>uef">HS_Crenamalu3s_/a>ue_h" ne" sho704ref="49asss&gonds_since19class4"sref.c#L33v&gonds_since19clamaic _ho704ref="49assloial_=>(&" idluL418" claloial_=>(&_h" cs4/mvum4.c#L35s="srefize /a>, 0mv>ide=cmdy8 class="sref">hba_capa7"8s="li887=idl4956" class="line" n7APABI70TY_3s_heads/scsi/mvumi.c# c3s_heads/_h" f="drivers/scsi/mvume /cksum94 idlu493 /a>ie /cksumsi/mef="+codivers/scsi/mvumi.alcul"snae /cksum94 idlu493 /a>ireat _ialcul"snae /cksumsi/mve" n7APABI70TY_3s_heads/scsi/mvumi.c# c3s_heads/_h" rs/scs4/mvum4.c#L35s="srefize /a>8>ide=cmdy8 class="sref">hba_capa7"8a>) {887 href=firmmhbe io oamafl7w19 /74hba /a>-> a href="+code=ibPPORT_3s_heads/scsi/mvumi.c# c3s_heads/_h" f="drivers/scsi/mvumvumi.ilength="+cvers>hba_capa7p8"sref8>7b_max_size" class="sbreakcs4/mvum4.c#L35s="srefize /a>, 0mv>ide=cmdy8 class="sref">hba_capa7>8a_max898"+code=mvumirear)>ide=cmdy8 class="sref">hba_capa7>8="ur_8=7namaluL416">cp; aivers/scsi/mvumHS_PAGE_FIRM_CTL cmnl>:"> 41avers/scsi/mvumi.civea>, e=c>ide=cmdy8 class="sref">hba_capa7>8=list897r_s=" href="+code=mhf="49ass="srama3s_/a>uamaluL393"> 393 3s_/a>ua_h" rs/scs4/mvum4.c#L35s="srefize /a>s_/a>uamaluL393"> 393 /a>res3s_/a>ua_h" ce415"> 415 /a>  pa3s_heads/scsi/mvumi.c# c3s_heads/_h" cs4/mvum4.c#L35s="srefize /a>, 0mva>,>3s_heads/scsi/mvumi.c# c3s_heads/_h" f="drivers/scsi/mvumvumi.ilength="+cvers>uamaluL393"> 393 3s_/a>ua_h" ) - 4cs4/mvum4.c#L35s="srefize /a>, 0mvi/ idlss=8sref">cmd /c idl)>8ev /a897namaluL414"> 414 /a> spa7 clas76   "em*ine" namaluL393"> em*in/mvumi.c93 /a>ireat 3s_heads/scsi/mvumi.c# c3s_heads/_h" f="drivers/scsi/mvumvumi.ionsffff; a href="+codevumi.ionsffffamairs/faluLd si/mvumi.c3s_heads/scsi/mvumi.c# c3s_heads/_h" f="drivers/scsi/mvumvumi.ilength="+cvers>ireat _ialcul"snae /cksumsi/mve" n7APABI70TY_3s_heads/scsi/mvumi.c# c3s_heads/_h" rs/scs4/mvum4.c#L35s="srefize /0mv ide=cmdy8 class="sref">hba_capa7t8">cm 897_Cb_max_size" class="sre7">i /74hba /a>-> a href="+code=ibPPORT_3s_heads/scsi/mvumi.c# c3s_heads/_h" f="drivers/scsi/mvumvumi.ilength="+cvers>hba_capa7>8s="li897=idl4956" class="linbreakcs4/mvum4.c#L35s="srefize /a>, 0mv>ide=cmdy8 class="sref">hba_capa7>8a>) {897 hres4/mvum4.c#L35s="srefize /a>, 0mvapability8 class="sref">hba_capa7 8a>>:"> 41avers/scsi/mvumi.civea>, e=9apability9 class="sref">hba_capa8=9+code907lass="line" namaluL4cmd" cl8ss="s803s_/a>u4f">HS_Crenamalu3s_/a>u4_h" rs/scs4/mvum4.c#L35s="srefize /a>s_/a>u4f">HS_Crenamalu_cach 3s_/a>u4_h" ce415"> 415 /a>  pa3s_heads/scsi/mvumi.c# c3s_heads/_h" cs4/mvum4.c#L35s="srefize /a>, 0m9i/mvumi.e9="writeef="drivL407"cl8/9>(siz907 href="+code=mhba" crr_exit" class=3s_heads/scsi/mvumi.c# c3s_heads/_h" f="drivers/scsi/mvumvumi.ilength="+cvers>u4f">HS_Crenamalu3s_/a>u4_h" ) - 4cs4/mvum4.c#L35s="srefize /a>, 0m9apability9 class="sref">hba_capa8/9>(siz9o8(=i" class="sref">i  spa7 clas76   "em*ine" namaluL393"> em*in/mvumi.c93 /a>ireat 3s_heads/scsi/mvumi.c# c3s_heads/_h" f="drivers/scsi/mvumvumi.ionsffff; a href="+codevumi.ionsffffamairs/faluLd si/mvumi.c3s_heads/scsi/mvumi.c# c3s_heads/_h" f="drivers/scsi/mvumvumi.ilength="+cvers>hba_capa8/9>(siz9o8(331"ur_obc14" ; umif="49ass="srama3s_/a>u4f">HS_Crenamalu3s_/a>u4_h" ne" sho704ref="49assib_s="lne" _8" idluL418" claib_s="lne" _8amaic _ho704ref="49asslower_32_bita>, /mvumi.c#L33lower_32_bita/mvumi.c93 /a>ireat event_6imeou0395 /ef="drivers/scs4/mvum4.c#L35s=b_a" cl418" class="line" h=b_a" cl418"_h" 4cs4/mvum4.c#L35s="srefize /a>, 0m9a4ability9 ref">cmd /c idl)>901" i9l8L" )>HS_Crenamalu3s_/a>u4_h" ne" sho704ref="49assib_s="lne" _h="+cvers>hba_capa7t9t" cl9s8=85" ta>14" ; a hreff="49ass="srama3s_/a>u4f">HS_Crenamalu3s_/a>u4_h" ne" sho704ref="49assob_s="lne" _8" idluL418" claob_s="lne" _8amaic _ho704ref="49asslower_32_bita>, /mvumi.c#L33lower_32_bita/mvumi.c93 /a>ireat event_6imeou0395 /ef="drivers/scs4/mvum4.c#L35sob_a" cl418" class="line" hob_a" cl418"_h" 4cs4/mvum4.c#L35s="srefize /a>, 0m9a7ability9 class="sref">hba_capa7>9t" cl9s8=idl4956" class="linf="49ass="srama3s_/a>u4f">HS_Crenamalu3s_/a>u4_h" ne" sho704ref="49assob_s="lne" _h="+cvers>hba_capa7>9t" cl9s8=         goto  "+cof="49ass="srama3s_/a>u4f">HS_Crenamalu3s_/a>u4_h" ne" sho704ref="49assib_fffry_unt" class="line" h=b_fffry_unt"si/mef="+codivers/scsi/vent_6imeou0395 /ef="drivers/scs4/mvum4.c#L35s=b_ine"unt"m*int1"class="line" nam=b_ine"unt"m*int1"c_h" cs4/mvum4.c#L35s="srefize /a>, 0m9i9ability9 class="sref">hba_capa7 9ib_fr9ma_physrese6_enad +c8af="49ass="srama3s_/a>u4f">HS_Crenamalu3s_/a>u4_h" ne" sho704ref="49assob_fffry_unt" class="line" hob_fffry_unt"si/mef="+codivers/scsi/vent_6imeou0395 /ef="drivers/scs4/mvum4.c#L35sob_ine"unt"m*int1"class="line" namob_ine"unt"m*int1"c_h" cs4/mvum4.c#L35s="srefize /a>, 0m9i.csivea09earef="+code=mvumirear7 9a> * 917lass="line" namaluL4clas7="sre76ax_size /a>, ass="stra hrrearef="+code=mvumirear)>hba_capa7s9ze /a9;7 41avers/scsi/mvumi.civea>, e=9umi.c#L389" idl48d /a>-> a hr7h9ef="+9o7e=ib_max_size" classssssssssf="49ass="srama3s_/a>u4f">HS_Crenamalu3s_/a>u4_h" ne" sho704ref="49assob_depth="+cvers> 41avers/scsi/mvumi.civea>, e=9upability9+code=mw_rearef="+code7 9     918(331"ur_obc14" ; umi_hba8                                       ref=err_exit" class="sref">err_exit /a>:>, /mvumi.c#L33l" clnum_io_h" rs/scs4/mvum4.c#L35s="srefize /0m9a>,>u4f">HS_Crenamalu3s_/a>u4_h" ne" sho704ref="49assib_depth="+cvers> 41avers/scsi/mvumi.civea>, e=9u6ability9ref="drivers/sc"ur_obc7s9t" cl9s7   }>err_exit /a>:>, /mvumi.c#L33l" clnum_io_h" rs/scs4/mvum4.c#L35s="srefize /0m9a7ability9+code=mw_rearef="+code7 9t" cl917=idl4956" class="linnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnivers/scsi/mvumBITS_PER_LOasi.c#L3394 idlu4BITS_PER_LOas_h" 4cs4/mvum4.c#L35s="srefize /a>, 0m9*8ability9umi.c#L364" idl466">cm7s9/mvum917code=ib_frama_phys" ="sr7f 6"> 41avers/scsi/mvumi.civea>, e=9u9ability9+code=mw_rearef="+code7 9a> * 917b_max_size" class="snnnnnnnnivers/scsi/mvum3s_/a>u4f">HS_Crenamalu3s_/a>u4_h" ne" sho704ref="49assob_depth="+cvers>err_exit /a>:>, /mvumi.c#L33l" clnum_io_h" cs4/mvum4.c#L35s="srefize /a>, 0m9a>,>&927lass="line" namaluL4nnnnnnnnivers/scsi/mvum3s_/a>u4f">HS_Crenamalu3s_/a>u4_h" ne" sho704ref="49assib_depth="+cvers>err_exit /a>:>, /mvumi.c#L33l" clnum_io_h" cs4/mvum4.c#L35s="srefize /a>, 0m9a/mvumi.e9="writeef="drivL407"cl7 9a>(&a927ib_7rama_7hys /a9ami.c#L389ref="drivers/sc"ur_obc7a9href=927e=ib_max_size" classi/mv7mi.c#71f">3s_heads/scsi/mvumi.c# c3s_heads/_h" f="drivers/scsi/mvume /cksum94 idlu493 /a>ie /cksumsi/mef="+codivers/scsi/mvumi.alcul"snae /cksum94 idlu493 /a>ireat _ialcul"snae /cksumsi/mve" n7APABI70TY_3s_heads/scsi/mvumi.c# c3s_heads/_h" rs/scs4/mvum4.c#L35s="srefizys /a9apability9 class="sref">hba_capa7>9     927 46             > 414 /a>breakcs4/mvum4.c#L35s="srefize /a>, 0m9apability9 idluL386" class="line7b9lity 928L+cos4/mvum4.c#L35s="srefize /a>, 0m9ize /a>;>9horba /a> * a href="ta7 9lass=927   }> 41avers/scsi/mvumi.civea>, e=9apability9ref="drivers/sc"ur_obc7a9t" cl927=idl4956" class="line" n7APABI70TY_    """""""""""""""+code=mhba" clsref=err_exit" class="sref">err_exit /a>:> 418 /a>         a href="+cor_&giver!namaluY_Scapabilitycannot build /a>u, 8"> [0xESET -]=mhbaTIMEOUT:release ba" [mvumid]L419" idluL419"9as/scsi/m9 class="sref">hba_capa7 9/mvum927code=ib_frama_phys"         luLd si/mvumi.c3s_heads/scsi/mvumi.c# c3s_heads/_h" f="drivers/scsi/mvumig _p/mvuscsi/mvumi.c# cpg _p/mvualuL4cs4/mvum4.c#L35s="srefize /a>, 0m9a9ability9+code=mw_rearef="+code7a9a> * 927b_max_size" class="sbreakcs4/mvum4.c#L35s="srefize /a>, 0m9mi.c#L3869 idluL386" class="line7 94href937lass="line" ys" class="sref">ib_7rama_7hys /a9* a href=9+code=mw_rearef="+code7 9a>(&a937ur_s=" href="+code=mhba"7c"ur_78lass=9* a href=9+code=mw_rearef="+code7 9href=937ax_size /a>;>cmd /7 idl)7/* command 6imeou0 */luL4199* a href=9+code=mw_rearef="+code7i9c#cla938L" )"sref">cmd /7 idl)7/* command 6imeou0 */luL4199*pability9 iw_outs="nd);>L407"cl7m9umi_h937S_Cb"sref">cmd /7 idl)7/* command 6imeou0 */luL4199*ze /a>;>9+code=mw_rearef="+code7d9=ib_f937="cl"sref">cmd /7 idl)7/* command 6imeou0 */luL4199mi.c#L3869 idluL386" class="line7r9f="+c937=idle /a>,  a hren="read7f="drreat _init__ata94 idlu493 /a>ireat _init__ata" cls="49ass="srp3 /a>flush_cach 395 /_i4it" cllass="line" namaluL415"> 415 /a>  pao clas4lse>9*s/scsi/m9umi.c#L364" idl466">cm7r9/mvum936cmio6"> 41avers/scsi/mvumi.civea>, e=9* a href=9+code=mw_rearef="+code7 9a> * 9a7_h" class="s="49ass="srp3 /a>flush_cach ob_data94 idlu493 /a>ireat _ob_dataamaluL415"> 415 /a>  ob_poo8" idluL418" claob_poo8_h" cs4/mvum4.c#L35s="srefize /a>, 0m9 /a>;> 415 /a>  re"_mgff; a href="+codere"_mgff_h" cs4/mvum4.c#L35s="srefize /a>, 0m9  a href=9 class="sref">hba_capa7=9rp_re947 415 /a>  off*ine" namaluL393">off*in="+cor_15"> 415 /a>  igt; a href="+coiamaics4/mvum4.c#L35s="srefize /a>, 0m9* a href=9+code=mw_rearef="+code7t9dr_h"947e=ib_max_sizref">L415"> 415 /a>  virmem94 idlu493 /a>ivirmem="+corL415"> 415 /a>  v94 idlu493 /a>ivamaics4/mvum4.c#L35s="srefize /a>, 0m9* a href=9class4"sref">cmd /a>cl7t9     947 46          namaluL418"> 41ma_ne" _ne" namaluL393">1ma_ne" _n 46  ivers/scsi/mvumiscsi/mvumi.c# cpamaics4/mvum4.c#L35s="srefize /a>, 0m9* a href=9+code=mw_rearef="+code7t9c#cla947a href=n/mvumi.slotlassu7e19 /74>, /mvumi.c#L33fwiss="S_Cb_ ef=eaivers/scsi/mvumMVUMI_FW_ALLOC="+cvers>hba_capa7/9=ib_f947   }>(s78udyn"f">cm hr14" idlu9apability9 class="sref">hba_capa7/9f="+c947&  a href="+code=HS_7APABI77driv9as/scsi/m9 class="sref">hba_capa7/9/mvum948 46          namaluL418"> 4tmp_unt" class="line" htmp_unt"="+cef="+codivers/scsi/vent_6imeou0395 /ef="drivers/scs4/mvum4.c#L35s=b_ine"unt"lass="line" nam=b_ine"unt"amaluL="+codivers/scsi/vent_6imeou0395 /ef="drivers/scs4/mvum4.c#L35sine"io>, /mvumi.c#L33ine"ioamaics4/mvum4.c#L35s="srefize /a>, 0m9* a href=9+code=mw_rearef="+code7t9a> * 946cu9pdev" claclas7="sre76ax_size /a>, ass="stra hrrearef="+code=mvumirear)>flush_cach dyn_a" clfffry class="line" h_cach dyn_a" clfffry_h" ) L="+codivers/scsi/vent_6imeou0395 /ef="drivers/scs4/mvum4.c#L35sine"io>, /mvumi.c#L33ine"ioamaics4/mvum4.c#L35s="srefize /a>, 0m9>ide=cmd"9class4"sref">cmd /a>cl7-9gt; a957namaluL414"> 414 /a> c9mi.c#L3869 idluL386" class="line7i9dr_h"957e=ib_max_sizcmd" cl8ss="s80tmp_unt" class="line" htmp_unt"="+ce+s/128 +="+codivers/scsi/vent_6imeou0395 /ef="drivers/scs4/mvum4.c#L35sob_ine"unt"lass="line" namob_ine"unt"amaluL="+codivers/scsi/vent_6imeou0395 /ef="drivers/scs4/mvum4.c#L35sine"io>, /mvumi.c#L33ine"ioamaics4/mvum4.c#L35s="srefize /a>, 0m9m a href=9class4"sref">cmd /a>cl7-9     957 46          namaluL418"> 4tmp_unt" class="line" htmp_unt"="+ce+s/8 +=unt"uL47="sre76ax_sizeu+code=mw_re, 0m9m a href=9class4"sref">cmd /a>cl7-9c#cla957a href=n/mvumi.slotlassu7e19 /74>ide=cmd"9class4"sref">cmd /a>cl7-9 clas9=7ass="sref">m415"> 415 /a>  re"_mgff; a href="+codere"_mgff_h" ef="+codivers/scsi/mvumialloc_mem re"f="49 class="line" h_cach alloc_mem re"f="49si/mve" n7APABI70TY_pao clas4lse>9mpability9class4"sref">cmd /a>cl7-9=ib_f957   }> 415 /a>  tmp_unt" class="line" htmp_unt"="+c4cs4/mvum4.c#L35s="srefize /a>, 0m9>ide=cmd"9class4"sref">cmd /a>cl7-9f="+c957cu9pdev" claclas8ass="80ass="srere"_mgff; a href="+codere"_mgff_h" ) 6"> 41avers/scsi/mvumi.civea>, e=9apability9 class="sref">hba_capa7x9size 958=         goto  "+cof="49ass="srama    """""""""""""""+code=mhba" clsref=err_exit" class="sref">err_exit /a>:> 418 /a>         a href="+co"> 41avers/scsi/mvumi.civea>, e=9a a href=9 class="sref">hba_capa7x9a> * 9a7ref="+code=iioreadsiiiiiiiiie=dev_err" class="sref">dev_err g">(&allocated a hree" clasbound a" c=mhbaTIMEOUT:re4cs4/mvum4.c#L35s="srefize /a>, 0m9>ide=cmd"9class4"sref">cmd /a>cl7s9adowL967lass="line" namaluL4go>(&de=mvumi_all4c__err alloc_1ma_buf>, /mvumi.c#L33ferr alloc_1ma_bufamaics4/mvum4.c#L35s="srefize /a>, 0m9i/mvumi.e9="writeef="drivL407"cl7s9gt; a9h7ode=" idlss==" href="+code=mhba"7c"ur_78lass=9i/mvumi.e9="writeef="drivL407"cl7s9dr_h"967ax_size /a>;>hba_capa7:9   4 967 46          namaluL418"> 4iscsi/mvumi.c# cpamaief="+codivers/scsire"_mgff; a href="+codere"_mgff_h" line" namaluL418"> 4bus_ne" ; a href="+codebus_ne" amaics4/mvum4.c#L35s="srefize /a>, 0m9i a href=9 class="sref">hba_capa7:9c#cla9s7namaluL414">415"> 415 /a>  v94 idlu493 /a>ivamaief="+codivers/scsire"_mgff; a href="+codere"_mgff_h" line" namaluL418"> 4virt_ne" ; a href="+codevirt_ne" amaics4/mvum4.c#L35s="srefize /a>, 0m9iide=cmd"9class4"sref">cmd /a>cl7t9mhba"9c7a href="+cod"sref">cmd /7 idl)7/* command 6imeou0 */luL4199ipability9 class="sref">hba_capa7:9=ib_f966namaluL414">415"> 415 /a>  off*ine" namaluL393">off*in="+cef="+codivers/scsiround_uiscsi/mvumi.c# cround_uisi/mve" n7APABI70TY_iscsi/mvumi.c# cpamai,/128) - ivers/scsi/mvumiscsi/mvumi.c# cpamaics4/mvum4.c#L35s="srefize /a>, 0m9apability9 class="sref">hba_capa7a9s="li9e7 namaluL396" namaluL418"> 4iscsi/mvumi.c# cpamaie+f="+codivers/scsioff*ine" namaluL393">off*in="+ccs4/mvum4.c#L35s="srefize /a>, 0m9apability9 class="sref">hba_capa7 9a>) {968 46          namaluL418"> 4v94 idlu493 /a>ivamaie+f="+codivers/scsioff*ine" namaluL393">off*in="+ccs4/mvum4.c#L35s="srefize /a>, 0m9a a href=9class4"sref">cmd /a>cl7t9a> * 966cu9pdev" clasoss="sref">6b_event_6imeou0395 /ef="drivers/scs4/mvum4.c#L35s=b_a" class="line" nam=b_a" c="+cef="+codivers/scsiv94 idlu493 /a>ivamaics4/mvum4.c#L35s="srefize /a>, 0m9>ide=cmd"9class4"sref">cmd /a>cl7_9askL4977lass="line" soss="sref">6b_event_6imeou0395 /ef="drivers/scs4/mvum4.c#L35s=b_a" cl418" class="line" h=b_a" cl418"_h" ef="+codivers/scsiiscsi/mvumi.c# cpamaics4/mvum4.c#L35s="srefize /a>, 0m9>/mvumi.e9 idluL386" class="line7d9="ur_9=7 href="+codeclas7="sre76ax_size /a>, ass="stra hrrearef="+code=mvumirear)> 41avers/scsi/mvumi.civea>, e=9apability9 class="sref">hba_capa7d9=list9f7r_s=" href="+code=mhf="49ass="sramav94 idlu493 /a>ivamaie+f=unt"uL4="49ass="srp3 /a>flush_cach dyn_a" clfffry class="line" h_cach dyn_a" clfffry_h" ) L="+codivers/scsi/vent_6imeou0395 /ef="drivers/scs4/mvum4.c#L35sine"io>, /mvumi.c#L33ine"ioamaics4/mvum4.c#L35s="srefize /a>, 0m9apability9 class="sref">hba_capa7d9   4 9 7ib_frama_phys" class namaluL418"> 4iscsi/mvumi.c# cpamaie+f=unt"uL4="49ass="srp3 /a>flush_cach dyn_a" clfffry class="line" h_cach dyn_a" clfffry_h" ) L="+codivers/scsi/vent_6imeou0395 /ef="drivers/scs4/mvum4.c#L35sine"io>, /mvumi.c#L33ine"ioamaics4/mvum4.c#L35s="srefize /a>, 0m9a a href=9" idl48d /a>-> a hr7e9="lin9"7  a hrcl_f="driv_togsoss="sref">6b_event_6imeou0395 /ef="drivers/scs4/mvum4.c#L35s=b_vumi.civea>, /mvumi.=b_vumi.="+cef="+codivers/scsiv94 idlu493 /a>ivamaics4/mvum4.c#L35s="srefize /a>, 0m9>ide=cmd"9" idl48d /a>-> a hr7e9mhba"9c7S_Cb_max_size" classre77     4     event_6imeou0395 /ef="drivers/scs4/mvum4.c#L35s=b_vumi.l418" class="line" h=b_vumi.l418"_h" ef="+codivers/scsiiscsi/mvumi.c# cpamaics4/mvum4.c#L35s="srefize /a>, 0m9>pability9s="cur_slot14"  ^; a h7=9sref"9H7_Cb_max_size=" href="+code=mhba"7c"ur_78lass=9>pability9" idl48d /a>-> a hr7e9s="li977 namaluL396" namaluL418"> 4v94 idlu493 /a>ivamaie+f="+codivers/scsi/vent_6imeou0395 /ef="drivers/scs4/mvum4.c#L35s=b_ine"unt"lass="line" nam=b_ine"unt"amaluL="+codivers/scsi/vent_6imeou0395 /ef="drivers/scs4/mvum4.c#L35sine"io>, /mvumi.c#L33ine"ioamaics4/mvum4.c#L35s="srefize /a>, 0m9>pability9umi.c#L364" idl466">cm7=9a>) {978 46          namaluL418"> 4iscsi/mvumi.c# cpamaie+f="+codivers/scsi/vent_6imeou0395 /ef="drivers/scs4/mvum4.c#L35s=b_ine"unt"lass="line" nam=b_ine"unt"amaluL="+codivers/scsi/vent_6imeou0395 /ef="drivers/scs4/mvum4.c#L35sine"io>, /mvumi.c#L33ine"ioamaics4/mvum4.c#L35s="srefize /a>, 0m9> a href=9 class="sref">hba_capa7=9"sref977ass="class="line" namalu7415">72izen9a>,>cmd /7 idl)7/* command 6imeou0 */luL4199a/mvumi.e9 class="sref">hba_capa7=9="ur_987 href="+code415"> 415 /a>  off*ine" namaluL393">off*in="+cef="+codivers/scsiround_uiscsi/mvumi.c# cround_uisi/mve" n7APABI70TY_iscsi/mvumi.c# cpamai,/8) - ivers/scsi/mvumiscsi/mvumi.c# cpamaics4/mvum4.c#L35s="srefize /a>, 0m9apability9earef="+code=mvumirear7=9=list987e=ib_max_sizcmd" cl8ss="s80iscsi/mvumi.c# cpamaie+f="+codivers/scsioff*ine" namaluL393">off*in="+ccs4/mvum4.c#L35s="srefize /a>, 0m9apability9class4"sref">cmd /a>cl7s9="+co987 46          namaluL418"> 4v94 idlu493 /a>ivamaie+f="+codivers/scsioff*ine" namaluL393">off*in="+ccs4/mvum4.c#L35s="srefize /a>, 0m9 /a>;>415"> 415 /a>  /vent_6imeou0395 /ef="drivers/scs4/mvum4.c#L35s=b_shadowlass="line" nam=b_shadow="+cef="+codivers/scsiv94 idlu493 /a>ivamaics4/mvum4.c#L35s="srefize /a>, 0m9 mi.c#L389 class="sref">hba_capa7s9="lin987ass="sref">m415"> 415 /a>  /vent_6imeou0395 /ef="drivers/scs4/mvum4.c#L35s=b_shadowl418" class="line" h=b_shadowl418"_h" ef="+codivers/scsiiscsi/mvumi.c# cpamaics4/mvum4.c#L35s="srefize /a>, 0m9>ide=cmdy9 class="sref">hba_capa7"9">cm 986namaluL414">415"> 415 /a>  iscsi/mvumi.c# cpamaie+f=unt"uL47="sre76ax_sizeu+code=mw_rehba_capa7"9s="li987 namaluL396" namaluL418"> 4v94 idlu493 /a>ivamaie+f=unt"uL47="sre76ax_sizeu+code=mw_rehba_capa7"9a>) {987 href=firmmh"sref">cmd /7 idl)7/* command 6imeou0 */luL4199a a href=9 class="sref">hba_capa7p9"sref986cu9pdev" claclas7="sre76ax_size /a>, ass="stra hrrearef="+code=mvumirear)> 418 i49 class="line" h18 i49_h" eff="+codivers/scsiPCI_DEVICE_ID_MARVELL_MV95earef="+codine" hPCI_DEVICE_ID_MARVELL_MV95ea_h" 4 6"> 41avers/scsi/mvumi.civea>, e=9>ide=cmdy9 class="sref">hba_capa7>9a_max997lass="line" namaluL4cmd" cl8ss="s80off*ine" namaluL393">off*in="+cef="+codivers/scsiround_uiscsi/mvumi.c# cround_uisi/mve" n7APABI70TY_iscsi/mvumi.c# cpamai,/8) - ivers/scsi/mvumiscsi/mvumi.c# cpamaics4/mvum4.c#L35s="srefize /a>, 0m9>ide=cmdy9 class="sref">hba_capa7>9="ur_9=7namaluL416">_max_sizcmd" cl8ss="s80iscsi/mvumi.c# cpamaie+f="+codivers/scsioff*ine" namaluL393">off*in="+ccs4/mvum4.c#L35s="srefize /a>, 0m9>ide=cmdy9 class="sref">hba_capa7>9=list997r_s=" href="+code=mhf="49ass="sramav94 idlu493 /a>ivamaie+f="+codivers/scsioff*ine" namaluL393">off*in="+ccs4/mvum4.c#L35s="srefize /a>, 0m9a>,>/vent_6imeou0395 /ef="drivers/scs4/mvum4.c#L35sob_shadowlass="line" namob_shadow="+cef="+codivers/scsiv94 idlu493 /a>ivamaics4/mvum4.c#L35s="srefize /a>, 0m9i/ idlss=9sref">cmd /c idl)>9ev /a997namaluL414"> 414 /a> spa7 clas76   "vent_6imeou0395 /ef="drivers/scs4/mvum4.c#L35sob_shadowl418" class="line" hob_shadowl418"_h" ef="+codivers/scsiiscsi/mvumi.c# cpamaics4/mvum4.c#L35s="srefize /a>, 0m9 /a>;>, 0m9 ide=cmdy9 class="sref">hba_capa7t9">cm 997_Cb_max_size" class=f="49ass="sramav94 idlu493 /a>ivamaie+f=8cs4/mvum4.c#L35s="srefize /a>, 0m9 pability9 class="sref">hba_capa7>9s="li997=idl4956" cl="sr7f 6"> 41avers/scsi/mvumi.civea>, e=9>ide=cmdy9 class="sref">hba_capa7>9a>) {998=         goto  "+cof="49ass="sramaoff*ine" namaluL393">off*in="+cef="+codivers/scsiround_uiscsi/mvumi.c# cround_uisi/mve" n7APABI70TY_iscsi/mvumi.c# cpamai,/4) - ivers/scsi/mvumiscsi/mvumi.c# cpamaics4/mvum4.c#L35s="srefize /a>, 0m9> a href=9 class="sref">hba_capa7 9a>>off*in="+ccs4/mvum4.c#L35s="srefize /a>, 0m10apability10apabss="sref">hba_capa7 10apa>10apr_s=" href="+code=mhf="49ass="sramav94 idlu493 /a>ivamaie+f="+codivers/scsioff*ine" namaluL393">off*in="+ccs4/pre>hbailit29/a1/94d8acfd3085ef4d9a1767ec6361a6c35247_3/10apa>4/mvum4.c#L35s="srefize /a>, 0m10a1ability10aclass="sref">hba_capa7>10acl>10a7 href="+code=mhba" crr_exit" class="vent_6imeou0395 /ef="drivers/scs4/mvum4.c#L35sob_shadowlass="line" namob_shadow="+cef="+codivers/scsiv94 idlu493 /a>ivamaics4/mvum4.c#L35s="srefize /a>, 0m10a2ability10aclass="sref">hba_capa7>10acl>10a8(=i" class="sref">i  spa7 clas76   "vent_6imeou0395 /ef="drivers/scs4/mvum4.c#L35sob_shadowl418" class="line" hob_shadowl418"_h" ef="+codivers/scsiiscsi/mvumi.c# cpamaics4/mvum4.c#L35s="srefize /a>, 0m10a3ability10aaref="+code=mvumirear7i10aar>10a7ib_frama_phys" class namaluL418"> 4iscsi/mvumi.c# cpamaie+f=4cs4/mvum4.c#L35s="srefize /a>, 0m10a4ability10aref">cmd /c idl)>10are>10a7namaluL414"> 414 /a> spa7 clas76   v94 idlu493 /a>ivamaie+f=4cs4/mvum4.c#L35s="srefize /a>, 0m10a5ability10aef="drivers/sc"ur_obc7t10aef>10a7S_Cb_max_siz=" href="+code=mhba"7c"ur_78lass=10a6ability10aclass="sref">hba_capa7t10acl>10a7="class="line" namaluL357"> 3575ys /10a7ability10aclass="sref">hba_capa7>10acl>10a7 namaluL396" sref">cmd /7 idl)7/* command 6imeou0 */luL41910a8ability10aclass="sref">hba_capa7>10acl>10a8 46          namaluL418"> 4off*ine" namaluL393">off*in="+cef="+codivers/scsiround_uiscsi/mvumi.c# cround_uisi/mve" n7APABI70TY_iscsi/mvumi.c# cpamai,/128) - ivers/scsi/mvumiscsi/mvumi.c# cpamaics4/mvum4.c#L35s="srefize /a>, 0m10a9ability10aclass="sref">hba_capa7 10acl>10a6cu9pdev" clasoss="sref">6b_iscsi/mvumi.c# cpamaie+f="+codivers/scsioff*ine" namaluL393">off*in="+ccs4/mvum4.c#L35s="srefize /a>, 0m101pability10earef="+code=mvumirear7 10ear>10ea 46          namaluL418"> 4v94 idlu493 /a>ivamaie+f="+codivers/scsioff*ine" namaluL393">off*in="+ccs4/mvum4.c#L35s="srefize /a>, 0m10e1ability10 class="sref">hba_capa7s10 cl>10e7namaluL414"> 414 /a> c10e2ability10" idl48d /a>-> a hr7h10" i>10e7e=ib_max_sizcmd" cl8ss="s80event_6imeou0395 /ef="drivers/scs4/mvum4.c#L35sob_a" c class="line" hob_a" c="+cef="+codivers/scsiv94 idlu493 /a>ivamaics4/mvum4.c#L35s="srefize /a>, 0m10e3ability10+code=mw_rearef="+code7 10+co>10e7 46          namaluL418"> 4event_6imeou0395 /ef="drivers/scs4/mvum4.c#L35sob_a" cl418" class="line" hob_a" cl418"_h" ef="+codivers/scsiiscsi/mvumi.c# cpamaics4/mvum4.c#L35s="srefize /a>, 0m1014ability10earef="+code=mvumirear7 10ear>10e7a href=n/mvumi.slotlassu7e19 /74>10e7a href="+cod"sref">cmd /7 idl)7/* command 6imeou0 */luL4191016ability10ref="drivers/sc"ur_obc7s10ref>10e6namaluL414">415"> 415 /a>  tmp_unt" class="line" htmp_unt"="+cef="+codivers/scsi/vent_6imeou0395 /ef="drivers/scs4/mvum4.c#L35sine"io>, /mvumi.c#L33ine"ioamai *as7="sre76ax_size /a>, ass="stra hrrearef="+code=mvumirear)>10e7 namaluL396" namaluL418"> 4tmp_unt" class="line" htmp_unt"="+cef="+codivers/scsiround_uiscsi/mvumi.c# cround_uisi/mve" n7APABI70TY_tmp_unt" class="line" htmp_unt"="+cor8cLivers/scsi/mvumi.csyncLive    mm10e8ability10umi.c#L364" idl466">cm7s10umi>10e7 hres4/mvum4.c#L35s="srefize /a>, 0m10e9ability10+code=mw_rearef="+code7 10+co>10e6cu9pdev" clasoss="sref">6b_re"_mgff; a href="+codere"_mgff_h" ef="+codivers/scsi/mvumialloc_mem re"f="49 class="line" h_cach alloc_mem re"f="49si/mve" n7APABI70TY_pao clas4lse>102pability10earef="+code=mvumirear7r10ear>10eanamaluL414"> 414 /a>luL414"> 414 /a> spa7 clas76   RESOURCE_CACHED_MEMORYclas4lse> 415 /a>  tmp_unt" class="line" htmp_unt"="+c4cs4/mvum4.c#L35s="srefize /a>, 0m10e1ability10="writeef="drivL407"cl7 10="w>10e7 href="+codeclas8ass="80ass="srere"_mgff; a href="+codere"_mgff_h" ) 6"> 41avers/scsi/mvumi.civea>, e=10e2ability10ref="drivers/sc"ur_obc7a10ref>10e8(=i" class="sref">i  spa7 clas76       """""""""""""""+code=mhba" clsref=err_exit" class="sref">err_exit /a>:> 418 /a>         a href="+co"> 41avers/scsi/mvumi.civea>, e=10e3ability10 class="sref">hba_capa7>10 cl>10e7 46             >dev_err g">(&allocated a hree" cloutbound _ata buffer=mhbaTIMEOUT:re4cs4/mvum4.c#L35s="srefize /a>, 0m10e4ability10+code=mw_rearef="+code7a10+co>10e7namaluL414"> 414 /a>go>(&de=mvumi_all4c__err alloc_1ma_buf>, /mvumi.c#L33ferr alloc_1ma_bufamaics4/mvum4.c#L35s="srefize /a>, 0m10e5ability10 idluL386" class="line7b10 id>10e7S_Cb_max_siz=" href="+code=mhba"7c"ur_78lass=1026ability10horba /a> * a href="ta7 10hor>10e6namaluL414">415"> 415 /a>  virmem94 idlu493 /a>ivirmem="+cef="+codivers/scsire"_mgff; a href="+codere"_mgff_h" line" namaluL418"> 4virt_ne" ; a href="+codevirt_ne" amaics4/mvum4.c#L35s="srefize /a>, 0m10e7ability10ref="drivers/sc"ur_obc7a10ref>10e7&  a href="+code=HS_7APABI77driv10e8ability10 class="sref">hba_capa7 10 cl>10e8 46         " clve" n7APABI70TY_igt; a href="+coiamaief="+codivers/scsi/vent_6imeou0395 /ef="drivers/scs4/mvum4.c#L35sine"io>, /mvumi.c#L33ine"ioamaieaivers/scsi/mvumigt; a href="+coiamaie! _ieaivers/scsi/mvumigt; a href="+coiamai--) 6"> 41avers/scsi/mvumi.civea>, e=10e9ability10+code=mw_rearef="+code7a10+co>10ea_physrese6_enad +c8af="49ass="sramaob_poo8" idluL418" claob_poo8_h" rs/scs4/mvum4.c#L35s="srefize /aob_data94 idlu493 /a>ireat _ob_dataamaluL) rr_exit" class=virmem94 idlu493 /a>ivirmem="+ccs4/mvum4.c#L35s="srefize /a>, 0m103pability10 idluL386" class="line7 10 id>10 i_physrese6_enad +c8af="49ass="sramaa" clne"_terr94 idlu493 /a>ia" clne"_terr" clsref=err_exit" class=ob_poo8" idluL418" claob_poo8_h" f="drivers/scsi/mvuma" c94 idlu493 /a>ia" c="+corref=err_exit" class="sref">err_exit /a>:>, 0m1031ability10+code=mw_rearef="+code7 10+co>10 7 href="+code=mhba" crr_exit" class=virmem94 idlu493 /a>ivirmem="+ce+f="+codivers/scsi/vent_6imeou0395 /ef="drivers/scs4/mvum4.c#L35sob_ine"unt"lass="line" namob_ine"unt"amalu+/unt"uL4ef="49ass="sramaob_poo8" idluL418" claob_poo8_h" ncs4/mvum4.c#L35s="srefize /a>, 0m1032ability10+code=mw_rearef="+code7 10+co>10 2S_Cb_max_siz=" href="+code=mhba"7c"ur_78lass=1033ability10+code=mw_rearef="+code7 10+co>10 3&  a href="+code=HS_7APABI77driv1034ability10+code=mw_rearef="+code7i10+co>10 7namaluL414">415"> 415 /a>  tmp_unt" class="line" htmp_unt"="+cef=unt"uL4soss="sreshort) L="+codivers/scsi/vent_6imeou0395 /ef="drivers/scs4/mvum4.c#L35sine"io>, /mvumi.c#L33ine"ioamai +;  a href="+code=HS_7APABI77driv1035ability10 iw_outs="nd);>L407"cl7m10 iw>10 7S_Cb_max_size" classssssssssssssssssunt"uL4="49ass="srp3 /a>flush_cach cmd94 idlu493 /a>ireat _cmdamaluL) L="+codivers/scsi/vent_6imeou0395 /ef="drivers/scs4/mvum4.c#L35sine"io>, /mvumi.c#L33ine"ioamaics4/mvum4.c#L35s="srefize /a>, 0m10 6ability10+code=mw_rearef="+code7d10+co>10 6namaluL414">415"> 415 /a>  tmp_unt" class="line" htmp_unt"="+ce+f="+codivers/scsiround_uiscsi/mvumi.c# cround_uisi/mve" n7APABI70TY_/vent_6imeou0395 /ef="drivers/scs4/mvum4.c#L35sine"target_id94 idlu493 /a>irne"target_id="+corunt"uL4soss="srechar) L=8) /s4/mvum4.c#L35s="srefize /a>, 0m10 7ability10 idluL386" class="line7r10 id>10 7=idl4956" class="linnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn(unt"uL4soss="srechar) L=8)cs4/mvum4.c#L35s="srefize /a>, 0m10 8ability10umi.c#L364" idl466">cm7r10umi>10 7 hres4/mvum4.c#L35s="srefize /a>, 0m1039ability10+code=mw_rearef="+code7 10+co>10 6cu9pdev" clasoss="sref">6b_re"_mgff; a href="+codere"_mgff_h" ef="+codivers/scsi/mvumialloc_mem re"f="49 class="line" h_cach alloc_mem re"f="49si/mve" n7APABI70TY_pao clas4lse>104pability10ref="drivers/sc"ur_obc7h10ref>10renamaluL414"> 414 /a>luL414"> 414 /a> spa7 clas76   RESOURCE_CACHED_MEMORYclas4lse> 415 /a>  tmp_unt" class="line" htmp_unt"="+c4cs4/mvum4.c#L35s="srefize /a>, 0m1041ability10 class="sref">hba_capa7=10 cl>10r7 href="+codeclas8ass="80ass="srere"_mgff; a href="+codere"_mgff_h" ) 6"> 41avers/scsi/mvumi.civea>, e=1042ability10+code=mw_rearef="+code7t10+co>10r8(=i" class="sref">i  spa7 clas76       """""""""""""""+code=mhba" clsref=err_exit" class="sref">err_exit /a>:> 418 /a>         a href="+co"> 41avers/scsi/mvumi.civea>, e=1043ability10class4"sref">cmd /a>cl7t10cla>10r7 46             >dev_err g">(&allocated a hree" cltag ang">arget map=mhbaTIMEOUT:re4cs4/mvum4.c#L35s="srefize /a>, 0m1044ability10+code=mw_rearef="+code7t10+co>10r7namaluL414"> 414 /a>go>(&de=mvumi_all4c__err alloc_1ma_buf>, /mvumi.c#L33ferr alloc_1ma_bufamaics4/mvum4.c#L35s="srefize /a>, 0m1045ability10 iw_outs="nd);>L407"cl7a10 iw>10r7S_Cb_max_siz=" href="+code=mhba"7c"ur_78lass=1046ability10 class="sref">hba_capa7/10 cl>10r7="class="line" namaluL357"> 3575ys /1047ability10 class="sref">hba_capa7/10 cl>10r7 namaluL396" namaluL418"> 4virmem94 idlu493 /a>ivirmem="+cef="+codivers/scsire"_mgff; a href="+codere"_mgff_h" line" namaluL418"> 4virt_ne" ; a href="+codevirt_ne" amaics4/mvum4.c#L35s="srefize /a>, 0m1048ability10 class="sref">hba_capa7/10 cl>10r8 46          namaluL418"> 4"sref">err_exit /a>:>ivirmem="+ccs4/mvum4.c#L35s="srefize /a>, 0m1049ability10+code=mw_rearef="+code7t10+co>10r6cu9pdev" clasoss="sref">6b_event_6imeou0395 /ef="drivers/scs4/mvum4.c#L35stag_poo8" idluL418" clatag_poo8 hre.ivers/scsi/mvumsnt" class="line" hunt"="+cef="+codivers/scsi/vent_6imeou0395 /ef="drivers/scs4/mvum4.c#L35sine"io>, /mvumi.c#L33ine"ioamaics4/mvum4.c#L35s="srefize /a>, 0m105pability10+code=mw_rearef="+code7i10+co>10+cnamaluL414">415"> 415 /a>  tag_init" idluL418" clatag_init" clsref=err_exit" class="sref">err_exit /a>:> 415 /a>  /vent_6imeou0395 /ef="drivers/scs4/mvum4.c#L35sine"io>, /mvumi.c#L33ine"ioamai4cs4/mvum4.c#L35s="srefize /a>, 0m1051ability10class4"sref">cmd /a>cl7-10cla>10+7 href="+code415"> 415 /a>  virmem94 idlu493 /a>ivirmem="+ce+f=unt"uL4soss="sreshort) L="+codivers/scsi/vent_6imeou0395 /ef="drivers/scs4/mvum4.c#L35sine"io>, /mvumi.c#L33ine"ioamaics4/mvum4.c#L35s="srefize /a>, 0m1052ability10 idluL386" class="line7i10 id>10+7ax_size /a>;>cmd /a>cl7-10cla>10+7 46          namaluL418"> 4event_6imeou0395 /ef="drivers/scs4/mvum4.c#L35stag_cmd94 idlu493 /a>itag_cmd="+cef="+codivers/scsivirmem94 idlu493 /a>ivirmem="+ccs4/mvum4.c#L35s="srefize /a>, 0m1054ability10class4"sref">cmd /a>cl7-10cla>10+7namaluL414">415"> 415 /a>  virmem94 idlu493 /a>ivirmem="+ce+f=unt"uL4="49ass="srp3 /a>flush_cach cmd94 idlu493 /a>ireat _cmdamaluL) L="+codivers/scsi/vent_6imeou0395 /ef="drivers/scs4/mvum4.c#L35sine"io>, /mvumi.c#L33ine"ioamaics4/mvum4.c#L35s="srefize /a>, 0m1055ability10class4"sref">cmd /a>cl7-10cla>10+8L+cos4/mvum4.c#L35s="srefize /a>, 0m10+6ability10class4"sref">cmd /a>cl7-10cla>10+6namaluL414">415"> 415 /a>  event_6imeou0395 /ef="drivers/scs4/mvum4.c#L35starget_map94 idlu493 /a>itarget_map="+cef="+codivers/scsivirmem94 idlu493 /a>ivirmem="+ccs4/mvum4.c#L35s="srefize /a>, 0m1057ability10class4"sref">cmd /a>cl7-10cla>10+7&  a href="+code=HS_7APABI77driv1058ability10 class="sref">hba_capa7x10 cl>10+8 46          namaluL418"> 4"sref">err_exit /a>:>, /mvumi.c#L33fwiss="S_Cb_|f="+codivers/scsiMVUMI_FW_ALLOC="+cvers>hba_capa7x10 cl>10+6cu9pdev" cla="+code=mhba7 c>(s78udyn"f">cm hr14" idlu106pability10class4"sref">cmd /a>cl7s10cla>10cl&  a href="+code=HS_7APABI77driv1061ability10="writeef="drivL407"cl7s10="w>10c7 hrede=mvumi_all4c__err alloc_1ma_buf>, /mvumi.c#L33ferr alloc_1ma_bufamai:"> 41avers/scsi/mvumi.civea>, e=10c2ability10="writeef="drivL407"cl7s10="w>10c7e=ib_max_sizcmd" cl8ss="s80eeat _release_mem re"f="49 class="line" h_cach release_mem re"f="49si/mve" n7APABI70TY_pao clas4lse>, 0m1063ability10 class="sref">hba_capa7:10 cl>10c3cu9pdev" cla="+code-1cs4/mvum4.c#L35s="srefize /a>, 0m1064ability10 class="sref">hba_capa7:10 cl>10c7nama=" href="+code=mhba"7c"ur_78lass=1065ability10class4"sref">cmd /a>cl7t10cla>10c8L+cos4/mvum4.c#L35s="srefize /a>, 0m1066ability10 class="sref">hba_capa7:10 cl>10c6namae /a>,  a hren="read7f="drreat _3s_/rocess_/a>u class="line" h_cach 3s_/rocess_/a>usi/mv="49ass="srp3 /a>flush_cach 395 /_i4it" cllass="line" namaluL415"> 415 /a>  pao clas4lse> 41avers/scsi/mvumi.civea>, e=1067ability10 class="sref">hba_capa7a10 cl>10c7=idl4956" class="linnnnnnnnnnnnnnnnn="49ass="srp3 /a>flush_cach 3s_heads/scsi/mvumi.c# c_cach 3s_heads/amaluL415"> 415 /a>  3s_heads/scsi/mvumi.c# c3s_heads/_h" 4ease ba" [mvumid]L419" idluL419"10c8ability10 class="sref">hba_capa7 10 cl>10c6cmio6"> 41avers/scsi/mvumi.civea>, e=10c9ability10class4"sref">cmd /a>cl7t10cla>10c7_h" class="s="49ass="srp3 /a>flush_cach 3s_/a>u1 class="line" h_cach 3s_/a>u1amaluL415"> 415 /a>  3s_/a>u1 class="line" h3s_/a>u1amalcs4/mvum4.c#L35s="srefize /a>, 0m107pability10class4"sref">cmd /a>cl7_10cla>10cl_h" class="ssoss="srechar="+codivers/scsiig _p/ /cksum94 idlu493 /a>iig _p/ /cksumamalcs4/mvum4.c#L35s="srefize /a>, 0m1071ability10 idluL386" class="line7d10 id>10c7namaluL414"> 414 /a> c1072ability10 class="sref">hba_capa7d10 cl>10c7e=ib_max_sizcmd" cl8ss="s80ig _p/ /cksum94 idlu493 /a>iig _p/ /cksumamalef="+codivers/scsi/mvumi.alcul"snae /cksum94 idlu493 /a>ireat _ialcul"snae /cksumsi/mve" n7APABI70TY_3s_heads/scsi/mvumi.c# c3s_heads/_h" rs/scs4/mvum4.c#L35s="srefizys /a10c3ability10 class="sref">hba_capa7d10 cl>10c7 46             >-> a hr7e10" i>10c7namaluL414">clas7="sre76ax_sizeig _p/ /cksum94 idlu493 /a>iig _p/ /cksumamale!f="+codivers/scsi3s_heads/scsi/mvumi.c# c3s_heads/_h" f="drivers/scsi/mvume /cksum94 idlu493 /a>ie /cksumsi/m) 6"> 41avers/scsi/mvumi.civea>, e=1075ability10" idl48d /a>-> a hr7e10" i>10c7S_Cb_max_size" classre77     4         """""""""""""""+code=mhba" clsref=err_exit" class="sref">err_exit /a>:> 418 /a>         a href="+cor_&giver!namaluY_Scapabilityc /cksum hbaor=mhbaTIMEOUT:re4cs4/mvum4.c#L35s="srefize /a>, 0m1076ability10s="cur_slot14"  ^; a h7=10s=">10c7   }>-> a hr7e10" i>10c7=idl4956" cl=s4/mvum4.c#L35s="srefize /a>, 0m1078ability10umi.c#L364" idl466">cm7=10umi>10c7 hres4/mvum4.c#L35s="srefize /a>, 0m1079ability10 class="sref">hba_capa7=10 cl>10c7_h" class="s=witchas7="sre76ax_size3s_heads/scsi/mvumi.c# c3s_heads/_h" f="drivers/scsi/mvumig _p/mvuscsi/mvumi.c# cpg _p/mvualuL4 6"> 41avers/scsi/mvumi.civea>, e=108pability10earef="+code=mvumirear7=10ear>10ea_h" class="scasesre77     4     HS_PAGE_FIRM_CAPscsi/mvumi.c# cHS_PAGE_FIRM_CAPamai:"> 41avers/scsi/mvumi.civea>, e=1081ability10 class="sref">hba_capa7=10 cl>10e7 href="+code=mhba" crr_exit" class=3s_/a>u1 class="line" h3s_/a>u1amalrs/scs4/mvum4.c#L35s="srefize /a3s_/a>u1 class="line" h_cach 3s_/a>u1amaluL) rr_exit" class=3s_heads/scsi/mvumi.c# c3s_heads/_h" cs4/mvum4.c#L35s="srefize /a>, 0m1082ability10earef="+code=mvumirear7=10ear>10e7ax_size /a>;>cmd /a>cl7s10cla>10e7 46             >/vent_6imeou0395 /ef="drivers/scs4/mvum4.c#L35sine"io>, /mvumi.c#L33ine"ioamai f="+codivers/scsi3s_/a>u1 class="line" h3s_/a>u1amalrs/scs4/mvum4.c#L35sine"io_support" idluL418" claine"io_support_h" cs4/mvum4.c#L35s="srefize /a>, 0m1084ability10ref="drivers/sc"ur_obc7s10ref>10e7namaluL414"> 414 /a> spa7 clas76   "vent_6imeou0395 /ef="drivers/scs4/mvum4.c#L35sa" clnum_io>, /mvumi.c#L33l" clnum_io_h"  f="+codivers/scsi3s_/a>u1 class="line" h3s_/a>u1amalrs/scs4/mvum4.c#L35scl_inout_a" cldepth="+cvers>hba_capa7s10 cl>10e7S_Cb_max_size" classre77     4     event_6imeou0395 /ef="drivers/scs4/mvum4.c#L35srne"transfer_unt" class="line" hrne"transfer_unt"amai f="+codivers/scsi3s_/a>u1 class="line" h3s_/a>u1amalrs/scs4/mvum4.c#L35sine"transfer_unt" class="line" hrne"transfer_unt"amaics4/mvum4.c#L35s="srefize /a>, 0m1086ability10 class="sref">hba_capa7"10 cl>10e7_Cb_max_size" class=f="49ass="srama/vent_6imeou0395 /ef="drivers/scs4/mvum4.c#L35sine"target_id94 idlu493 /a>irne"target_id="+c f="+codivers/scsi3s_/a>u1 class="line" h3s_/a>u1amalrs/scs4/mvum4.c#L35sine"18 i49s_support" idluL418" claine"18 i49s_supportamaics4/mvum4.c#L35s="srefize /a>, 0m1087ability10 class="sref">hba_capa7"10 cl>10e7=idl4956" class="line" n7APABI70TY_ /a>, ass="stra hrrearef="+code=mvumirear)>u1amalrs/scs4/mvum4.c#L35scapabilillllla hr!namaluLcapabilillamaics4/mvum4.c#L35s="srefize /a>, 0m1088ability10 class="sref">hba_capa7"10 cl>10e8=         goto  "+cof="49ass="srama/vent_6imeou0395 /ef="drivers/scs4/mvum4.c#L35s=b_ine"unt"_settScap_6imeou0395 /e=b_ine"unt"_settSca_h"  f="+codivers/scsi3s_/a>u1 class="line" h3s_/a>u1amalrs/scs4/mvum4.c#L35scl_in_ine"fffry_unt" class="line" hcl_in_ine"fffry_unt"amaics4/mvum4.c#L35s="srefize /a>, 0m1089ability10 class="sref">hba_capa7p10 cl>10ea_physrese6_enad +c8af="49ass="srama/vent_6imeou0395 /ef="drivers/scs4/mvum4.c#L35s=b_ine"unt"lass="line" nam=b_ine"unt"amalus/s1 <<="+codivers/scsi3s_/a>u1 class="line" h3s_/a>u1amalrs/scs4/mvum4.c#L35scl_in_ine"fffry_unt" class="line" hcl_in_ine"fffry_unt"amai) <<=2cs4/mvum4.c#L35s="srefize /a>, 0m109pability10 class="sref">hba_capa7>10 cl>10 cax_size /a>;>hba_capa7>10 cl>10 7 href="+code=mhba" crr_exit" class="vent_6imeou0395 /ef="drivers/scs4/mvum4.c#L35sob_ine"unt"_settScap_6imeou0395 /eob_ine"unt"_settSca_h"  f="+codivers/scsi3s_/a>u1 class="line" h3s_/a>u1amalrs/scs4/mvum4.c#L35scl_out_ine"fffry_unt" class="line" hcl_out_ine"fffry_unt"amaics4/mvum4.c#L35s="srefize /a>, 0m1092ability10 class="sref">hba_capa7>10 cl>10 8(=i" class="sref">i  spa7 clas76   "vent_6imeou0395 /ef="drivers/scs4/mvum4.c#L35sob_ine"unt"lass="line" namob_ine"unt"amalus/s1 <<="+codivers/scsi3s_/a>u1 class="line" h3s_/a>u1amalrs/scs4/mvum4.c#L35scl_out_ine"fffry_unt" class="line" hcl_out_ine"fffry_unt"amai) <<=2cs4/mvum4.c#L35s="srefize /a>, 0m1093ability10earef="+code=mvumirear7i10ear>10 3&  a href="+code=HS_7APABI77driv1094ability10sref">cmd /c idl)>10sre>10 7namaluL414"> 414 /a> spa7 clas76   de=mdbap_6imeou0395 /ede=mdba" clsref=err_exit" class="sref">err_exit /a>:> 418 /a>         a href="+cor_&giver!namaluY_ScapabilityFW ode=ion:%d=mhbaTIMEOUT:rers/scs4/mvum4.c#L35s="srefizys /a1095ability10ref="drivers/sc"ur_obc7t10ref>10 7S_Cb_max_size" classssssssssssssssssluL414"> 414 /a> spa7 clas76   3s_/a>u1 class="line" h3s_/a>u1amalrs/scs4/mvum4.c#L35sfw_vs/scsi/mvumi.c# cfw_vs/amal.ivers/scsi/mvumvs/_build94 idlu493 /a>ivs/_build_h" 4cs4/mvum4.c#L35s="srefize /a>, 0m1096ability10 class="sref">hba_capa7t10 cl>10 7="class="line" namaluL357"> 3575ys /1097ability10 class="sref">hba_capa7>10 cl>10 7=idl4956" class="linclas7="sre76ax_size /a>, ass="stra hrrearef="+code=mvumirear)>hba_capa7>10 cl>10 8=         goto  "+cosref">i  spa7 clas76   "vent_6imeou0395 /ef="drivers/scs4/mvum4.c#L35seotiss=">, /mvumi.c#L33eotiss="amalus/22cs4/mvum4.c#L35s="srefize /a>, 0m1099ability10 class="sref">hba_capa7 10 cl>10 a_physrese6_enad +c8asr7fs4/mvum4.c#L35s="srefize /a>, 0m11apability11apabss="sref">hba_capa7 11apa>11apr_s=" href="+code=mhsref">i  spa7 clas76   "vent_6imeou0395 /ef="drivers/scs4/mvum4.c#L35seotiss=">, /mvumi.c#L33eotiss="amalus/27cs4/mvum4.c#L35s="srefize /a>, 0m11a1ability11aclass="sref">hba_capa7>11acl>11a7 href="+code=mhba" cclas7="sre76ax_size /a>, ass="stra hrrearef="+code=mvumirear)>hba_capa7>11acl>11a8(=i" class="sref">i sref">i  spa7 clas76   "vent_6imeou0395 /ef="drivers/scs4/mvum4.c#L35sa" clnum_io>, /mvumi.c#L33l" clnum_io_h"  f=1 <<="+codivers/scsi3s_/a>u1 class="line" h3s_/a>u1amalrs/scs4/mvum4.c#L35scl_inout_a" cldepth="+cvers>11a7ib_frama_phys" classbreakcs4/mvum4.c#L35s="srefize /a>, 0m11a4ability11aref">cmd /c idl)>11are>11a7namaluL414">default:"> 41avers/scsi/mvumi.civea>, e=11a5ability11aef="drivers/sc"ur_obc7t11aef>1107S_Cb_max_size" classre77     4         """""""""""""""+code=mhba" clsref=err_exit" class="sref">err_exit /a>:> 418 /a>         a href="+cor_&giver!namaluY_Scapabilityhandshake: /a>u 8">  hbaor=mhbaTIMEOUT:re4cs4/mvum4.c#L35s="srefize /a>, 0m11a6ability11aclass="sref">hba_capa7t11acl>1107   }>hba_capa7>11acl>1107=idl4956" cl=s4/mvum4.c#L35s="srefize /a>, 0m11a8ability11aclass="sref">hba_capa7>11acl>11a8 46         ="+code=mhba7 c>(s78udyn"f">cm hr14" idlu11a9ability11aclass="sref">hba_capa7 11acl>11a6cu9p=s4/mvum4.c#L35s="srefize /a>, 0m111pability11earef="+code=mvumirear7 11ear>111cax_size /a>;>hba_capa7s11 cl>11e7nama"sref">cmd /7 idl)7/* command 6imeou0 */luL41911e2ability11" idl48d /a>-> a hr7h11" i>11e7e=ib"sref">cmd /7 idl)7/* command 6imeou0 */luL41911e3ability11+code=mw_rearef="+code7 11+co>11e7 46 "sref">cmd /7 idl)7i sref">i        Adapter soft e /ae hrcomment">/* command 6imeou0 */luL41911e4ability11earef="+code=mvumirear7 11ear>11e7a hr"sref">cmd /7 idl)7/* command 6imeou0 */luL41911e5ability11+code=mw_rearef="+code7 11+co>11e7a hr"sref">cmd /7 idl)7/* command 6imeou0 */luL41911e6ability11ref="drivers/sc"ur_obc7s11ref>11e6nama"sref">cmd /7 idl)7/* command 6imeou0 */luL41911e7ability11+code=mw_rearef="+code7 11+co>11e7 nam"sref">cmd /7 idl)7/* command 6imeou0 */luL41911e8ability11umi.c#L364" idl466">cm7s11umi>11e7 hre"sref">cmd /7 idl)7/* command 6imeou0 */luL41911e9ability11+code=mw_rearef="+code7 11+co>11e6cu9p"sref">cmd /7 idl)7/* command 6imeou0 */luL419112pability11earef="+code=mvumirear7r11ear>11eanamae /a>,  a hren="read7f="drreat _3andshake class="line" h_cach 3andshake h/mv="49ass="srp3 /a>flush_cach 395 /_i4it" cllass="line" namaluL415"> 415 /a>  pao clas4lse> 41avers/scsi/mvumi.civea>, e=11e2ability11ref="drivers/sc"ur_obc7a11ref>11e8(=i" class="soss="sre a hren="read7f="dr3s_s /ae class="line" h3s_e /ae h+cor_15"> 415 /a>  tmp class="line" htmp h+cor_15"> 415 /a>  3s_fun class="line" h3s_fun_h" cs4/mvum4.c#L35s="srefize /a>, 0m11e3ability11 class="sref">hba_capa7>11 cl>11e7 46         ="49ass="srp3 /a>flush_cach 3s_heads/scsi/mvumi.c# c_cach 3s_heads/amaluL415"> 415 /a>  3s_heads/scsi/mvumi.c# c3s_heads/_h" cs4/mvum4.c#L35s="srefize /a>, 0m11e4ability11+code=mw_rearef="+code7a11+co>11e7namaluL414">="49ass="srp3 /a>flush_cach 3w_reg" class="line" h_cach 3w_reg"amaluL415"> 415 /a>  reg" class="line" hreg"amaluf="+codivers/scsi/vent_6imeou0395 /ef="drivers/scs4/mvum4.c#L35sreg" class="line" hreg"amalcs4/mvum4.c#L35s="srefize /a>, 0m11e5ability11 idluL386" class="line7b11 id>1128L+cos4/mvum4.c#L35s="srefize /a>, 0m1126ability11horba /a> * a href="ta7 11hor>11e6namaluL414">clas7="sre76ax_size /a>, ass="stra hrrearef="+code=mvumirear)>1127=idl4956" class="line" n7APABI70TY_3s_s /ae class="line" h3s_e /ae h+cuf="+codivers/scsiHS_S_STARTscsi/mvumi.c# cHS_S_STARTamalcs4/mvum4.c#L35s="srefize /a>, 0m11e8ability11 class="sref">hba_capa7 11 cl>11e8 46         sr7f 6"> 41avers/scsi/mvumi.civea>, e=11e9ability11+code=mw_rearef="+code7a11+co>11ea_physrese6_enad +c8af="49ass="sramatmp class="line" htmp h+cuf="+codivers/scsiioread+code=mw_re11 7 href="+code=mhba" crr_exit" class=de=mdbap_6imeou0395 /ede=mdba" clsref=err_exit" class="sref">err_exit /a>:> 418 /a>         a href="+cor_&giver!namaluY_Scapability3andshake e /ae[0x%x].=mhbaTIMEOUT:reraf="49ass="srama3s_s /ae class="line" h3s_e /ae h+c4cs4/mvum4.c#L35s="srefize /a>, 0m1132ability11+code=mw_rearef="+code7 11+co>1138(=i" class="sref">i clas7="sre76ax_sizeHS_GET_STATUSscsi/mvumi.c# cHS_GET_STATUS h/mvs4/mvum4.c#L35stmp class="line" htmp h+c4e!f="+codivers/scsiHS_STATUS_OKscsi/mvumi.c# cHS_STATUS_OK h+c4e6"> 41avers/scsi/mvumi.civea>, e=1133ability11+code=mw_rearef="+code7 11+co>1137 46             >, 0m1134ability11+code=mw_rearef="+code7i11+co>1137namaluL414"> 414 /a>>>>>>>>>="+code-1cs4/mvum4.c#L35s="srefize /a>, 0m1135ability11 iw_outs="nd);>L407"cl7m11 iw>11 7S_Cb_max_size" class=s4/mvum4.c#L35s="srefize /a>, 0m11 6ability11+code=mw_rearef="+code7d11+co>11 6namaluL414">=s4/mvum4.c#L35s="srefize /a>, 0m11 7ability11 idluL386" class="line7r11 id>1137&  a href="+code=HS_7APABI77driv11 8ability11umi.c#L364" idl466">cm7r11umi>1138 46          namaluL418"> 43s_fun class="line" h3s_fun_h"  =e=mhba7 c>(s78udyn"f">cm hr14" idlu1139ability11+code=mw_rearef="+code7 11+co>1137_h" class="s=witchas7="sre76ax_size3s_s /ae class="line" h3s_e /ae h+c4e6"> 41avers/scsi/mvumi.civea>, e=114pability11ref="drivers/sc"ur_obc7h11ref>114a_h" class="scasesre77     4     HS_S_STARTscsi/mvumi.c# cHS_S_STARTamal:"> 41avers/scsi/mvumi.civea>, e=1141ability11 class="sref">hba_capa7=11 cl>1147 href="+code=mhba" crr_exit" class="vent_6imeou0395 /ef="drivers/scs4/mvum4.c#L35sfw_s /ae class="line" hfw_s /aeamaluf="+codivers/scsiFW_STATE_HANDSHAKINGscsi/mvumi.c# cFW_STATE_HANDSHAKINGrivecs4/mvum4.c#L35s="srefize /a>, 0m1142ability11+code=mw_rearef="+code7t11+co>11r8(=i" class="sref">i  spa7 clas76   HS_SET_STATUSscsi/mvumi.c# cHS_SET_STATUS h/mvs4/mvum4.c#L35s3s_fun class="line" h3s_fun_h" raf="49ass="sramaHS_STATUS_OKscsi/mvumi.c# cHS_STATUS_OK h+c4cs4/mvum4.c#L35s="srefize /a>, 0m1143ability11class4"sref">cmd /a>cl7t11cla>11r7 46             >11r7namaluL414"> 414 /a>"+codivers/scsiiowrite+code=mw_reL407"cl7a11 iw>1147S_Cb_max_size" classre77     4     iowrite+code=mw_rehba_capa7/11 cl>1147_Cb_max_size" class=f="49ass="sramaiowrite+code=mw_rehba_capa7/11 cl>1147=idl4956" class="linbreakcs4/mvum4.c#L35s="srefize /a>, 0m1148ability11 class="sref">hba_capa7/11 cl>1147 hres4/mvum4.c#L35s="srefize /a>, 0m1149ability11+code=mw_rearef="+code7t11+co>11r6cu9pdev" clacasesre77     4     HS_S_RESETscsi/mvumi.c# cHS_S_RESET h+c:"> 41avers/scsi/mvumi.civea>, e=115pability11+code=mw_rearef="+code7i11+co>115i_physrese6_enad +c8af="49ass="sramaiowrite+code=mw_re, ass="stra hrrearef="+code=mvumirear)>ul418" class="line" haandshake_/a>ul418" h+c4rs/scs4/mvum4.c#L35s="srefizys /a1151ability11class4"sref">cmd /a>cl7-11cla>1157 href="+code=mhba" cccccccccccccccccccccccccf="49ass="sramareg" class="line" hreg"amalcode=mvumirear)>i  spa7 clas76   iowrite+code=mw_re, ass="stra hrrearef="+code=mvumirear)>ul418" class="line" haandshake_/a>ul418" h+c4rs/scs4/mvum4.c#L35s="srefizys /a1153ability11class4"sref">cmd /a>cl7-11cla>1157 46             >cmd /a>cl7-11cla>1157namaluL414"> 414 /a>"+codivers/scsiHS_SET_STATUSscsi/mvumi.c# cHS_SET_STATUS h/mvs4/mvum4.c#L35s3s_fun class="line" h3s_fun_h" raf="49ass="sramaHS_STATUS_OKscsi/mvumi.c# cHS_STATUS_OK h+c4cs4/mvum4.c#L35s="srefize /a>, 0m1155ability11class4"sref">cmd /a>cl7-11cla>1157S_Cb_max_size" classre77     4     HS_SET_STATEscsi/mvumi.c# cHS_SET_STATE h/mvs4/mvum4.c#L35s3s_fun class="line" h3s_fun_h" raf="49ass="sramaHS_S_PAGE_ADDRscsi/mvumi.c# cHS_S_PAGE_ADDR h+c4cs4/mvum4.c#L35s="srefize /a>, 0m1156ability11class4"sref">cmd /a>cl7-11cla>1157_Cb_max_size" class=f="49ass="sramaiowrite+code=mw_recmd /a>cl7-11cla>1157=idl4956" class="line" n7APABI70TY_iowrite+code=mw_rehba_capa7x11 cl>1158=         goto  "+cobreakcs4/mvum4.c#L35s="srefize /a>, 0m1159ability11 class="sref">hba_capa7x11 cl>11+6cu9ps4/mvum4.c#L35s="srefize /a>, 0m116pability11class4"sref">cmd /a>cl7s11cla>116a_h" class="scasesre77     4     HS_S_PAGE_ADDRscsi/mvumi.c# cHS_S_PAGE_ADDR h+c:"> 41avers/scsi/mvumi.civea>, e=1161ability11="writeef="drivL407"cl7s11="w>1161_h" class="scasesre77     4     HS_S_QUERY_PAGEscsi/mvumi.c# cHS_S_QUERY_PAGE h+c:"> 41avers/scsi/mvumi.civea>, e=1162ability11="writeef="drivL407"cl7s11="w>11c7e=ib_max_sizcasesre77     4     HS_S_SEND_PAGEscsi/mvumi.c# cHS_S_SEND_PAGE h+c:"> 41avers/scsi/mvumi.civea>, e=1163ability11 class="sref">hba_capa7:11 cl>1167 46             >, ass="stra hrrearef="+code=mvumirear)>u class="line" haandshake_/a>urivecs4/mvum4.c#L35s="srefize /a>, 0m1164ability11 class="sref">hba_capa7:11 cl>1167namaluL414"> 414 /a>clas7="sre76ax_size3s_heads/scsi/mvumi.c# c3s_heads/_h" f="drivers/scsi/mvumig _p/mvuscsi/mvumi.c# cpg _p/mvualuLuff="+codivers/scsiHS_PAGE_FIRM_CAPscsi/mvumi.c# cHS_PAGE_FIRM_CAPamai4e6"> 41avers/scsi/mvumi.civea>, e=1165ability11class4"sref">cmd /a>cl7t11cla>1167S_Cb_max_size" classssssssssrr_exit" class= /a>, ass="stra hrrearef="+code=mvumirear)>u" class="line" haba_total_/a>u"aluLuf"> 41avers/scsi/mvumi.civea>, e=1166ability11 class="sref">hba_capa7:11 cl>1167_Cb_max_size" class=========(scs4/mvum4.c#L35s="srefize /a3s_/a>u1 class="line" h_cach 3s_/a>u1amaluL) rr_exit" class=3s_heads/scsi/mvumi.c# c3s_heads/_h" )rs/scs4/mvum4.c#L35stotal_/a>u" class="line" htotal_/a>u"aluLcs4/mvum4.c#L35s="srefize /a>, 0m1167ability11 class="sref">hba_capa7a11 cl>1167&  a href="+code=HS_7APABI77driv11c8ability11 class="sref">hba_capa7 11 cl>1168=         goto  "+cosref">i clas7="sre76ax_size /a>, ass="stra hrrearef="+code=mvumirear)>u" class="line" haba_total_/a>u"aluLuf= 04ease ba" [mvumid]L419" idluL419"11c9ability11class4"sref">cmd /a>cl7t11cla>116a_physrese6_enad +c8ae" classssssssssrr_exit" class= /a>, ass="stra hrrearef="+code=mvumirear)>u" class="line" haba_total_/a>u"aluLuf="+codivers/scsiHS_PAGE_TOTALscsi/mvumi.c# cHS_PAGE_TOTALf="+c1cs4/mvum4.c#L35s="srefize /a>, 0m117pability11class4"sref">cmd /a>cl7_11cla>117i_physrese6_enad +c8a=s4/mvum4.c#L35s="srefize /a>, 0m1171ability11 idluL386" class="line7d11 id>11c7namaluL414"> 414 /a> c1172ability11 class="sref">hba_capa7d11 cl>1178(=i" class="sref">i clas7="sre76ax_size3s_s /ae class="line" h3s_e /ae h+cuff="+codivers/scsiHS_S_QUERY_PAGEscsi/mvumi.c# cHS_S_QUERY_PAGE h+c4e6"> 41avers/scsi/mvumi.civea>, e=11c3ability11 class="sref">hba_capa7d11 cl>11c7 46             >usi/mvrr_exit" class= /a>, ass="stra hrrearef="+raf="49ass="srama3s_heads/scsi/mvumi.c# c3s_heads/_h" )4e6"> 41avers/scsi/mvumi.civea>, e=11c4ability11" idl48d /a>-> a hr7e11" i>1177namaluL414"> 414 /a>>>>>>>>>ssssssssrr_exit" class=HS_SET_STATEscsi/mvumi.c# cHS_SET_STATE h/mvs4/mvum4.c#L35s3s_fun class="line" h3s_fun_h" raf="49ass="sramaHS_S_ABORTscsi/mvumi.c# cHS_S_ABORT h+c4cs4/mvum4.c#L35s="srefize /a>, 0-1175ability11" idl48d /a>-> a hr7e11" i>11c7S_Cb_max_size" classssssssssssssssss="+code-1cs4/mvum4.c#L35s="srefize /a>, 0m1176ability11s="cur_slot14"  ^; a h7=11s=">11c7   }>, 0m1177ability11" idl48d /a>-> a hr7e11" i>1177=idl4956" class="linnnnnnnnnclas7="sre76ax_size cach init_data94 idlu493 /a>ireat _init_datasi/mvrr_exit" class= /a>, ass="stra hrrearef="+)4e6"> 41avers/scsi/mvumi.civea>, e=11c8ability11umi.c#L364" idl466">cm7=11umi>1178=         goto  "+cosref">i ssssssssrr_exit" class=HS_SET_STATEscsi/mvumi.c# cHS_SET_STATE h/mvs4/mvum4.c#L35s3s_fun class="line" h3s_fun_h" raf="49ass="sramaHS_S_ABORTscsi/mvumi.c# cHS_S_ABORT h+c4cs4/mvum4.c#L35s="srefize /a>, 0-1179ability11 class="sref">hba_capa7=11 cl>117a_physrese6_enad +c8ae" classssssssss="+code-1cs4/mvum4.c#L35s="srefize /a>, 0m118pability11earef="+code=mvumirear7=11ear>118pr_s=" href="+code=mhsref">i =s4/mvum4.c#L35s="srefize /a>, 0m1181ability11 class="sref">hba_capa7=11 cl>11e7 href="+code=mhba" c} sr7f clas7="sre76ax_size3s_s /ae class="line" h3s_e /ae h+cuff="+codivers/scsiHS_S_PAGE_ADDRscsi/mvumi.c# cHS_S_PAGE_ADDR h+c4e6"> 41avers/scsi/mvumi.civea>, e=1182ability11earef="+code=mvumirear7=11ear>1188(=i" class="sref">i sref">i  spa7 clas76   3s_heads/scsi/mvumi.c# c3s_heads/_h" f="drivers/scsi/mvumig _p/mvuscsi/mvumi.c# cpg _p/mvualuLufe=mhba7 c>(s78udyn"f">cm hr14" idlu1183ability11class4"sref">cmd /a>cl7s11cla>11e7 46             >i  spa7 clas76    /a>, ass="stra hrrearef="+code=mvumirear)>u" class="line" haba_total_/a>u"aluLuf="+codivers/scsiHS_PAGE_TOTALscsi/mvumi.c# cHS_PAGE_TOTALf="+c1cs4/mvum4.c#L35s="srefize /a>, 0m1184ability11ref="drivers/sc"ur_obc7s11ref>11e7namaluL414"> 414 /a>=s4/mvum4.c#L35s="srefize /a>, 0m1185ability11 class="sref">hba_capa7s11 cl>1188L+cos4/mvum4.c#L35s="srefize /a>, 0m1186ability11 class="sref">hba_capa7"11 cl>11e7_Cb_max_size" class=class7="sre76ax_size3s_heads/scsi/mvumi.c# c3s_heads/_h" f="drivers/scsi/mvumig _p/mvuscsi/mvumi.c# cpg _p/mvualuLu+ 1) <f="+codivers/scsi/vent_6imeou0395 /ef="drivers/scs4/mvum4.c#L35saba_total_/a>u" class="line" haba_total_/a>u"aluL4e6"> 41avers/scsi/mvumi.civea>, e=1187ability11 class="sref">hba_capa7"11 cl>11e7=idl4956" class="linsref">i  spa7 clas76   3s_heads/scsi/mvumi.c# c3s_heads/_h" f="drivers/scsi/mvumig _p/mvuscsi/mvumi.c# cpg _p/mvualuL++cs4/mvum4.c#L35s="srefize /a>, 0m1188ability11 class="sref">hba_capa7"11 cl>11e8=         goto  "+co" class=clas7="sre76ax_size3s_heads/scsi/mvumi.c# c3s_heads/_h" f="drivers/scsi/mvumig _p/mvuscsi/mvumi.c# cpg _p/mvualuLu!f="+codivers/scsiHS_PAGE_FIRM_CAPscsi/mvumi.c# cHS_PAGE_FIRM_CAPamai4e6"> 41avers/scsi/mvumi.civea>, e=1189ability11 class="sref">hba_capa7p11 cl>11ea_physrese6_enad +c8a    >i  spa7 clas76    cach 3s_build_/a>u class="line" h_cach 3s_build_/a>usi/mvrr_exit" class= /a>, ass="stra hrrearef="+raf="49ass="srama3s_heads/scsi/mvumi.c# c3s_heads/_h" )cs4/mvum4.c#L35s="srefize /a>, 0m119pability11 class="sref">hba_capa7>11 cl>119enamaluL414"> 414 /a>luL414"> 414 /a> spa7 clas76   HS_SET_STATEscsi/mvumi.c# cHS_SET_STATE h/mvs4/mvum4.c#L35s3s_fun class="line" h3s_fun_h" raf="49ass="sramaHS_S_SEND_PAGEscsi/mvumi.c# cHS_S_SEND_PAGE h+c)cs4/mvum4.c#L35s="srefize /a>, 0m1191ability11 class="sref">hba_capa7>11 cl>11 7 href="+code=mhba" ccccccccc}asr7fs4/mvum4.c#L35s="srefize /a>, 0m1192ability11 class="sref">hba_capa7>11 cl>11 8(=i" class="sref">i luL414"> 414 /a> spa7 clas76   HS_SET_STATEscsi/mvumi.c# cHS_SET_STATE h/mvs4/mvum4.c#L35s3s_fun class="line" h3s_fun_h" raf="49ass="sramaHS_S_QUERY_PAGEscsi/mvumi.c# cHS_S_QUERY_PAGE h+c4cs4/mvum4.c#L35s="srefize /a>, 0m1193ability11earef="+code=mvumirear7i11ear>1197 46             >cmd /c idl)>11sre>11 7namaluL414"> 414 /a> 414 /a> spa7 clas76   HS_SET_STATEscsi/mvumi.c# cHS_SET_STATE h/mvs4/mvum4.c#L35s3s_fun class="line" h3s_fun_h" raf="49ass="sramaHS_S_ENDscsi/mvumi.c# cHS_S_END h+c4cs4/mvum4.c#L35s="srefize /a>, 0m1195ability11ref="drivers/sc"ur_obc7t11ref>1198L+cos4/mvum4.c#L35s="srefize /a>, 0m1196ability11 class="sref">hba_capa7t11 cl>1197_Cb_max_size" class=f="49ass="sramaHS_SET_STATUSscsi/mvumi.c# cHS_SET_STATUS h/mvs4/mvum4.c#L35s3s_fun class="line" h3s_fun_h" raf="49ass="sramaHS_STATUS_OKscsi/mvumi.c# cHS_STATUS_OK h+c4cs4/mvum4.c#L35s="srefize /a>, 0m1197ability11 class="sref">hba_capa7>11 cl>11 7=idl4956" class="linf="49ass="sramaiowrite+code=mw_rehba_capa7>11 cl>11 8=         goto  "+coe" n7APABI70TY_iowrite+code=mw_rehba_capa7 11 cl>11 a_physrese6_enad +c8abreakcs4/mvum4.c#L35s="srefize /a>, 0m12apability12apabss="sref">hba_capa7 12apa>120cax_size /a>;>hba_capa7>12acl>1201_h" class="scasesre77     4     HS_S_ENDscsi/mvumi.c# cHS_S_END h+c:"> 41avers/scsi/mvumi.civea>, e=12a2ability12aclass="sref">hba_capa7>12acl>12a8(=i" class="sref">i "sref">cmd /7 idl)7/* command 6imeou0 */luL41912a3ability12aaref="+code=mvumirear7i12aar>12a7ib_frama_phys" classs4/mvum4.c#L35stmp class="line" htmp h+cuf="+codivers/scsiioread+code=mw_recmd /c idl)>12are>1207namaluL414"> 414 /a>"+codivers/scsitmp class="line" htmp h+cu|f="+codivers/scsireg" class="line" hreg"amalcode=mvumirear)>1207S_Cb_max_size" classre77     4     iowrite+code=mw_re 415 /a>  reg" class="line" hreg"amalcode=mvumirear)>hba_capa7t12acl>1207   }>, /mvumi.c#L33l" clnum_io_h" or_15"> 415 /a>  /vent_6imeou0395 /ef="drivers/scs4/mvum4.c#L35sib_shadowode=mw_rehba_capa7>12acl>1207=idl4956" class="linfsref">cmd /7 idl)7/* command 6imeou0 */luL41912a8ability12aclass="sref">hba_capa7>12acl>1208=         goto  "+coe" n7APABI70TY_iowrite+code=mw_re, ass="stra hrrearef="+code=mvumirear)>hba_capa7 12acl>120a_physrese6_enad +c8a    >i to  "+coe" n7APABI70TY_reg" class="line" hreg"amalcode=mvumirear)>121i_physrese6_enad +c8af="49ass="sramaiowrite+code=mw_re, ass="stra hrrearef="+code=mvumirear)>hba_capa7s12 cl>1217 href="+code=mhba" cccccccccccccccccccccccccf="49ass="sramareg" class="line" hreg"amalcode=mvumirear)>-> a hr7h12" i>1217ax_size /a>;>1217ib_frama_phys" classclas7="sre76ax_size /a>, ass="stra hrrearef="+code=mvumirear)> 418 i49 class="line" h18 i49 h+cuff="+codivers/scsiPCI_DEVICE_ID_MARVELL_MV91class4"srefine" hPCI_DEVICE_ID_MARVELL_MV91clamai4e6"> 41avers/scsi/mvumi.civea>, e=12e4ability12earef="+code=mvumirear7 12ear>1217namaluL414"> 414 /a> 414 /a> sref">cmd /7 idl)7/* command 6imeou0 */luL41912e5ability12+code=mw_rearef="+code7 12+co>1217S_Cb_max_size" classssssssssrr_exit" class=iowrite+code=mw_re, /mvumi.c#L33l" clnum_io_h" -1) |ent">/* command 6imeou0 */luL41912e6ability12ref="drivers/sc"ur_obc7s12ref>1217   }>/* command 6imeou0 */luL41912e7ability12+code=mw_rearef="+code7 12+co>1217=idl4956" class="linnnnnnnnnnnnnnnnnccccccccccccccccccccccccf="49ass="srama"vent_6imeou0395 /ef="drivers/scs4/mvum4.c#L35sob_shadowode=mw_recm7s12umi>1218=         goto  "+cosref">i  spa7 clas76   iowrite+code=mw_re, ass="stra hrrearef="+code=mvumirear)>121a_physrese6_enad +c8a    >i to  "+coto  "+cosref">i  spa7 clas76   reg" class="line" hreg"amalcode=mvumirear)>122pr_s=" href="+code=mhsref">i  spa7 clas76   iowrite+code=mw_re, ass="stra hrrearef="+code=mvumirear)>i  spa7 clas76   reg" class="line" hreg"amalcode=mvumirear)>1228(=i" class="sref">i =s4/mvum4.c#L35s="srefize /a>, 0m12e3ability12 class="sref">hba_capa7>12 cl>1223&  a href="+code=HS_7APABI77driv12e4ability12+code=mw_rearef="+code7a12+co>1227namaluL414"> 414 /a> spa7 clas76   "vent_6imeou0395 /ef="drivers/scs4/mvum4.c#L35sib_cur_slot" idluL418" claib_cur_slot h+cuf=vs4/mvum4.c#L35s"vent_6imeou0395 /ef="drivers/scs4/mvum4.c#L35sa" clnum_io>, /mvumi.c#L33l" clnum_io_h"  - 1) |ent">/* command 6imeou0 */luL41912e5ability12 idluL386" class="line7b12 id>1227S_Cb_max_size" classssssssssssssssssluL414"> 414 /a>sref">i  spa7 clas76   reg" class="line" hreg"amalcode=mvumirear)>1227_Cb_max_size" class=f="49ass="srama/vent_6imeou0395 /ef="drivers/scs4/mvum4.c#L35sob_cur_slot" idluL418" claob_cur_slot h+cuf=vs4/mvum4.c#L35s"vent_6imeou0395 /ef="drivers/scs4/mvum4.c#L35sa" clnum_io>, /mvumi.c#L33l" clnum_io_h"  - 1) |ent">/* command 6imeou0 */luL41912e7ability12ref="drivers/sc"ur_obc7a12ref>1227=idl4956" class="linssssssssssssssssluL414"> 414 /a>sref">i  spa7 clas76   reg" class="line" hreg"amalcode=mvumirear)>hba_capa7 12 cl>1228=         goto  "+cof="49ass="srama/vent_6imeou0395 /ef="drivers/scs4/mvum4.c#L35sfw_s /ae class="line" hfw_s /aeamaluf="+codivers/scsiFW_STATE_STARTEDscsi/mvumi.c# cFW_STATE_STARTED_h" cs4/mvum4.c#L35s="srefize /a>, 0m1229ability12+code=mw_rearef="+code7a12+co>1226cu9ps4/mvum4.c#L35s="srefize /a>, 0m123pability12 idluL386" class="line7 12 id>12 i_physrese6_enad +c8abreakcs4/mvum4.c#L35s="srefize /a>, 0m1231ability12+code=mw_rearef="+code7 12+co>12 7 href="+codedefault:"> 41avers/scsi/mvumi.civea>, e=1232ability12+code=mw_rearef="+code7 12+co>1238(=i" class="sref">i  namaluL418"> 418  """""""""""""""+code=mhba" clsref=err_exit" class="sref">err_exit /a>:> 418 /a>         a href="+cor_&giver!namaluY_Scapabilityunknown 3andshake e /ae [0x%x].=mhbaTIMEOUT:rer"> 41avers/scsi/mvumi.civea>, e=1233ability12+code=mw_rearef="+code7 12+co>1237 46             > 414 /a>sref">i  spa7 clas76   3s_s /ae class="line" h3s_e /ae h+c4cs4/mvum4.c#L35s="srefize /a>, 0m1234ability12+code=mw_rearef="+code7i12+co>1237namaluL414"> 414 /a>="+code-1cs4/mvum4.c#L35s="srefize /a>, 0m1235ability12 iw_outs="nd);>L407"cl7m12 iw>12 7S_Cb_max_siz=s4/mvum4.c#L35s="srefize /a>, 0m12 6ability12+code=mw_rearef="+code7d12+co>12 6namaluL414">="+code=mhba7 c>(s78udyn"f">cm hr14" idlu12 7ability12 idluL386" class="line7r12 id>1237&=s4/mvum4.c#L35s="srefize /a>, 0m12 8ability12umi.c#L364" idl466">cm7r12umi>1237 hres4/mvum4.c#L35s="srefize /a>, 0m1239ability12+code=mw_rearef="+code7 12+co>1237_h" e /a>, soss="srecharhren="read7f="drreat _3andshake_ev)7err_exit /a>:eat _3andshake_ev)7<" cls="49ass="srp3 /a>flush_cach 395 /_i4it" cllass="line" namaluL415"> 415 /a>  pao clas4lse>124a_h" 6"> 41avers/scsi/mvumi.civea>, e=1241ability12 class="sref">hba_capa7=12 cl>1247 href="+codesoss="sre a hren="read7f="drisr_e /au" class="line" hisr_e /au"_h" cs4/mvum4.c#L35s="srefize /a>, 0m1242ability12+code=mw_rearef="+code7t12+co>12r8(=i" class="soss="srelonghren="read7f="drbefore class="line" hbefore_h" cs4/mvum4.c#L35s="srefize /a>, 0m1243ability12class4"sref">cmd /a>cl7t12cla>1243&  a href="+code=HS_7APABI77driv1244ability12+code=mw_rearef="+code7t12+co>12r7namaluL414">ren="read7f="drbefore class="line" hbefore_h" uf="+codivers/scsijiffiu" class="line" hjiffiu"_h" cs4/mvum4.c#L35s="srefize /a>, 0m1245ability12 iw_outs="nd);>L407"cl7a12 iw>1247S_Cb_max_sizren="read7f="drreat _3andshakea">err_exit /a>:eat _3andshake h/mvs4/mvum4.c#L35s /a>, ass="stra hrrearef="+4cs4/mvum4.c#L35s="srefize /a>, 0m1246ability12 class="sref">hba_capa7/12 cl>1247_Cb_max_sizedoe6"> 41avers/scsi/mvumi.civea>, e=1247ability12 class="sref">hba_capa7/12 cl>1247=idl4956" class="linren="read7f="drisr_e /au" class="line" hisr_e /au"_h" uf="+codivers/scsi/vent_6imeou0395 /ef="drivers/scs4/mvum4.c#L35sine /ncet" idluL418" claine /ncetrivers/scs4/mvum4.c#L35sread_fw_s /aus_regref="+codine" hread_fw_s /aus_reg h/mvs4/mvum4.c#L35s /a>, ass="stra hrrearef="+4cs4/mvum4.c#L35s="srefize /a>, 0m1248ability12 class="sref">hba_capa7/12 cl>1247 hres4/mvum4.c#L35s="srefize /a>, 0m1249ability12+code=mw_rearef="+code7t12+co>124a_physrese6_enad +c8aclas7="sre76ax_size /a>, ass="stra hrrearef="+code=mvumirear)>125i_physrese6_enad +c8aluL414">="+code=mhba7 c>(s78udyn"f">cm hr14" idlu1251ability12class4"sref">cmd /a>cl7-12cla>1257 href="+code=mhba" cclas7="sre76ax_sizetime_afts/scsi/mvumi.c# ctime_afts/ h/mvs4/mvum4.c#L35sjiffiu" class="line" hjiffiu"_h" or_15"> 415 /a>  before class="line" hbefore_h" u+="+codivers/scsiFW_MAX_DELAYscsi/mvumi.c# cFW_MAX_DELAYamaluLsre77     4     HZscsi/mvumi.c# cHZ_h" 44e6"> 41avers/scsi/mvumi.civea>, e=1252ability12 idluL386" class="line7i12 id>1258(=i" class="sref">i ass="linren="read7f="dr18  """""""""""""""+code=mhba" clsref=err_exit" class="sref">err_exit /a>:> 418 /a>         a href="+co"> 41avers/scsi/mvumi.civea>, e=1253ability12class4"sref">cmd /a>cl7-12cla>1257 46             > 41avers/scsi/mvumi.civea>, e=1254ability12class4"sref">cmd /a>cl7-12cla>1257namaluL414"> 414 /a>="sref">i ass="linren="read7f="dr /a>, ass="stra hrrearef="+code=mvumirear)>cmd /a>cl7-12cla>1257S_Cb_max_size" classass="linren="read7f="dr18  """""""""""""""+code=mhba" clsref=err_exit" class="sref">err_exit /a>:> 418 /a>         a href="+co"> 41avers/scsi/mvumi.civea>, e=1256ability12class4"sref">cmd /a>cl7-12cla>1257_Cb_max_size" class=                _&giver!namaluY_Scapabilityisr : global=0x%x,s /aus=0x%x.=mhbaTIMEOUT:rer"> 41avers/scsi/mvumi.civea>, e=1257ability12class4"sref">cmd /a>cl7-12cla>1257=idl4956" class="lin14 /a>="sref">i ass="linren="read7f="dr /a>, ass="stra hrrearef="+code=mvumirear)> 415 /a>  isr_e /au" class="line" hisr_e /au"_h" 4cs4/mvum4.c#L35s="srefize /a>, 0m1258ability12 class="sref">hba_capa7x12 cl>1258=         goto  "+cooooooooo="+code-1cs4/mvum4.c#L35s="srefize /a>, 0m1259ability12 class="sref">hba_capa7x12 cl>125a_physrese6_enad +c8a=s4/mvum4.c#L35s="srefize /a>, 0m126pability12class4"sref">cmd /a>cl7s12cla>126i_physrese6_enad +c8af="49ass="sramarmbref="+codine" hrmb" cls4cs4/mvum4.c#L35s="srefize /a>, 0m1261ability12="writeef="drivL407"cl7s12="w>1267 href="+code=mhba" cs4/mvum4.c#L35susleep_ran>u class="line" husleep_ran>u" cls1000, 20004cs4/mvum4.c#L35s="srefize /a>, 0m1262ability12="writeef="drivL407"cl7s12="w>12c7e=ib_max_siz} while (!vs4/mvum4.c#L35sisr_e /au" class="line" hisr_e /au"_h" uref=ecs4/mvum4.c#L35sDRBL_HANDSHAKE_ISRscsi/mvumi.c# cDRBL_HANDSHAKE_ISR_h" 44cs4/mvum4.c#L35s="srefize /a>, 0m1263ability12 class="sref">hba_capa7:12 cl>1263&  a href="+code=HS_7APABI77driv1264ability12 class="sref">hba_capa7:12 cl>1267namaluL414">="+code=mhba7 c>(s78udyn"f">cm hr14" idlu1265ability12class4"sref">cmd /a>cl7t12cla>1267S_Cb=s4/mvum4.c#L35s="srefize /a>, 0m1266ability12 class="sref">hba_capa7:12 cl>1267_Cb_s4/mvum4.c#L35s="srefize /a>, 0m1267ability12 class="sref">hba_capa7a12 cl>1267&e /a>, soss="srecharhren="read7f="drreat _check_3andshakea">err_exit /a>:eat _check_3andshake" cls="49ass="srp3 /a>flush_cach 395 /_i4it" cllass="line" namaluL415"> 415 /a>  pao clas4lse>hba_capa7 12 cl>1268=   6"> 41avers/scsi/mvumi.civea>, e=12c9ability12class4"sref">cmd /a>cl7t12cla>126a_physrese6_esoss="sre a hren="read7f="drtmp class="line" htmp h+cmhba7 c>(s78udyn"f">cm hr14" idlu127pability12class4"sref">cmd /a>cl7_12cla>127i_physrese6_esoss="srelonghren="read7f="drbefore class="line" hbefore_h" cs4/mvum4.c#L35s="srefize /a>, 0m1271ability12 idluL386" class="line7d12 id>12c7namaluL414"> 414 /a> c1272ability12 class="sref">hba_capa7d12 cl>1278(=i" class="ren="read7f="drbefore class="line" hbefore_h" uf="+codivers/scsijiffiu" class="line" hjiffiu"_h" cs4/mvum4.c#L35s="srefize /a>, 0m12c3ability12 class="sref">hba_capa7d12 cl>12c7 46         ren="read7f="drtmp class="line" htmp h+cuf="+codivers/scsiioread+code=mw_re-> a hr7e12" i>1277namaluL414">while (vs4/mvum4.c#L35stmp class="line" htmp h+cu!f="+codivers/scsiHANDSHAKE_READYSTATEscsi/mvumi.c# cHANDSHAKE_READYSTATE h+c4uref=eref=ecvs4/mvum4.c#L35stmp class="line" htmp h+cu!f="+codivers/scsiHANDSHAKE_DONESTATEscsi/mvumi.c# cHANDSHAKE_DONESTATE_h" 44e6"> 41avers/scsi/mvumi.civea>, e=1275ability12" idl48d /a>-> a hr7e12" i>12c7S_Cb_max_size" classclas7="sre76ax_sizetmp class="line" htmp h+cu!f="+codivers/scsiHANDSHAKE_READYSTATEscsi/mvumi.c# cHANDSHAKE_READYSTATE h+c4"> 41avers/scsi/mvumi.civea>, e=1276ability12s="cur_slot14"  ^; a h7=12s=">12c7   }> 41avers/scsi/mvumi.civea>, e=1277ability12" idl48d /a>-> a hr7e12" i>1277=idl4956" class="linnnnnnnnn="drivernad +c8a"+codivers/scsi/vent_6imeou0395 /ef="drivers/scs4/mvum4.c#L35sreg" class="line" hreg"amalcode=mvumirear)>cm7=12umi>1278=         goto  "+coclas7="sre76ax_sizetime_afts/scsi/mvumi.c# ctime_afts/ h/mvs4/mvum4.c#L35sjiffiu" class="line" hjiffiu"_h" or_15"> 415 /a>  before class="line" hbefore_h" u+="+codivers/scsiFW_MAX_DELAYscsi/mvumi.c# cFW_MAX_DELAYamaluLsre77     4     HZscsi/mvumi.c# cHZ_h" 44e6"> 41avers/scsi/mvumi.civea>, e=1279ability12 class="sref">hba_capa7=12 cl>127a_physrese6_enad +c8ae" classren="read7f="dr18  """""""""""""""+code=mhba" clsref=err_exit" class="sref">err_exit /a>:> 418 /a>         a href="+co"> 41avers/scsi/mvumi.civea>, e=128pability12earef="+code=mvumirear7=12ear>128pr_s=" href="+code=mhsref">i e" classr&giver!namaluY_Scapabilityinvalid ss="/aure [0x%x].=mhbaTIMEOUT:rer ren="read7f="drtmp class="line" htmp h+c4cs4/mvum4.c#L35s="srefize /a>, 0m1281ability12 class="sref">hba_capa7=12 cl>12e7 href="+code=mhba" ccccccccc="+code-1cs4/mvum4.c#L35s="srefize /a>, 0m1282ability12earef="+code=mvumirear7=12ear>1288(=i" class="sref">i =s4/mvum4.c#L35s="srefize /a>, 0m1283ability12class4"sref">cmd /a>cl7s12cla>12e7 46             >u class="line" husleep_ran>u" cls1000, 20004cs4/mvum4.c#L35s="srefize /a>, 0m1284ability12ref="drivers/sc"ur_obc7s12ref>12e7namaluL414"> 414 /a>f="49ass="sramarmbref="+codine" hrmb" cls4cs4/mvum4.c#L35s="srefize /a>, 0m1285ability12 class="sref">hba_capa7s12 cl>1287S_Cb_max_size" classre77     4     tmp class="line" htmp h+cuf="+codivers/scsiioread+code=mw_rehba_capa7"12 cl>1286namaluL414">=s4/mvum4.c#L35s="srefize /a>, 0m1287ability12 class="sref">hba_capa7"12 cl>1287&  a href="+code=HS_7APABI77driv1288ability12 class="sref">hba_capa7"12 cl>1288 46          namaluL418"> 4 /a>, ass="stra hrrearef="+code=mvumirear)>, 0m1289ability12 class="sref">hba_capa7p12 cl>12ea_physrese6_eren="read7f="dr18  dbgref="+codine" h18  dbg" clsref=err_exit" class="sref">err_exit /a>:> 418 /a>         a href="+cosr&giver!namaluY_Scapabilitys /rt firmware 3andshake...=mhbaTIMEOUT:re4cs4/mvum4.c#L35s="srefize /a>, 0m129pability12 class="sref">hba_capa7>12 cl>129enamaluL414">doe6"> 41avers/scsi/mvumi.civea>, e=1291ability12 class="sref">hba_capa7>12 cl>12 7 href="+code=mhba" cclas7="sre76ax_size cach 3andshake_ev)7err_exit /a>:eat _3andshake_ev)7<" cls415"> 415 /a>  pao clas4lse> 41avers/scsi/mvumi.civea>, e=1292ability12 class="sref">hba_capa7>12 cl>12 8(=i" class="sref">i luL414">ren="read7f="dr18  """""""""""""""+code=mhba" clsref=err_exit" class="sref">err_exit /a>:> 418 /a>         a href="+co"> 41avers/scsi/mvumi.civea>, e=1293ability12earef="+code=mvumirear7i12ear>1297 46             >i luL414">r&giver!namaluY_Scapability3andshake failed at e /ae 0x%x.=mhbaTIMEOUT:rer"> 41avers/scsi/mvumi.civea>, e=1294ability12sref">cmd /c idl)>12sre>12 7namaluL414"> 414 /a> 414 /a> class="sref">i luL414">ren="read7f="dr /a>, ass="stra hrrearef="+code=mvumirear)>1297S_Cb_max_size" classass="lin="+code-1cs4/mvum4.c#L35s="srefize /a>, 0m1296ability12 class="sref">hba_capa7t12 cl>1297_Cb_max_size" class==s4/mvum4.c#L35s="srefize /a>, 0m1297ability12 class="sref">hba_capa7>12 cl>12 7=idl4956" cl} while ( namaluL418"> 4 /a>, ass="stra hrrearef="+code=mvumirear)>hba_capa7>12 cl>1297 hres4/mvum4.c#L35s="srefize /a>, 0m1299ability12 class="sref">hba_capa7 12 cl>129a_physrese6_eren="read7f="dr18  dbgref="+codine" h18  dbg" clsref=err_exit" class="sref">err_exit /a>:> 418 /a>         a href="+cosr&giver!namaluY_Scapabilityfirmware 3andshake>done=mhbaTIMEOUT:re4cs4/mvum4.c#L35s="srefize /a>, 0m13apability13apabss="sref">hba_capa7 13apa>130cax_size /a>;>hba_capa7>13acl>1301_h" class="s="+code=mhba7 c>(s78udyn"f">cm hr14" idlu13a2ability13aclass="sref">hba_capa7>13acl>13a8(=i"=s4/mvum4.c#L35s="srefize /a>, 0m13a3ability13aaref="+code=mvumirear7i13aar>1303&  a href="+code=HS_7APABI77driv13a4ability13aref">cmd /c idl)>13are>1307namae /a>, soss="srecharhren="read7f="drreat _s /rta">err_exit /a>:eat _s /rt" cls="49ass="srp3 /a>flush_cach 395 /_i4it" cllass="line" namaluL415"> 415 /a>  pao clas4lse>1307S_Cb6"> 41avers/scsi/mvumi.civea>, e=13a6ability13aclass="sref">hba_capa7t13acl>1307   }>(s78udyn"f">cm hr14" idlu13a7ability13aclass="sref">hba_capa7>13acl>1307=idl4956" cl="49ass="srp3 /a>flush_cach 3w_reg" class="line" h_cach 3w_reg"amaluL415"> 415 /a>  reg" class="line" hreg"amaluf="+codivers/scsi/vent_6imeou0395 /ef="drivers/scs4/mvum4.c#L35sreg" class="line" hreg"amalmhba7 c>(s78udyn"f">cm hr14" idlu13a8ability13aclass="sref">hba_capa7>13acl>1307 hres4/mvum4.c#L35s="srefize /a>, 0m13a9ability13aclass="sref">hba_capa7 13acl>130a_physrese6_e sref">cmd /7 idl)7/* command 6imeou0 */luL419131pability13earef="+code=mvumirear7 13ear>131i_physrese6_ere77     4     tmp class="line" htmp h+cuf="+codivers/scsiioread+code=mw_rehba_capa7s13 cl>1317 href="+code"+codivers/scsiiowrite+code=mw_re 415 /a>  reg" class="line" hreg"amalcode=mvumirear)>-> a hr7h13" i>1317ax_size /a>;>1317 46         ren="read7f="driowrite+code=mw_re 415 /a>  reg" class="line" hreg"amalcode=mvumirear)>1317namaluL414">ren="read7f="drtmp class="line" htmp h+cuf="+codivers/scsiioread+code=mw_re(s78udyn"f">cm hr14" idlu13e5ability13+code=mw_rearef="+code7 13+co>1317S_Cb_max_sizren="read7f="driowrite+code=mw_re 415 /a>  reg" class="line" hreg"amalcode=mvumirear)>1317   }>1317=idl4956" clclas7="sre76ax_size cach check_3andshakea">err_exit /a>:eat _check_3andshake" cls415"> 415 /a>  pao clas4lse>, 0m13e8ability13umi.c#L364" idl466">cm7s13umi>1318=         goto  "+co="+code-1cs4/mvum4.c#L35s="srefize /a>, 0m13e9ability13+code=mw_rearef="+code7 13+co>1316cu9ps4/mvum4.c#L35s="srefize /a>, 0m132pability13earef="+code=mvumirear7r13ear>132pr_s=" href="="+code=mhba7 c>(s78udyn"f">cm hr14" idlu13e1ability13="writeef="drivL407"cl7 13="w>1327 hre=s4/mvum4.c#L35s="srefize /a>, 0m1322ability13ref="drivers/sc"ur_obc7a13ref>1327ax_size /a>;>hba_capa7>13 cl>1323& sref">cmd /7 idl)7/* command 6imeou0 */luL41913e4ability13+code=mw_rearef="+code7a13+co>1327nama sref">cmd /7 idl)7/* command 6imeou0 */luL41913e5ability13 idluL386" class="line7b13 id>1327S_Cb sref">cmd /7 idl)7/* command 6imeou0 */luL41913e6ability13horba /a> * a href="ta7 13hor>1327_Cb_ sref">cmd /7 idl)7/* command 6imeou0 */luL41913e7ability13ref="drivers/sc"ur_obc7a13ref>1327=idl sref">cmd /7 idl)7/* command 6imeou0 */luL4191328ability13 class="sref">hba_capa7 13 cl>1328=   e /a>, voidhren="read7f="drreat _complete_cmda">err_exit /a>:eat _complete_cmd" cls="49ass="srp3 /a>flush_cach 395 /_i4it" cllass="line" namaluL415"> 415 /a>  pao clas4lse>err_exit /a>:eat _cmd" cluL415"> 415 /a>  cmda">err_exit /a>cmd" clr"> 41avers/scsi/mvumi.civea>, e=1329ability13+code=mw_rearef="+code7a13+co>132a_physrese6_enad +c8a    >i to  "+co="49ass="srp3 /a>flush_cach rsp_frcoda">err_exit /a>:eat _rsp_frcod" cluL415"> 415 /a>  ob_frcoda">err_exit /a>ob_frcodrive4ease ba" [mvumid]L419" idluL419"133pability13 idluL386" class="line7 13 id>133a_h" 6"> 41avers/scsi/mvumi.civea>, e=1331ability13+code=mw_rearef="+code7 13+co>13 7 href="+code="49ass="srp3 /a>flushumi._cmnda">err_exit /a>umi._cmnd" cluL415"> 415 /a>  scmda">err_exit /a>scmd" cluf="+codivers/scsicmda">err_exit /a>cmd" clcode=mvumirear)>err_exit /a>scmd" clmhba7 c>(s78udyn"f">cm hr14" idlu1332ability13+code=mw_rearef="+code7 13+co>1337ax_size /a>;>1337 46         ren="read7f="drcmda">err_exit /a>cmd" clcode=mvumirear)>err_exit /a>scmd" clcode=mvumirear)>(s78udyn"f">cm hr14" idlu1334ability13+code=mw_rearef="+code7i13+co>1337namaluL414">ren="read7f="drscmda">err_exit /a>scmd" clcode=mvumirear)>err_exit /a>result" cluf="+codivers/scsiob_frcoda">err_exit /a>ob_frcodrivecode=mvumirear)>(s78udyn"f">cm hr14" idlu1335ability13 iw_outs="nd);>L407"cl7m13 iw>1338L+cos4/mvum4.c#L35s="srefize /a>, 0m13 6ability13+code=mw_rearef="+code7d13+co>13 6namaluL414">switchas7="sre76ax_sizeob_frcoda">err_exit /a>ob_frcodrivecode=mvumirear)> 41avers/scsi/mvumi.civea>, e=13 7ability13 idluL386" class="line7r13 id>1337=idl4956" clcasesre77     4     SAM_STAT_GOODscsi/mvumi.c# cSAM_STAT_GOOD=idl:"> 41avers/scsi/mvumi.civea>, e=13 8ability13umi.c#L364" idl466">cm7r13umi>1338=         goto  "+cof="49ass="sramascmda">err_exit /a>scmd" clcode=mvumirear)>err_exit /a>result" clu|f="+codivers/scsiDID_OKscsi/mvumi.c# cDID_OK" clu<< 16mhba7 c>(s78udyn"f">cm hr14" idlu1339ability13+code=mw_rearef="+code7 13+co>133a_physrese6_enad +c8abreakcs4/mvum4.c#L35s="srefize /a>, 0m134pability13ref="drivers/sc"ur_obc7h13ref>1340=idl4956" clcasesre77     4     SAM_STAT_BUSYscsi/mvumi.c# cSAM_STAT_BUSY=idl:"> 41avers/scsi/mvumi.civea>, e=1341ability13 class="sref">hba_capa7=13 cl>1347 href="+code=mhba" cs4/mvum4.c#L35sscmda">err_exit /a>scmd" clcode=mvumirear)>err_exit /a>result" clu|f="+codivers/scsiDID_BUS_BUSYscsi/mvumi.c# cDID_BUS_BUSY" clu<< 16mhba7 c>(s78udyn"f">cm hr14" idlu1342ability13+code=mw_rearef="+code7t13+co>1348(=i" class="sref">i breakcs4/mvum4.c#L35s="srefize /a>, 0m1343ability13class4"sref">cmd /a>cl7t13cla>1343=idl4956" clcasesre77     4     SAM_STAT_CHECK_CONDITIONscsi/mvumi.c# cSAM_STAT_CHECK_CONDITION=idl:"> 41avers/scsi/mvumi.civea>, e=1344ability13+code=mw_rearef="+code7t13+co>1347namaluL414"> 414 /a>f="49ass="sramascmda">err_exit /a>scmd" clcode=mvumirear)>err_exit /a>result" clu|f=vs4/mvum4.c#L35sDID_OKscsi/mvumi.c# cDID_OK" clu<< 164cs4/mvum4.c#L35s="srefize /a>, 0m1345ability13 iw_outs="nd);>L407"cl7a13 iw>1347S_Cb_max_size" classclas7="sre76ax_sizeob_frcoda">err_exit /a>ob_frcodrivecode=mvumirear)> 41avers/scsi/mvumi.civea>, e=1346ability13 class="sref">hba_capa7/13 cl>1347   }>err_exit /a>:emcpy" cls415"> 415 /a>  cmda">err_exit /a>cmd" clcode=mvumirear)>err_exit /a>scmd" clcode=mvumirear)> 415 /a>  ob_frcoda">err_exit /a>ob_frcodrivecode=mvumirear)>err_exit /a>payload" clr"> 41avers/scsi/mvumi.civea>, e=1347ability13 class="sref">hba_capa7/13 cl>1347=idl4956" class="linnnnnnnnnnnnnnnnnsizeofs="49ass="srp3 /a>flush_cach sense_dat5 /_i4it" cllass="linesense_dat5rive44cs4/mvum4.c#L35s="srefize /a>, 0m1348ability13 class="sref">hba_capa7/13 cl>1348=         goto  "+cosref">i  spa7 clas76   scmda">err_exit /a>scmd" clcode=mvumirear)>err_exit /a>result" clu|f==vs4/mvum4.c#L35sDRIVER_SENSEscsi/mvumi.c# cDRIVER_SENSE" clu<< 244cs4/mvum4.c#L35s="srefize /a>, 0m1349ability13+code=mw_rearef="+code7t13+co>134a_physrese6_enad +c8a=s4/mvum4.c#L35s="srefize /a>, 0m135pability13+code=mw_rearef="+code7i13+co>135i_physrese6_enad +c8abreakcs4/mvum4.c#L35s="srefize /a>, 0m1351ability13class4"sref">cmd /a>cl7-13cla>1357 href="+codedefault:"> 41avers/scsi/mvumi.civea>, e=1352ability13 idluL386" class="line7i13 id>1358(=i" class="sref">i f="49ass="sramascmda">err_exit /a>scmd" clcode=mvumirear)>err_exit /a>result" clu|f=vs4/mvum4.c#L35sDRIVER_INVALIDscsi/mvumi.c# cDRIVER_INVALID" clu<< 244 |=vs4/mvum4.c#L35sDID_ABORTscsi/mvumi.c# cDID_ABORT" clu<< 164cs4/mvum4.c#L35s="srefize /a>, 0m1353ability13class4"sref">cmd /a>cl7-13cla>1357 46             >cmd /a>cl7-13cla>1357namaluL414">=s4/mvum4.c#L35s="srefize /a>, 0m1355ability13class4"sref">cmd /a>cl7-13cla>1358L+cos4/mvum4.c#L35s="srefize /a>, 0m1356ability13class4"sref">cmd /a>cl7-13cla>1357_Cb_max_sizeclas7="sre76ax_sizeumi._bufflen class="line" humi._bufflen" cls415"> 415 /a>  scmda">err_exit /a>scmd" cl44e6"> 41avers/scsi/mvumi.civea>, e=1357ability13class4"sref">cmd /a>cl7-13cla>1357=idl4956" class="linclas7="sre76ax_sizeumi._sg_count class="line" humi._sg_count" cls415"> 415 /a>  scmda">err_exit /a>scmd" cl44e6"> 41avers/scsi/mvumi.civea>, e=1358ability13 class="sref">hba_capa7x13 cl>1358=         goto  "+cooooooooomvumirear)>err_exit /a>pci_unmap_sg" cls415"> 415 /a>  pao clas4lse> 41avers/scsi/mvumi.civea>, e=1359ability13 class="sref">hba_capa7x13 cl>135a_physrese6_enad +c8a class="sref">i f="49ass="sramasci._sgl" c class="line" humi._sgl" c" cls415"> 415 /a>  scmda">err_exit /a>scmd" cl4r"> 41avers/scsi/mvumi.civea>, e=136pability13class4"sref">cmd /a>cl7s13cla>136i_physrese6_enad +c8a class="sref">i f="49ass="sramasci._sg_count class="line" humi._sg_count" cls415"> 415 /a>  scmda">err_exit /a>scmd" cl4r"> 41avers/scsi/mvumi.civea>, e=1361ability13="writeef="drivL407"cl7s13="w>1367 href="+code=mhba" ccccccccccccccccc(int) f="49ass="sramascmda">err_exit /a>scmd" clcode=mvumirear)>err_exit /a>sc_dat5_direction h+c4cs4/mvum4.c#L35s="srefize /a>, 0m1362ability13="writeef="drivL407"cl7s13="w>1368(=i" class="sref">i = elses6"> 41avers/scsi/mvumi.civea>, e=1363ability13 class="sref">hba_capa7:13 cl>1367 46             > 415 /a>  pao clas4lse> 41avers/scsi/mvumi.civea>, e=1364ability13 class="sref">hba_capa7:13 cl>1367namaluL414"> 414 /a> class="sref">i f="49ass="sramascmda">err_exit /a>scmd" clcode=mvumirear)> 41avers/scsi/mvumi.civea>, e=1365ability13class4"sref">cmd /a>cl7t13cla>1367S_Cb_max_size" classssssssssssssssss7="sre76ax_sizeumi._bufflen class="line" humi._bufflen" cls415"> 415 /a>  scmda">err_exit /a>scmd" cl4r"> 41avers/scsi/mvumi.civea>, e=1366ability13 class="sref">hba_capa7:13 cl>1367_Cb_max_size" class=                (int) f="49ass="sramascmda">err_exit /a>scmd" clcode=mvumirear)>err_exit /a>sc_dat5_direction h+c4cs4/mvum4.c#L35s="srefize /a>, 0m1367ability13 class="sref">hba_capa7a13 cl>1367&  a href="+code=HS_7APABI77driv13c8ability13 class="sref">hba_capa7 13 cl>1368=         goto  "+cosref">i  spa7 clas76   scmda">err_exit /a>scmd" clcode=mvumirear)>cm hr14" idlu13c9ability13class4"sref">cmd /a>cl7t13cla>136a_physrese6_enad +c8a=s4/mvum4.c#L35s="srefize /a>, 0m137pability13class4"sref">cmd /a>cl7_13cla>137i_physrese6_e=s4/mvum4.c#L35s="srefize /a>, 0m1371ability13 idluL386" class="line7d13 id>1377 href="+code"+codivers/scsicmda">err_exit /a>cmd" clcode=mvumirear)>err_exit /a>scmd" clcode=mvumirear)>1367 href="+code=mh717t;< 244 |=vs4/8> 415 /a>  pao clas4efize L415a  class="mvumirear)>scmd" clcode=mvu71ability13 idluL386" clae97lx_sizR63nt_6imeou0395 /ef="driver3="w>1368( class="line" hjiffiu"_h"3cs4/m3um4.c#efize /a>, 0m137pability13class4"srescsi/mvumie" harm_to_pciea_msg1 h+c3cs4/m3um4.c#fize /a>, 0m137pability13class4"sre_3andl9 clHANDSHAKE_DONESTATE_h" 4436"> 43avers/mand 6imeou0 */luL4191328ability13 class="line"n" hrref">hba_capa7 13 cl>1328=   e /line"n" hrrea  clhren="read7f="drreat _complete_cmda">err_exit /a>:eat _complete_cmd" cls="49ass="srp3 /a>flush_cach 395 fize /a>, 0m137pability13class4"sre15 /a>  sc cHANDSHAKE_READYSTATE h+34"> 43avers/scsi/mvumi.civea>, e=127777777777777777777777777_i4it" cllass="line" namaluL415"> 415 /a>  pao clas4lse>err_exit /a>:eat _cmd" cluL415RESETscsi/3vumi.c# cDRBL_MU_RESET="+3o"> 43avers/scsi/mvumi.civea>, e=1277ability12" idl4mw_rearef="+code7a13+co>132a_physrese6_enad +c8a    >i to  "+co="49ass="srp3 /a>flush_cach rsp_frcoda">err_exit /a>:eat _rsp_frcod" cluL415"> 415 /a>"+codine" 3pciea_to_arm_drbl_reg h+c3cs4/m37a" [mvumid]L419" idluL419"12c8ability123     4    3HZscsi/mvumi.c# cHZ_h" 4436"> 43avers/scsi/mvu>, e=1357ability13catomic_="drach rsp_frcoda"atomic_="dra  cl 12 cl>129a_physrese71ability13 idluL386" class="line7d13 id>1377 yncL415"> 415 /a>  pao yncL415t class="line" humi._sg_count" cls415"> 41maluL418">3418 /a>         a href="+3o"> 43avers/scsi/mvumi.civeal>129a_physrese71ability13 idluL386" class="line7d13 id>137786"="sre76ax_sizeob_frcod86"="sre76mda">err_exit /a>scmd" clcode=mvumirear)>err_exit /a>result" cluf="+codivers/scsiob_frcoda">err_exit /a>ob_frcodrivecode=mvumirear)>, ea>, 0m13 6ability13+code=mw_rearef="+code7d13+co>13 6namaluL414">switchas7="sre76ax_sizeob_frcoda">err_exit /a"stra hrrearef="+colity13class4"sref">cmd /a>cl7t13cla>1343=idl4956" clcasesre77     4codivers/scsL35s="srefize /a>, 0m1271ability13 3="w>1368(r>1288(=i" class="sref">i3=s4/m3um4.c#L35s="srefize /aaaaaaaaaaaaaaaaa0m1345ability13 iw_outs="nd);>L407"cl7a13 iw>1347S_Cb_max_size" classclas7="sre76ax_sizeob_frcoda">err_exit /a>ob_frcodrivecode=mvumirear)>, 0m1271ability13 scsi/mvumileep_ran>u" cls1000, 20003cs4/m3um4.c#L35s="srefize /ascsi/mvumi.civeal>129a_physrese71ability13 idluL386" class="line7d13 id>1377_exitze"lcode=mvumirear)exitze"s4/mvum4.c#L35sCL_RSP_FLAG_SENSEDATAref="ass="srama3mbref="+codine" hrmb" cls3cs4/m3um4.c#L35s="srefize /ami.civeal>129a_physreses="sref">hba_capa7/13 cl>1347   }>err_exit /a_exitze"lcode=mvumirear)exitze"s4/m>scmd" clcode=mvumirear)> 415 /a>  ob_frcoda">err_exit /a>ob_frcodrivecode=mvumirear)> class="li3e" harm_to_pciea_msg1 h+c3cs4/m38vers/scsi/mvumi.civea>, e=127777777777777777713 class="sref">hba_capa7/13 cl>1347=idl4956" class="linnnnnnnnnnnnnnnnnsizeofs="49ass="srp3 /a>flush_cach sense_dat5ref">hba_c3pa7"12 cl>1286namaluL414"3=s4/m38vers/scsi/mvumi.civeaefize /a>, 0m137pability13class4"sr class="sr3f">hba_capa7"12 cl>1287&a3p;  a38vers/scsi/mvumi.civea>, e=13 8abilitatomic_decach rsp_frcoda"atomic_deca  cl 12 cl>129a_physrese71ability13 idluL386" class="line7d13 id>1377 yncL415"> 415 /a>  pao yncL415t cla9ass="srp3 /a>flush_cach sense_dat5r    4    3.c# cFW_STATE_STARTINGriv3cs4/m38>(s78udyn"f">cm hr14"ine7d13 id>1377wba" usref">i  spa7 clwba" usa  cl 12 cl>129a_physreseren="read7f="drisr_e /au" class="line" hisr_e /autL415_wait_q"read7f="drisr_autL415_wait_qt cla9ass="srp3 /a>flush_cach sense_dat5firmware 33ndshake...=mhbaTIMEOUT:re3cs4/m39m4.c#L35s="srefize /a>, 0m137pability13class4"sr">hba_capa3>12 cl>129enamaluL414">do36"> 439>(s78udyn"f">cm hr14" idlu13e1ability13=5 /a>  pao3clas4lse> 439>(s78udyn"f">cm hr14" idlu1332ability13maluL418">3418 /a>         a href="+3o"> 43avers/mand 6imeou0 */luL4191328ability1showa_capa7>12 cl>12 7 href="+cshowa_capaa  clhren="read7f="drreat _complete_cmda">err_exit /a>:eat _complete_cmd" cls="49ass="srp3 /a>flush_cach 395 fize /a>, 0m137pability13class4"srled at e /3e 0x%x.=mhbaTIMEOUT:r3r"> 43avers/scsi/mvumi.civea>, e=129hren="read7f="drreat _comple0m137pa_capa7>12 cl>12 7 href="+c0m137pa_capacomplete_cmd" cls="49/a>scmd" clcode=mvumirear>:eat _rsp_frcod" cluL415"> 415 /a>mfw_s /ae 3lass="line" hfw_s /aeamal3cs4/m39a" [mvumid]L419" idluL419"13a5ability13aS_Cb_max_s3ze" classass="lin="+code-3cs4/m39vers/scsi/mvumi.civea>, e=13a6ability13aci"read7f="drisr_at /a>ob_frcodrivecode=mvumirear)>1297_Cb_max_size" class3=s4/m39m4.c#L35s="srefize /a>, 0m1367ability13Dscsi/mvum3.c# cFW_STATE_STARTED_h" 3cs4/m39ref="+code=HS_7APABI77driv12f">hwarss="sramascmda">f">hwarsa  cl 12 cl>129a_physreseren="read7f="drisr_e /au" class="line" hisr_e /" clsref=err_exit" class="sref">err_exit /a>:>hba_capa7>12 cl>1297 h3es4/m39>(s78udyn"f">cm hr14"i#L418" idluL418" class="liEcapaf="+code=massf="+code=mas_carityf="+code=masi/iceassf="+code=mi luL414">r&giver!namaluY_Scapability3andshake fa4rmware 3an4shake>done=mhbaTIMEOUT:re4cs4/m40vers/scsi/mvumi.civeal>129a_physrese/a>scmd" clcode=mvumirearcmda">err_exit /a>cmd"quence_no"> 415 /a>  pao "quence_nos4/m>scmd" clcode=mvu/a>scmd" clcode=mvumirearcmda">err_exit /a>cm_capa_i5"> 415 /a>  pao_capa_i5s4/m>scmd" clcode=mvu/a>scmd" clcode=mvumirearcmda">err_exit /a>cms_carity"> 415 /a>  pao "caritys4/m>scmd" clcode=mvu/a>scmd" clcode=mvumirearcmda">err_exit /a>cmsi/ice_i5"> 415 /a>  paosi/ice_i5t cla9ass="srp3 /a>flush_cach sense_dat4apabss="sr4f">hba_capa7 13apa>130cax4size 4a>;>err_exit /a>cmpai/mcl7s13cla>136i_physrepai/mcl7s13s4/mvum4.c#L35sCL_RSP_FLAG_SENSEDATAref=4_capa7>13a4l>1301_h" class="s="+code4mhba740vers/scsi/mvumi.civea>, e=1352abilitp8" tm4.c#L35sreg" clp8" tm47   }>r&giver!namaluY_Scapability3andshake fa4r3apa7>13a4l18 /a>         a href="+4=s4/m40vers/scsi/mvumi.civea>, e=1293ability12earef=mi.civeal>129a_physrese/a>scmd" clcode=mvumirearcmda">err_exit /a>cmpai/mcl7s13cla>136i_physrepai/mcl7s13s4/mv9ass="srp3 /a>flush_cach sense_dat4a4apa7>13a4l 0x%x.=mhbaTIMEOUT:r4p;  a40vers/scsi/mvumi.civeafor e=1357ability13ci"read7f="drisr_at /aeou03=13a6ability13aci"read7f="drisr_at /a clu&al>129a_physrese/a>scmd" clcode=mvumirearcmda">err_exit /a>cmpai/mcl7s13cla>136i_physrepai/mcl7s13s4/m3=13a6ability13aci"read7f="drisr_at /a++>:eat _rsp_frcod" cluL415"> 415 /a4 415 /a>  4ao clas4lse>129a_physresep8" tm4.c#L35sreg" clp8" tm47   }>i e" classr&giver!namaluY_/a>scmd" clcode=mvumirearcmda">err_exit /a>cmpai/m6ax_sizeob_frcodpai/m6rear[13a6ability13aci"read7f="drisr_at /a]v9ass="srp3 /a>flush_cach sense_dat4a615 /a>  4ae" classass="lin="+code-46"> 440m4.c#L35s="srefize /a>, 0m1266ability14="read7f="4rtmp class="line" htmp h+4mhba740vers/scsi/mvumi.civea>, e=1247abilitp8" tm4.c#L35sreg" clp8" tm47   }>cm hr14" idlu13e1ability134aclass="sr4f">hba_capa7>13acl>1307 h4es4/m40m4.c#L35s="srefize /a>, 0m13e9ability147 idl)7, e=1357ability13c/a>scmd" clcode=mvumirearcmda">err_exit /a>cmnnnnnnsize_length"> 415 /a>  pao "nnnnsize_lengths4/mvum4.c#L35sCL_RSP_FLAG_SENSEDATAref=4"+codine" 4arm_to_pciea_drbl_reg_h" 4cs4/m41vers/scsi/mvumi.civea>, e=1341abilitp8" tm4.c#L35sreg" clp8" tm47   }>r&giver!namaluY_Scapability3andshake fa4"+codine" 4arm_to_pciea_drbl_reg_h" 4cs4/m41vers/scsi/mvumi.civea>, e=1293ability12earef=mi.civeal>129a_physrese/a>scmd" clcode=mvumirearcmda">err_exit /a>cmnnnnnnsize_length"> 415 /a>  pao "nnnnsize_lengths4/mv="+cosr&giver!namaluY_Scapabilityf4" idl48d /4>-> a hr7h13" i>1317ax4size 41vers/scsi/mvumi.civeafor e=1357ability13ci"read7f="drisr_at /aeou03=13a6ability13aci"read7f="drisr_at /a clu&al>129a_physrese/a>scmd" clcode=mvumirearcmda">err_exit /a>cmnnnnnnsize_length"> 415 /a>  pao "nnnnsize_lengths4/m3=13a6ability13aci"read7f="drisr_at /a++>:eat _rsp_frcod" cluL415"> 415 /a4"+codine" 4arm_to_pciea_mask_reg_h" 4cs4/m41vers/scsi/mvumi.civea>, e=129>, e=1341abilitp8" tm4.c#L35sreg" clp8" tm47   }>i e" classr&giver!namaluY_/a>scmd" clcode=mvumirearcmda">err_exit /a>cm7=idl4956" class="linnnnnnnnnnnsizeofs=[13a6ability13aci"read7f="drisr_at /a]v9ass="srp3 /a>flush_cach sense_dat4eaode=mw_r4, e=1341abilitp8" tm4.c#L35sreg" clp8" tm47   }>, 0m1286ability12 class="4im4.c#L35s4o clas4lse>cm hr14" idlu13a8ability14umi>1318= 4       goto  "+co="+code-4cs4/m4um4.c#mand 6i, e=13a6ability13ac/a>:eatmSCpt_hotplue76ax_sizeob_frc/a>:eatmSCpt_hotpluea  clhren="read7f="drreat _complete_cmda">err_exit /a>:eat _complete_cmd" cls="49ass="srp3 /a>flush_cach 395 a>, 0m1283abilitye" henpointflush_u1m4.c#L>err_exit /a>cmsi/i5"> 415 /a>  paosi/i5s4/m>s, e=13a6ability13ac"sre76ax_sizeob_frcodrr_exit /a>udyn"f">cm hr14" idlu13a8ability14+code=mw_r4aref="+code7 13+co>1316cu4ps4/m42a" [mvumid]L419" idluL419"133pability134irear7r13e4r>132pr_s=" href="="+code4mhba742vers/scsi/mvumi.civea>, e=1331ability13+si/iceax_sizeob_frcodry13+si/icecomplete_cmd" cls="49sa href="drivers/scssi/mvum="+cosr&giver!namaluY_Scapabilityf4"writeef="4rivL407"cl7 13="w>1327 hr4=s4/m42vers/scsi/mvu, e=13a6ability13acref">i f="49ass="sracmda">ere8ability13umi.c#L364" idl466">cm7s14ref="drive4s/sc"ur_obc7a13ref>1327ax4size 42m4.c#L35s="srefize /a>, 0m13a3ability1423& sre4">cmd /7 idl)7, e=1357ability13clsre76ax_sizeob_frcodrr_exit /a"stra hrrearef="+coDEVICE_OFFLINear)>err_exit /a>scmd"ry13+si/ice_lookusref">i  spa7 clry13+si/ice_lookus47   }>135a_physrho7xs4/m>s0 a>, 0m1283abilitsi/i5"> 415 /a>  paosi/i5s4/m>ss13ref>1317   }>, e=1357ability13cla href="drivers/scssi/mvumvum4.c#L35sCL_RSP_FLAG_SENSEDATAref=4p/sleept_64land to be completed hrco4ment"42vers/scsi/mvumi.civea>, e=127_7APABI77driv12f">hility12 class="sref">hba_capa7 12 cl>129a_physrese6_eren="read7f="dr18  dbgref="+codine" h18  dbg" clsref=err_exit" class="sref">err_exit /a>:>i e" classr0er!namaluY_Scapability3andshake fa427=idl sre4">cmd /7 idl)7 415 /a>  paoi5s4/m>ss13ref>1317   }>1318= 4 cmda">err_exit /a>cmd" c4r"> 44avers/scsi/mvumi.civea>, e=132r_exit /a>scmd"ry13+removn+si/iceax_sizeob_frcodry13+removn+si/ice47   }>1317   }>err_exit /a>ob_frcodriv44ease43vers/scsi/mvumi.civea>, e=136r_exit /a>scmd"ry13+si/ice_pu3cla>136i_physrese6_esi/ice_pu347   }>1317   }> 443vers/scsi/mvumi.civea>, e=13613a6ability13acref">i f="49ass="sracmda">er0395 /eSCp" cl.ivers/scsi/mvumdma_34rear)>err_exit /a>scmd" c4mhba743m4.c#L35s="srefize /a>, 0m195 /eSCp" cl.ivers/scsi/mvumdma_34ref="drive4aref="+code7 13+co>1337ax4size 43vers/scsi/mvumi.civea>, e=1363ability13 class="sref">hba_capa7>12 cl>12 8(=i" class="sref">i luL414">ren="read7f="dr18  """""""""""""""+code=mhba" clsref=err_exit" class="sref">err_exit /a>:>1removni luL414">r&giver!namaluY_Scapability3andshake fa4ivers/scsi4ULLscsi/mvumi.c# cNULL" c4mhba743m4.c#L35s="srefize /ascsi/mvumi.civeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa>, 0m1283abilitsi/i5"> 415 /a>  paosi/i5s4/mv3ref>1317   }>1338L+4os4/m43vers/scsi/mvumi.civea>, e=1341abilitsa href="drivers/scssi/mvum>err_exit /a>scmd"ry13+si/ice_lookusref">i  spa7 clry13+si/ice_lookus47   }>135a_physrho7xs4/m>s0 a>, 0m1283abilitsi/i5"> 415 /a>  paosi/i5s4/m>ss13ref>1317   }> 443vers/scsi/mvumi.civea>, e!=1357ability13cla href="drivers/scssi/mvumvum4.c#L35sCL_RSP_FLAG_SENSEDATAref=4_GOODscsi/4vumi.c# cSAM_STAT_GOOD=id4:"> 44avers/scsi/mvumi.civeami.civea>, e=1341abilitsy13+add+si/iceax_sizeob_frcodry13+add+si/ice47   }>135a_physrho7xs4/m>s0 a>, 0m1283abilitsi/i5"> 415 /a>  paosi/i5s4/m>ss13ref>1317   }>1318= 4c# cDID_OK" clu<< 14mhba74c>(s78udyn"f">cm hr14"aaaaaaaa>, 0m1283abilitsi/hility12 class="sref">hba_capa7 12 cl>129a_physrese6_eren="read7f="dr18  dbgref="+codine" h18  dbg" clsref=err_exit" class="sref">err_exit /a>:>i e" classr0er!namaluY_Scapability3andshake fa47 13+co>134a_physrese6_enad +c8abrea4cs4/m44vers/scsi/mvumi.civea>, e=136pabilityyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy>, 0m1283abilitsi/i5"> 415 /a>  paosi/i5s4/m>ss13ref>1317   }> 44avers/scsi/mvumi.civeayyyyyyyy>, 0m1283abilitref">i f="49ass="sracmda">er0395 /eSCp" cl.ivers/scsi/mvumdma_34vumi.c# cD4D_BUS_BUSY" clu<< 14mhba74c>(s78udyn"f">cm hr14">, 0m1362ability13="writeef="drivL407"cl747t13+co>1348(=i" class="sref">i brea4cs4/m44vers/scsi/mvumi.civea>, e=1363ability13 class="sref">hba_capa7>12 cl>12 8(=i" class="sref">i luL414">ren="read7f="dr18  """""""""""""""+code=mhba" clsref=err_exit" class="sref">err_exit /a>:>i e" class2ability13="writeef="drivL407"cl747vers/scsi4M_STAT_CHECK_CONDITION=id4:"> 44avers/scsi/mvumi.civeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa0 a>, 0m1283abilitsi/i5"> 415 /a>  paosi/i5s4/m>ss13ref>1317   }> 44avers/scsi/mvumi.civeaefize /a>, 0m1286ability12 class="4err_exit /a>payload" c4r"> 44avers/scsi/mvuefize /a>, 0m1286ability12 class="4, 0m1283abilitref">i f="49ass="sracmda"3ref>1317   }>1318= 4VER_SENSE" clu<< 244cs4/m4um4.c#efize /a>, 0m1286ability12 class="4+code7t13+4o>134a_physrese6_enad +c84=s4/m45m4.c#L35s="srefize /a>, 0m13apability147i13+co>134i_physrese6_enad +c8abrea4cs4/m4um4.c#mand 6i>, 0m1283ability.c#L418" idflush_uavers/sead7f="drreat _compleinquiref">hba_capa7/13 ompleinquirea  clhren="read7f="drreat _complete_cmda">err_exit /a>:eat _complete_cmd" cls="49ass="srp3 /a>flush_cach 395 L35s="srefize /a>, 0m13apability147umi.c# cD4la>1357 href="+codedefaul4:"> 44avers/scsi/mvumi.civea>, e=13a6ability13aci5"> 415 /a>  paoi5s4/m>s_i4it" cllass="line" namaluL415"> 415 /a>  pao clas4lse>cm hr14" idlu13a8ability14/mvumi.c# 4DID_ABORT" clu<< 164cs4/m4um4.c#62ability13="writeef="drivL407"cl747-13cla>1347 46             >1317   }>cmd /a4cl7-13cla>1357namaluL414"4=s4/m45>(s78udyn"f">cm hr14" idlu13y.c#L418" idflush_uavers/sead7f="drreat _wwi5"> 415 /a>  paowwi5mda">er0395 /eSCp" cl.ivers/scsi/mvumdma_34class4"sre4">cmd /a>cl7-13cla>1358L+4os4/m4um4.c#L35s="sre e=13a6ability13ac415_allocach rsp_frcoda"415_allocmda">er0395 /eSCp" cl.ivers/scsi/mvumdma_34ca_mpayloa4a">err_exit /a>scmd" cl4446"> 44avers/scsi/mvue e=13a6ability13ac)exitze"_7t13cla>1367S_Cb_m)exitze"_7t1mda">er64395 /eSCp" cl.ivers/scsi/mvumdma_34cGOODscsi/4a">err_exit /a>scmd" cl4446"> 445>(s78udyn"f">cm hr14" idlu13a8ability14/scsi/mvum4.c#L418" idluL418" class=4r"> 445vers/scsi/mvu>, e!=1357ability13cass="srp3 /a>flush_cach c>362ability13="writeef="drivL407"cl74415 /a>  s4mda">err_exit /a>scmd" cl4r"> 44avers/scsi/mvumi.civea=1357ability13cass="srp3 /a>flush_cach css="line" h_cach 3wclas4lreas="line"n" hrref">hba_capa7 13 cl>132reas="line"n" hrre47   }>, 0m1283abilitsexitze"_7t13cla>1367S_Cb_m)exitze"_7t1mda"v3ref>1317   }>  s4mda">err_exit /a>scmd" cl4r"> 44avers/scsi/mvumi.civea>, e=1357ability13cass="srp3 /a>flush_cach c>udyn"f">cm hr14" idlu13a8ability14a">err_exi4 /a>sc_dat5_direction h+c4cs4/m4um4.c#L35s="srefize /ami.civea=1357ability13cass_allocach rsp_frcoda"415_allocmda">er8ability13umi.c#L364" idl466">cm7s1413="w>13684=i" class="sref">i = else46"> 44avers/scsi/mvumi.civea 0m195 /eSCp" cl.ivers/scsi/mvumdma_34/scsi/mvum4.c#L418" idluL418" class=4r"> 44avers/scsi/mvumi.civea>, e=136efize /a>, 0m132pability13earef="+code=mvu4a_3andl9 c4ass="line" hdma_3andl9ss=4r"> 446m4.c#L35s="sr>, 0m1362ability13="writeef="drivL407"cl744lass4"sre4mda">err_exit /a>scmd" cl4r"> 44avers/scsi/mvumi.civea}>i f="49ass="sremsef47   }>err_exit /a_exitze"lcode=mvumirear)exitze"s4/m>s0 a>, 0m1283abilitsexitze"_7t13cla>1367S_Cb_m)exitze"_7t1mda"v3ref>1317   }>sc_dat5_direction h+c4cs4/m46vers/scsi/mvuefize /a>, 0m1286ability12 class="4 class="sr4f">hba_capa7a13 cl>1367&a4p;  a46ref="+code=HS_7APABI77driv1271ability13 idluL386" class="line7d13 id>1377 href="+code"+codivers/scsi)>_7APABI77driv1271ability13 idluL386" class="line7d13 id>137786"="sre76ax_sizeob_frcod86"="sre76mda">err_exit /a>scmd"REQdl495US_PEND>i f="49ass="satomic_sef(=i" class="sref">i luL4171ability13 idluL386" class="line7d13 id>1377 yncL415"> 415 /a>  pao yncL415t cl>ss13ref>1317   }>cmd /a4cl7_13cla>137i_physrese6_4=s4/m4um4.c#L35s="srefize /a>, 0m13srese6_enad +c8a    srese>err_exit /a>umi._cmnd" cluL415"> 415 /a>  scmda">err_exit /asrese6_enad +c8a    srese>1317   }>, e=183="w>13674href=4+code=mh717t;< 244 |=vs4/8srese6_enad +c8a    srese>err_exit /a>cmsi/ice_i5"> 415 /a>  paosi/ice_i5t cl rr_exit /a>scmd" cye" henpointflush_u1m4.c#lass="sref">hba_ci5"> 415 /a>  paoi5s4/m3ref>1317   }>;>err_exit /a>cm86"="sre76ax_sizeob_frc86"="sre>err_exit /a>umiCMDflag" f=ec_I/a>cl7t13cla>134CMDflag" f=ec_I/s4/m3ref>1317   }>(s78udyn"f">cm hr14" idlu13srese6_enad +c8a    srese>err_exit /a>cma">efun"49ass="sramascmda">a">efun"49as>err_exit /a>umiCL_FUN_SCSI_CMDa>cl7t13cla>134CL_FUN_SCSI_CMDs4/m3ref>1317   }> 447>(s78udyn"f">cm hr14" idlu13srese6_enad +c8a    srese>err_exit /a>cm8db_length"> 415 /a>  pao8db_lengthmda">er63ref>1317   }> 44avers/scsi/mvult; 244 |=vs4/8srese6_enad +c8a    srese>err_exit /a>cmsexittransfer_length"> 415 /a>  paosexittransfer_length>err_exit /a>umiMVUMI_I/QUIRY_LENGTH"> 415 /a>  paoMVUMI_I/QUIRY_LENGTHs4/m3ref>1317   }> 44avers/scsi/mvu}>i f="49ass="sremsef47   }>err_exit /a>cm8db"> 415 /a>  pao8dbs4/m>s0 a>, 0m1283abilitsrese6_enad +c8a    srese>err_exit /a>cm8db_length"> 415 /a>  pao8db_lengthmda"13ref>1317   }>err_exit /a>cm8db"> 415 /a>  pao8dbs4/m[0]a">err_exit /a>umiI/QUIRY"> 415 /a>  paoI/QUIRYs4/m3ref>1317   }> 447>(s78udyn"f">_7APABI77driv12srese6_enad +c8a    srese>err_exit /a>cm8db"> 415 /a>  pao8dbs4/m[4]a">err_exit /a>umisrese6_enad +c8a    srese>err_exit /a>cmsexittransfer_length"> 415 /a>  paosexittransfer_length>1317   }>4418 /a>         a href="+4o"> 448m4.c#L35s="srefize /a>, 0m13apability14"read7f="d4tmp class="line" htmp h+c4cs4/m48m4.c#L35s="srefize /a>, 0m13 ompleissue_blockedhrref">hba_capa7 13 cl>13issue_blockedhrre47   }>, 0m1283abilit71ability13 idluL386" clae97lx_sizR63nt_6imeou0395 /ef="driv4 href="+co4e=mhba" ccccccccc="+code-4cs4/m48>(s78udyn"f">cm hr14" idlu1332ability14 3="w>13684r>1288(=i" class="sref">i4=s4/m4um4.c#L35s="sr>, e=1357ability13cass="srp3 /a>flush_cach css="line7d13 id>137786"="sre76ax_sizeob_frcod86"="sre76mda">etra hrrearef="+colity13claluL386" class="line7r13 id>1337=idl4>362ability13="writeef="drivL407"cl74 scsi/mvum4leep_ran>u" cls1000, 20004cs4/m4um4.c#L35s="srefize /a>, e=1357ability13c4">ren="read7f="dr18  """""""""""""""+code=mhba" clsref=err_exit" class="sref">err_exit /a>:>udyn"f">cm hr14" idlu13a8ability14ass="srama4mbref="+codine" hrmb" cls4cs4/m4um4.c#L35s="srefize /ami.civeal>129a_physresewwi5"> 415 /a>  paowwi5mda">erss="sref">hba_ci5"> 415 /a>  paoi5s4/m +r8ability13umi.c#L364" idl466">cm7s14 class="li4e" harm_to_pciea_msg1 h+c4cs4/m48vers/scsi/mvumi.civea 0m195 /eSCp" cl.ivers/scsi/mvumdma_34ref">hba_c4pa7"12 cl>1286namaluL414"4=s4/m48vers/scsi/mvumi.civeascsi/mvu}>hba_capa7/13 cl>1347   (meou0*)class="sref">i luL41wwi5"> 415 /a>  paowwi5mda" L35s="srefize /a>, 0m13apability14 class="sr4f">hba_capa7"12 cl>1287&a4p;  a48vers/scsi/mvumi.civeaaaaaaaaaaaaaaaa }>err_exit /a_exitze"lcode=mvumirear)exitze"s4/m +rerr_exit /a>umiMVUMI_I/QUIRY_UUesulFF"> 415 /a>  paoMVUMI_I/QUIRY_UUesulFFch c> L35s="srefize /a>, 0m13apability14 dl9 class4.c# cFW_STATE_STARTINGriv4cs4/m48>(s78udyn"f">cm hr14"i.civeascsi/mvu}> 415 /a>  paoMVUMI_I/QUIRY_UUesuLEN clae97lx_sizR63nt_6imeou0395 /ef="driv4firmware 34ndshake...=mhbaTIMEOUT:re4cs4/m49vers/scsi/mvumi.civea=1357ability13csi/hility12 class="sref">hba_capa7 12 cl>129a_physrese6_eren="read7f="dr18  dbgref="+codine" h18  dbg" clsref=err_exit" class="sref">err_exit /a>:>do46"> 449vers/scsi/mvumi.civeayyyyyyyy>#L418" idluL418" class="liinquireasi/ice(0:"srefd:0) wwi5("srefllx)sref">i e" classr13a6ability13aci5"> 415 /a>  paoi5s4/m>s="sref">i luL41wwi5"> 415 /a>  paowwi5mda"e97lx_sizR63nt_6imeou0395 /ef="driv4fhref="+co4clas4lse> 449code=mh717t;&>, 0m1362ability13="writeef="drivL407"cl74maluL418">4418 /a>         a href="+4o"> 449vers/scsi/mvumi.civeaead7f="drreat _wwi5"> 415 /a>  paowwi5mda">er0395 /eSCp" cl.ivers/scsi/mvumdma_34led at e /4e 0x%x.=mhbaTIMEOUT:r4r"> 44avers/scsi/mvuefize /a>, 0m1286ability12 class="4mfw_s /ae 4lass="line" hfw_s /aeamal4cs4/m49m4.c#L35s="sr>, e=1357ability13cass_allocach rsp_frcoda"415_allocmda">udyn"f">cm hr14" idlu13a8ability14S_Cb_max_s4ze" classass="lin="+code-4cs4/m49vers/scsi/mvumi.civea}>hba_capa7 13 cl>130eass="line"n" hrre47   }>, 0m1283abilit71ability13 idluL386" clae97lx_sizR63nt_6imeou0395 /ef="driv4_capa7t12 4l>1297_Cb_max_size" class4=s4/m49m4.c#L35s="srefize /a>, 0m1367ability14Dscsi/mvum4.c# cFW_STATE_STARTED_h" 4cs4/m49m4.c#L35s="srefize />, 0m1283abilitwwi5"> 415 /a>  paowwi5mda"97lx_sizR63nt_6imeou0395 /ef="driv4_dl9 class4f">hba_capa7>12 cl>1297 h4es4/m49m4.c#efize /a>, 0m1286ability12 class="5rmware 3an5shake>done=mhbaTIMEOUT:re5cs4/m50m4.c#L35s="srefize /a>, 0m13apability15apabss="sr5f">hba_capa7 13apa>130cax5size 50m4.c#mand 6imeou0 */luL4191328ability1detachesi/ice6ax_sizeob_frcodility1detachesi/ice647   hren="read7f="drreat _complete_cmda">err_exit /a>:eat _complete_cmd" cls="49ass="srp3 /a>flush_cach 395>udyn"f">cm hr14" idlu13a8ability15_capa7>13a5l>1301_h" class="s="+code5mhba750vers/62ability13="writeef="drivL407"cl75r3apa7>13a5l18 /a>         a href="+5=s4/m50vers/scsi/mvuhren="read7f="drreat _comple0 hiceax_sizeob_frcodcomple0 hicecomplete_cmd" cls="49av_a href="drivers/scav_a hscsi)>hnexf">i f="49ass="sf">hnexfmda"97lx_sizR63nt_6imeou0395 /ef="driv5a4apa7>13a5l 0x%x.=mhbaTIMEOUT:r5p;  a50vers/scsi/mvumi.civea>, e=1331ability13+si/iceax_sizeob_frcodry13+si/icecomplete_cmd" cls="49sa href="drivers/scssi/mvum)> 450vers/scsi/mvult; 244 |=vs4/8mutex_lockref="drivers/scautex_lockcapa7 12 cl>129a_physrese6_eren="read7f="dr18  dbgref="+codine" h18  dbgsi/ice_lockref="drivers/scsi/ice_lock clae97lx_sizR63nt_6imeou0395 /ef="driv5="read7f="5rtmp class="line" htmp h+5mhba750m4.c#L35s="srefize /a>, 0m1367ability15um4.c#L35s5eg" class="line" hreg"ama5mhba750ref="+code=HS>#L418" idluLcommapa7>/* detach Hard Disk */e" clasL35s="srefize /a>, 0m1367ability15u94.c#L35s5e">hba_capa7>12 cl>1297 h5es4/m50>(s78udyn"f">_7APABI77driv12nad _for_eacheapary_safeax_sizeob_frcodnad _for_eacheapary_safe47   }>, 0m1283abilitsi/hnexf">i f="49ass="sf">hnexfmda"i7lx_sizR63nt_6imeou0395 /ef="driv57 idl)7129a_physrese6_eren="read7f="dr18  dbgref="+codine" h18  dbgrho7x_a h_pa7x13 cl>135a_physrho7x_a h_pa7xscsi a>, 0m1283abilitpa7x13 cl>135a_physpa7xscsi>362ability13="writeef="drivL407"cl75"+codine" 5arm_to_pciea_drbl_reg_h" 5cs4/m51vers/scsi/mvumi.civea>, e=1341abilit/a>:eatmSCpt_hotplue76ax_sizeob_frc/a>:eatmSCpt_hotpluea  cl}>, 0m1283abilitrv_a href="drivers/scav_a hscsilass="line" hisr_e /a5"> 415 /a>  paoi5s4/m>s"line" hisr_e /DEVICE_OFFLINear)>135a_physpa7x_0ea"liixcapa7 12 cl>129a_physrese6v_a href="drivers/scav_a hscsilass="line" hisr_e /pa7x13 cl>135a_physpa7xscsi>97lx_sizR63nt_6imeou0395 /ef="driv5"3apa7>13a5>-> a hr7h13" i>1317ax5size 51vers/scsi/mvumi.civea=1357ability13csi/hility12 class="sref">hba_capa7 12 cl>129a_physrese6_eren="read7f="dr18  dbgref="+codine" h18  dbg" clsref=err_exit" class="sref">err_exit /a>:>i e" class7lx_sizR63nt_6imeou0395 /ef="driv5"4apa7>13a5arm_to_pciea_mask_reg_h" 5cs4/m51vers/scsi/mvumi.civea>, e=129>, e=1341abilitrv_a href="drivers/scav_a hscsilass="line" hisr_e /a5"> 415 /a>  paoi5s4/m>s"line" hisr_e /rv_a href="drivers/scav_a hscsilass="line" hisr_e /wwi5"> 415 /a>  paowwi5mda"e97lx_sizR63nt_6imeou0395 /ef="driv5eaode=mw_r5, e=1341abilitkfreeax_sizeob_frcodkfree47   }>i f="49ass="sf">hnexfmda"ia 12 cl>129a_physrese6_eren="read7f="dr18  dbgref="+codine" h18  dbg8  d_a h_pa7x13 cl>135a_phys8  d_a h_pa7xscsi a>, 0m1283abilitpa7x13 cl>135a_physpa7xscsi>362ability13="writeef="drivL407"cl75"m4.c#L35s5o clas4lse>135a_physpa7x_0ea"liixcapa7 12 cl>129a_physrese6v_a href="drivers/scav_a hscsilass="line" hisr_e /pa7x13 cl>135a_physpa7xscsi>97lx_sizR63nt_6imeou0395 /ef="driv5"94.c#L35s5       goto  "+co="+code-5cs4/m51>(s78udyn"f">cm hr14"ine7d13 id>1377si/hility12 class="sref">hba_capa7 12 cl>129a_physrese6_eren="read7f="dr18  dbgref="+codine" h18  dbg" clsref=err_exit" class="sref">err_exit /a>:>i e" class7lx_sizR63nt_6imeou0395 /ef="driv5+code=mw_r5aref="+code7 13+co>1316cu5ps4/m52vers/scsi/mvumi.civea>, e=136r_exit /a>scmd"rv_a href="drivers/scav_a hscsilass="line" hisr_e /a5"> 415 /a>  paoi5s4/m>s"line" hisr_e /rv_a href="drivers/scav_a hscsilass="line" hisr_e /wwi5"> 415 /a>  paowwi5mda"e97lx_sizR63nt_6imeou0395 /ef="driv5irear7r13e5r>132pr_s=" href="="+code5mhba752vers/scsi/mvumi.civea>, e=1341abilitkfreeax_sizeob_frcodkfree47   }>1327ax5size 52m4.c#L35s="srefize /a>, 0m13a3ability1523& sre5">cmd /7 idl)7#L418" idluLcommapa7>/* detach virtualasi/icea*/e" clasL35s="srefize /a>, 0m1367ability15plete_cmd 5 Completes a  idland hrco5ment"52m4.c#L35s="sr>, e=1357ability13c4">ren="read7f="dr18  """""""""""""""+code=mhba" clsref=err_exit" class="sref">err_exit /a>:>    _frcodPCI_"EVICE_ID_MARVELL_MV958m4.c#>udyn"f">cm hr14" idlu13a8ability15ass="linnn5nnAdapter soft e /ae hrco5ment"52vers/scsi/mvumi.civeate_cmd" cls="49sa href="drivers/scssi/mvum)>i  spa7 clry13+si/ice_lookus47   }>135a_physrho7xs4/m>s0 udyn"f">cm hr14" idlu13a8ability15a/sleept_65land to be completed hrco5ment"52vers/scsi/mvumi.civea>, e=127scsi/mvumi.civea>, e=136r_exit /a>scmd"r_eren="read7f="dr18  dbgref="+codine" h18  dbg8ax_targea_i5"> 415 /a>  pao8ax_targea_i5ers/s- 1>ss13ref>1317   }>cmd /7 idl)7(s78udyn"f">cm hr14" idlu13a8ability15ami>1318= 5 cmda">err_exit /a>cmd" c5r"> 4ow"+codine" 4arm_to_pciea_drbl_reg 5 /a>  pao8ax_targea_i4m /a>  paosi/i5s4/m>ss13href="drivers/scssi/mvum)>err_exit /a>:> 415 /a>  paowwi5mda"e97lx_sizR">cm hr14"8ax_t17   ysr_e /au" class="line" hisr_e /sho7x13 cC>1317  5}>, e=13ers/scsi/m5umi.civea>, e=13613a6abil5ty13a53ref="drivrv_a href="drivers/scav_a hscs7f="dr18  5""""""""""""""+code=mhba"5clsre5=err_exit" clapt_6imeou0395 /eSCp" uncl.ivers/scsi/mvumit"""""uncl.i""""+coit"" cluf="+co5 415 /a>  5ao clas4lse>, 0m1355ability15a615 /a>  5ae" classass="lin="+code-56"> 450ndshake fa5ivers/scsi4ULLscsi/mvumi.5# cNU5L" c4mmhba752vers/scsi/mvumi.civea>, e=13emhba" clsr="line" hreq_e /au"" c4mh5a743m53ssr&giver!namaluY_/a>scmd" clcode=mvum5i  spa7 cl5y13+si/ice_lookus47   }><5 href5"drivr class4f">hba_capa7>12 cl>1297 h4rescan9m4.c#efize /a>, 0m1286abilitrescan9m4.c#efware 3an5shake>done=mhbaTIMEOUT:re5cs4/m50m4.c#L35s="srefize /a>, 0m13apability15apabss="sr5f">hba_capa7 13a:eatmSCpt_hotpluea  csrefd:0) wwi5("srefllx)"read7f="dr18  """""""""""""""+code"> 415 /a>5 paosi/i5s4/m>ss13ref>1315   }>5a href }>udyn"f">cm hr14" idlu13a8ability14+code=mw_r4aref="+code7 13+co>1316cu4ps4/m42a" [mvumid]L419" idluL419"5  dbgref="5codine" h18  dbg" clsref=5rr_ex54efize />, 0m1283abilitwwi5"> 415 /a>  pity3andsha5e fa47 13+co>134a_physres56_ena54sfer_length"> 415 /a>  paoseompletra hrrearef="+coPCI_"EVICE_ID_MARVELL_MV95418 /a>    _frcodPCI_"EVICE_ID_MARVELL_MV958m4.c#>udyn"f">cm hr14" idlu13a8ability15ass="linnn5nnAdapter soft e /ae hrco5ment"52vers/scsi/mvumi.civef="drivers/scsi/mvumi7lx_sizR63nt_6imeou015a/sleept_65land to be completed hrc415 /a>  p5osi/i5s4/m>ss13ref>1317  5}>  pao8ax_targea_i5ers/s- 1>ss13ref>1317   }>, 0m1283a5ilitr5f">i f="49ass="sracmdaility15ami>1318= 5 cmdscan9m4.c#e /a>cmd" c5r"> 4ow"+coscan9m4.c#e""""+coit"" cluf="+co5 41movn sisk "srefd-"srefd-"srefdhsref">i e" classrefd_genovn sisk "srefd-"srefd_genovn /a>  5ae" classass="lin="+code-56"> 450""""""""""5code=mhba" clsref=err_exi5" cla5s="sref">err_exit /a>:f7csilass="line" hisr_e /wwi5"> 415 /a>  paowwi5mda"e97lx_sizR">cm hr14"8ax_t17   ysr_e /au" class="line" hisr_e /sho7x13 cC> 44amhba752vers/scsi/mvumi.civea>, e=13mvumi.4# c5ID_OK" clu<< 164cs45m4um45c#L35smhba752vers/scsi/mvumi.civea>, e=13m  spa7 cl5srese6_esi/ice_pu347   }>5a hre54rivers/scautex_lockcapa7 12 cl>129a_phya href"+co5ivers/sc4+codine" h4L_RSP5FLAG_5ENSEDAeept_64meou0395 /efsleep" cls100matm49m4.c#efize /a>, 0m1286abilitmatm49m4.c#efware 3an5shake>done=mhbaTIMEOUT:re5cs4/m50m4.c#L35s="srefize /a>, 0m13apability15apabss="sr5f">hba_capa7 13a:eatmSCpt_hotpluea  csrefd:0) wwi5("srefllx)co="+code-4cs4/m4u="line" namaluLmsgysrese6_enad +c8a    >pay5oad" c4r"> 44avers/scsi/m5uefiz5 /a>,  }>udyn"f">cm hr14" idlu13a8ability15_capa7>13a5l>1301_h" class="s="+code5mhba750vers/62ability13="writeef="drivL407"cl75r3asr_e /sho7x13 cC>1317   }>r_e /sho7x13 cC>  p5/sead7f="drreat _complein5uiref55ze /a>, 0m13srese6_enad +c8aef="driv5e615 /a>  nt_6imeou0395 /ef="driv5e615 /a>  enpointa_mask_reg h+c5cs4/m51m4.c#L35s="srefize /a>, pary_safe47   }>, 0m1283abilitsi/hnexf">i f="49ass="sf">hnexfmda"i7lx_sizR63nt_6imeou0395 /ef="driv57 idl)7 44a5ers/scsi/mvumi.civea>, e=53a6ab55">i f="49ass="sracmdability1523& sre5"x_sizR63nt_6imeou0395 /ef="driv5+code=mw_r5aref="+code7 13+co>1316cu5ps4/m52v67ability15plete_cm 415 /a>  p5o cla55="sref">err_exit /a>:>:>, 0m13srese6_enad +c8ad/scsi/mvumdma_34vumi.c# cD4D_BUS_BUSY" clu<< 14mhba74c>(s78udyn"f">cm hr14">, 0m1362ability13="writeef="drivL407"cl747t13+co>1348(=i" class="sref">i brea4cs4/m44vers/slearhDoor bell *a hrco5ment"51versuvumi.4# c5>:>, 0m13sr>(s78udyn"f">cm hr14"ine7df">hbs has s/scs="sr[f">hba_c] ,7 12 cl>129a_learhDoor bell *a hrco5ment"51versu  spa7 cl5aowwi5mda">er0395 /eSCp" 5l.ive55sref">i  spa7 clry13+si/ice_lookus47   }>, e=1363abilibut differNSEDsr[f">hbdhba_cap]pa7 12 cl>129a_physrese6_eren="read7f="dr18  dbgre"415_alloc5da">er0395 /eSCp" cl.iver5/scsi55class="sref">err_exit /a>:>i brea4cs4/m_la>13__llx)sref">i e" class7lx_sizR63nt_6imeou0395 /ef="driv5+code=mw_r5aref="+code7 13+co>1316cu5ps4/m52vlity13="writeef="drivL407"cl75"+codine" 5arm_to_pciea_drbl_reg_h" 5cs4/m51vers/scsi/mvumi.civea>, e=1341abil class_frcodPCI_"EVICE_"sr_e /sho7x13 cC>pay544avers/scsi/mvue e=13a6a5ility55pya">err_exit /a_exitze"lcode=mvumir0m1283abx_sizeob_frcodry13+si/icecomplete_cm54a">err_ex5t /a>scmd" cl4446"> 445>(578udy5"f">cm hr14" idlu13a8aaaaaaaaafd:0) wwi5("srefllx)sref">i e" classr13a65ch 3wclas45reas="line"n" hrref">hba_5apa7 53 cl>132reas="line"n"                 bility1523& sre5">cmd /7 idl)7#L418" idluLcommapa7>/* detach virtualasi/icea*/e" clasL35s="srefize /a>, 0m1367ai5("srefllx)sref">i e" classr13a65c15 /a>  p5_Cb_m)exitze"_7t1mda"v3re5>13175  }>:>ren="read7f="dr18  """""""""""""""+cod5>flush_cac5 c>udyn"f">cm hr14" idlu15a8abi5ity14a">err_exi4 /a>sc /a>:>hba_capa7 13a:eea>, e=1341abil class_frcodPCI_"EVICE_"sr_e /sho7x13 cC>errrrrrrrrm1283ab_sizeob_frcodry13+si/icecomplete_cm54rivL407"c5ss="sref">i = else46"> 445vers/56t /a>:>, e=13si/mvum4.c5L418" idluL418" class=4r"5 44av5rs/scsi/mvumi.civea>, mhba752vers/scsi/mvumi.civea>, e=13s  spa7 cl5ef47   }>err_exit /a_exitze"lcode5mvumirear)5xitze"s4/m>s0 a>, 0m1283a5ilits56 /au" c a>, 0m1283abiv4fhref="+co4clas4lse>hba_capa5a13 cl>1367&a4p;  a46ref=5+code56refize /a>, 0m1367ability14Dscsi/mvum4.cn"f">_7APA5I77driv1271ability13 idlu5386" 57efize />, 0m1283abilitwwi5"> 415 /a>  p4/m47* com5and 6imeou0 */luL41913ato5ic_se574_dl9 class4f">hba_capa7>12 cl>1297 h4codine" 4arm_fize /a>, 0m1286abilitredine" 4arm_fware 3an5shake>done=mhbaTIMEOUT:re5cs4/m50m4.c#L35s="srefize /a>, 0m13apability15apabss="sr5f">hba_capa7 13a:eatmSCpt_hotpluea  csrefd:0) wwi5("srefllx)"read7f="dr18  """""""""""""""+cod53cla>137i_5hysrese6_4=s4/m4um4.c#L355="sre57frcodility1detachesi/ice647   hren="read|=vs4/8sre5e6_enad +c8a    srese>57_complete_cmd" cls="49ass="srp3 /a>flush_cach 395>udyn"f">cm hr14" idlu13a8ability15_capa7>13a5l>1301_h" class="s="+code5mhba750vers/62ability13="writeef="drivL407"cl75r3aa7>13a5l18 /a>         a href="+5=s4/m50vers/scsi/mvuhren="read7f="drreat _comple0 hiceaa href="dr5vers/78ef="13srese6_enad 5c8a  5 sreseren="read7f="drreat _comple0 hiceaarivL407"c5 idlu13srese6_enad +c8a  5 sres5>err_exit /a>cma">efscav_a hscsie97lx_sizR63nt_6imeou0395 /ef="driv5e615 /a>  5e" henpointa_mask_reg h+c5cs4/m51m4.c#L35s="srefize /a>, 0m1286ability12 class="5i/sleept_65meou0395 /efsleeren="read7f="drreat _comple0 hiceaai/mvum4.c5c4r_3andl9 c4HANDSHAKE_DO5ESTAT57t /a>:>, 0m1283abilitsi/hnexf">i f="49ass="sf">hnexfmda"i7lx_sizR63nt_6imeou0395 /ef="driv57 idl)7err_exit 5a>cms57drivren="read7f="drisr_e ty1523& sre5"x_sizR63nt_6imeou0395 /ef="driv5+code=mw_r5aref="+ class_frcodPCI_"EVICE_I7ability15plete_cm class_frcodPCI_"EVICE_" clearhDoor bell *a hrco5ment"51vers_enad +c8a5   srese>err_exi5 /a>c57 href"+codivers/sc4e /au" cla4s="line" hreq_2 cl>129a_physrese6v_a href="drivers/scav_a hscsilass="line" hisr_e /pa7x13 cl>135a_physpa7xscsi>97lx_sizR63nt_6imeou0395 /ef="driv5"94.c#L35s5       goto  "+co="+code-5cs4/mlearhDoor bell *a hrco5ment"51vers_>hba_capa5+c4cs4/m47ref="+code=HS_75PABI757pya">err_exit /a_exitze"lcode=mvumir0si/mvumi.civea>, e=1363abilers/scs77si/hility12 class="sref">hba_ca from HOSTpa7 12 cl>129a_physrese6_eren="read7f="dr18  dbgree5r_exit /a>cm8db"> 415 /a>5 pao84">ren=err_exit /a_exitze"lcode=mvumir0sy13="writeef="drivL407"cl75"+codine" 5arm_to_pciea_drbl_reg_h" 5cs4/m51vers/scsi/mvumi.civea>, e=1341abillx_sizR63nt_6imeou0395 /ef="driv5+code=mw_r5aref="+code7 13+co>1316cu5ps4/m52vers/scsi/mvumi.civea>, e=136r_exit /8a    sres5>err_exit /a>cms5xittr58 cl>132reas="line"n"         ke>done=mhbaTIMEOUT:re7x_a h_pa7x13 cl>135a_physrho7x_a h_pa7xscsi a>, 0m1283abilitpa7x13 cl>135a_physpa7xscsi>362ability13="writeef="drivL407"cl75"+codine" 5arm_to_pciea_drbl_reg_h" 5cs4/m51vers/scsi/mvumi.civea>, e=1341abilit/a>:eatmSCpt_hotplue76ax_sizeob_frc/a>:eatmSCpt_hotpl/mvumi.civea>, e=136r_exit /8cla>137i_5efize /a>, 0m13 ompleissu5_bloc58 }>  s4mda">err_8  dbg8  d_a h_pa7x13 cl>135a_phys8  d_a h_pa7xscsi a>, 0m1283abilitpa7x13 cl>135a_physpa7xscsi>362ability13="writeef="drivL407"cl75"m4.c#L35s5o clas4lse>i f="49ass="sracmda">er0395 /eSCp" cl.iverm>s"line" hisr_e /rv_a href="drivers/scav_a hscsilass="line" hisr_e /wwi5"> 415 /a>  paowwi5mda"e97lx_sizR63nt_6L35s="sr>,5e=1357ability13cass="srp35/a>fl5sh_cach css="line7d13 e /a>, 0m1367ability14Dscsi/mvum4.c=mhba" cls5ef=err_exit" class="sref"5err_e58ON=id4:"> 44amhba752vers/scsi/mvumi.civea>, e=13idlu13a8ab5lity14ass="srama4mbref="+5odine58#L35smhba752vers/scsi/mvumi.civea>, e=13sewwi5"> 455 /a>  paowwi5mda">erss="5ref">58rivers/scautex_lockcapa7 12 cl>129a_phy34ref">hba5c4pa7"12 cl>1286namaluL415"4=s458NSEDAeept_64meou0395 /efsleep" cls100probe" 4arm_fize /a>, 0m1286abilitprobe" 4arm_fware 3an5shake>done=mhbaTIMEOUT:re5cs4/m50m4.c#L35s="srefize /a>, 0m13apability15apabss="sr5f">hba_capa7 13a"read7f="dr18  """""""""""""""+cod5}>,  }>, 0m13apa5ility14 dl9 class4.c# cFW5STATE5STARTINGriv4csatmSCpt_hotpluea  csrefd:0) wwi5("srefllx)co="+code-4cs4/m4maxs4/m>s0 udyn"f">cm hizR63nt_6imeou0395 /ef="driv4_capa7t12 45y13csi/hil5ty12 class="sref">hba_cap57 12 59sfer_length"> 415 /a>  paoses="line" namaluLmsgysrese6_enad +c8a    >5L418" idluL418" class="li5nquir5asi/ice(0:"sre" cls="49ass="srp3 /a>flush_cach 395>udyn"f">cm hr14" idlu13a8ability15_capa7>13a5l>1301_h" class="s="+code5mhba750vers/62ability13="writeef="drivL407"cl75r3a="49srese6_enad +c8a    srese> 415 /a>  paoi5s4/m>s=5sref"59_complete_cmd" cls="49ass="srp3 /a>flush_cmd" cls="49ass="srp3 /a>flush_cach 395 L35s="srefize /a>, 0m13apability150vers/62ability13="writeef="drivL407"cl75r3a="49srese6_enad +c8a    srese> 449vers/scsi/mvumi.ci5eaead59ility13+si/iceax_sizeob_frcodry13+si/icIMEOUT:r4r5> 44avers/scsi/mvuefize /5>, 0m5286ability12 cch 395 L35s="srefize /a>, 0m13apability150vers/62ability13rp3 /a>>, e!=1357ability13cass="srp3 /a>flush_cach c>362ability13="writeef="drivL407"cl74415 /a>  s4mda">err_exit 64415 /a>  paowwi5mda"e97lx_sizR63nt_6i.civea}><5 href="drivrf="+c0eass="l5ne"n"59/scsi/mvumdma_3cla>1367S_Cb_m)exitze"_7t1mda">er64395 /eSCp5 /a>  paowwi5mda"e97lx_sizR63nt_6i4ref">hba51297_Cb_m5x_size" class4=s4/m49m4.c5L35s=5srefizizeob_frcodry13+si/icecomplete_cm6# cFW_STAT6_STARTED_h" 4cs4/m49m4.c#635s="600scsi/mvumdma_3clty1523& sre5">cmd /7 idl)7#L418" idluLcommapa7>/* detach virtualasi/icea*/e" clasL35s="srefize /a>, 0m1367as348(=i" class="ran>u" cls1000, 20004cs4/m4um4.c#L35s="srefize /a>, e=1357ability13c4">ren="read7f="dr18  """""""""""""""+cod6aowwi5mda"67lx_sizR63nt_6imeou0395 /6f="dr60"read7f="dr18  dbgref="+codine" h18  axs4/m>s0 udyn"f">cm hizR63n50vers/62ability13risr_e /au" class="line" hisr_e /sho7x13 cl>135a_physrho7xs4/m>s0 udyn"f">cm hr14" idlu13a8asizeob_frcodry13+si/icecomplete_cm6*/luL4191368ability1detachesi/ice6ax6sizeo60si/ice(0:"sre#L35s="srefize /ami.civeal>129a_physr67f="drreat6_complete_cmda">err_exit 6a>:ea60">i f="49ass="sracmdaility15ami>1318 axs4/m>s0 udyn"f">cm hizR63n50vers/62ability13risr_e /au" class="line" hisr_e /sho7x13 cl>135a_physrho7xs4/m>s0 udyn"f">cm hr14" idlu13a8abilisizeob_frcodry13+si/icecomplete_cm6*4="drreat6_ode=mh717t;&>, 0m1362abi6d" cl60sreseren="read7f="drreat _comple0 hice6UT:r5p;  a60vers/scsi/mvumi.civea>, 6=133160ON=id4:"> 44aforclty1523& sre5 class_frcodPCI_"EVICE_I7,l=ARVELL_MV918(=i" class_frcodPCI_"EVICE_I<=ARVELL_MV918(=i"maxs4/m>s0 udyn"f">cm hizR63ntARVELL_MV918(=i" class_frcodPCI_"EVICE_++" clearhDoor bell *a hrco5ment"51ver6ecomplete_6md" cls="49sa href="drive6s/scs60t /a>:>134a_physrese6_e0m13apability15apabss="sr5f">hba_capa7 13a:eea>, e=1341abil class_frcodPCI_"EVICE_4" idlu13a8ability14S_Cb_max_s4ze" classass="lin="+code-4cs4/m49vers/scsi/mvu6vers/scsi/6vult; 244 |=vs4/8mutex_lo6kref=60drivren="read7f="drisr_e a>1367S_Cb_m)exierr_exit /a_exitze"lcodea_capa7>12 cl>1297 h4codine" 4arm_fize /a>, 0m1286abilitredine" 4arm_fware 0m13apability15apabss="sr5f">hba_capa7 13a:eea>, e=1341abil class_frcodPCI_"EVICE_"sr_e /sho7x13 cC>i e" classr13a66/scsi/mvum6.civea 12 cl>129a_physres66_ere6="read7f="dr18  dbgref/au" cla47 13="w>1327 hr5=s4/m52ver /a>,m1sponse, add it, 0m1286ability12 class="5ref="drive5s/sc"u6ead7f="dri6r_e /au" c a>, 0m1283abil6trv_a6href="drivers/scav_a hze"lcodea_capa7>12 cl>1founize /a>, 0m13apafouni"drive,a_capa7>12 cl>1297 h4matm49m4.c#efize /a>, 0m1286abilitmatm49m4.c#efware 0m13apability15apabss="sr5f">hba_capa7 13a:eea>, e=1341abil class_frcodPCI_"EVICE_4" idlu13a8abilitcode7 13+co>1316cu5ps4/m52vers/scsi/mvumi.civea>, e=136r_exit 6/scsi/mvum6.civea_7APABI77driv12nad 60ea"l6ix13 cl>135a_physpa7x_7f="drisr_e a>1367S_Cb_m)exifounize /a>, 0m13apafouni"dri" clearhDoor bell *a hrco5ment"51ver6f="+codine6 h18  dbg" clsref=err_exi6" cla6s="sref">err_exit /a>:>12 cl>1297 h4codine" 4arm_fize /a>, 0m1286abilitredine" 4arm_fware 0m13apability15apabss="sr5f">hba_capa7 13a:eea>, e=1341abil class_frcodPCI_"EVICE_"sr_e /sho7x13 cC> 41>12 cl>1291301_h" class="s="+code5mhba750vers/62ability13kz">er0395 /eSCp" cl.ikz">er0ware 3izeof 3an5shake>done=mhbaTIMEOUT:rcach 395>udyn"f">cm hr14" idlu13a8abiers/scsi/mvumi.civeaaaaaaaaaaaaaaaa6imeou0395 6ef="driv5eaode=mw_r5:>, 0m13s/a5"> 41>12 cl>1GFP_KERNEriteef="drivL407GFP_KERNErICE_"sr_e /sho7x13 cC>i  spa7 clry13+si/ice_lookus47 r_e a>1367S_Cb_m)exiscsilass="line" hisr_e /wwi5"> 4 clearhDoor bell *a hrco5ment"51ver6frese6_ere6xfmda"ia 12 cl>129a_physr6se6_e6en="read7f="dr18  dbgr/a5"> 41>12 cl>1d/scsi/mvumdma_34vumi.c# cD4D_BUS_BUSY" clu<< 14mhba74c>(s78udyn"f">cm hr14">, 0m1362ability13="writeef="drivL407"cl747t13+co>1348(=i" class="sref">i brea4cs4/m44vers/slearhDoor bell *a hrco5ment"51ver6/scsi/mvum6.civea>, e=13 8abilitnad 60ea"l6ix13 cl>135a_physpa7x_18  dbgr/a5"> 41>(s78udyn"f">cm hr14"ine7df">hbs ">er0 e /wwi failedpa7 12 cl>129a_physrese6_eren="read7f="dr18  dbgr6f="+codine6 h18  dbg" clsref=err_exi6" cla6s="sref">err_exit /a>:> 41>12 cl>1_la>13__f">i brea4cs4/m_la>13__llx)"sr_e /sho7x13 cC>scmd"rv_6 href="drivers/scav_a hsc6ilass6"line" hisr_e /a5"> 41111111111111111111111111continuesr_e /sho7x13 cC>1326r_s="62 }>:>, e=1641abilitkf6eeax_sizeob_frcodkfree47 6 }>err_exi4 /a>sc /a>:>, e=1341abil class_frcodPCI_"EVICE_sr_e /sho7x13 cC>err_exit /a>:>12 cl>129_sizR63nt_6imeou0395 /ef="driv5+code=mw_r5aref="+code7 13+co>1316cu5ps4/m52vI7eea>, e=1341abil idluL386" clae97lx_sizR63nt_6imeou0395 /ef="driv4_capa7t12 46_obc7a13re6>1327ax5size 52m4.c#L35s=6srefi62line" hisr_e /a5"> 41>12 cl>1291301_h" class="s="+code5mhba7efdhsref">i e" classrefd_h" class="s="+"49ass="sf">hnexfmda"97lx_sizR63nt_6imeou0395 /ef="driv5a4apa7>13a5l 0x%x.=mhbaTIME6=mhba" cls6ef=err_exit" class="sref"6err_e6it /a>:>12 cl>1INIT_LIST_HEA14" idlu1332abilINIT_LIST_HEA1h_pa7xscsi a>, 0m1283abilitpa7x13 cl>135a_physpa7xscsi>362ability13="writeef="drivL407"cl75"m4.c#L35s5o clas4lse>i  spa7 clry13+si/ice_lookus47 a>  s4mda">err_8  dbadd_tailh_pa7x13 cl>135a_phyadd_tailh_pa7xscsi a>, 0m1283abilitpa7x13 cl>135a_physpa7xscsi>362ability13="writeef="drivL407"cl75"m4.c#L35s5ophysrese6_eren="read7f="dr18  dbgr6frese6_ere6rs/scsi/mvumi.civea>, e=167scsi62n="read7f="dr18  dbgr/a5"> 41>err_exit /a_exitze"lcode=mvumir0s_capa7>12 cl>1d/sc>129a_physrese6v_a href="drivers/scav_a hscsilass="line" hisr_e /pa7x13 cl>135a_physpa7xscsi>97lx_sizR63nt_6imeou0395 /ef="driv5"94.c#L35s5       goto  "+co="+code-5cs4/mlearhDoor bell *a hrco5ment"51ver6">cmd /7 i6l)7(s68udyn6f">cm hr14" idlu13a8ab /a_exitze"lcode=mvumir0s>(s78udyn"f">cm hr14"ine7dprobe a news77si/hility12 clas7 12 cl>129a_learhDoor bell *a hrco5ment"51ver6i/mvum)>err_exit /a>:>(s78udyn"f">cm hr14"ine7dass="sref">err_exit /a>:>1316cu5ps4/m52vers/scsi/mvumi.civea>, e=136r_exit 6href="driv6rs/scssi/mvumv3ref>1317  6}>, 0m13apafouni"drive= -1"read7f="dr18  """""""""""""""+cod6ers/scsi/m6umi.civea>, e=13613a6abil6ty13a63ty14a">err_exi4 /a>sc /a>:>err_exit /a>:> 41>, mhba752vers/scsi/mvumi.civea>, e=16i  spa7 cl6y13+si/ice_lookus47   }><6 href63+codivers/scsimemcpya">err_exit /a_exitze"lcode6"> 415 /a>6 paosi/i5s4/m>ss13ref>1316   }>63vumi.civea>, e=136r_exit /a>scmd"r_ere6""read7f="6odry13+add+si/ice47   }><6 href63_targea_i5"> 415 /a>  pao8ax_tartze"_7t1mda">er64395 /eSCp5 /a>  paowwi5mda"e97lx_sizR63nt_6  dbgref="6codine" h18  dbg" clsref=6rr_ex64">cm hr14" idlu13a8ability15ami>1318r14" idlfw_s /aeamal4cs4/m49m4.c#L35s="sr>, e=1357ability13cass_allocach rsp_frcoda"415_allocmda">udyn"f">cm hr14" idlu13a8ability14S_Cb_max_s4ze" classass="lin="+code-4cs4/m49vers/scsi/mvu6ity3andsha6e fa47 13+co>134a_physres66_ena644+mi>r_e /sho7x13 cC>  p6osi/i5s4/m>ss13ref>1317  6}>, 0m1283a6ilitr6">ren=imemcpya">err_exit /a_exitze"lcode6""""""""""6code=mhba" clsref=err_exi6" cla64sreseren="read7f="drreat _comple0 hice6drivL407"c6747vers/scsi4M_STAT_CHECK6CONDI6ION=ideept_64meou0395 /efsleep" cls100rescan9b href="+co4e=mhbacls100rescan9b hlloca" harm94.c#L35s5      atallocmda">udyn"f ata/eSCp5 /a>  paowwi5mda"e97lx_sizR63nt_6 mhba" cls6ID_OK" clu<< 164cs46m4um46c#L35sclearhDoor bell *a hrco5ment"51ver6m  spa7 cl6srese6_esi/ice_pu347   }>6a hre64/scsi/mvumdma_eou0395 /efsleep" m12llocmda">udyn"fm12ICE_I7,l=learhDoor bell *a hrco5ment"51ver6m> 415 /a>6ivers/sc4+codine" h4L_RSP6FLAG_64n="read7f="dr3an5shake>done=mhbaTIMEOUT:re5cs4/m50m4.c#L35s="srefize /a>, 0m13apability15apabss="sr5f">hba_capa7 13aI7, 3an5shake>done=mhbaTIMEOUT:re5cs4/m50m4.c#L35s="srefize /a>, )0s_capa7>12 cl>1datallocmda">udyn"f ata/eSC=learhDoor bell *a hrco5ment"51ver6m"read7f="6oad" c4r"> 44avers/scsi/m6uefiz64drivren="ready13ac"sre76ax_sizeob_fflush_cach 395>udyn"f">cm hr14" idlu13a8ability15_capa7>13a5l>1301_h" class="s="+code5mhba750vers/62ability13="writeef="drivL407"cl75r3apa7>13a5l18 /a>         a href="+5=s4/m50vers/scsi/mvuhren="read7f="drreat _comple0 hice6lass="line6ense_dat5rive44cs4/m4um4.6#L35s65efize />, 0m1283abilitwwi5"> 415 /a>  6="sracmda"6ref>1317   }>:whilee a>1367S_Cb_m)exikt67Sad_should_stocodPCI_"EVICE_IDkt67Sad_should_stoclloca)4 clearhDoor bell *a hrco5ment"51ver6=15 /a>  p6/sead7f="drreat _complein6uiref65ze /alearhDoor bell *a hrco5ment"51ver6=/scsi/mvu6ers/scsi/mvumi.civea>, e=63a6ab65">i f="49ass="sracmdaref">i e" classret_currNSE_eept395>udyn"f">cm hret_currNSE_eept3llocach rsp_frcoda"4TASK_INTERRUPTIBLt_hotplue76ax_siTASK_INTERRUPTIBLtssass="lin="+code-4cs4/m49vers/scsi/mvu6u"""""""""6" namaluL415"> 415 /a>  p6o cla65="sref">err_exit /a>:r_e a>1367S_Cb_m)exiatomic_7Sad_hotplue76ax_siatomic_7Saddrivers/scav_a hscsilass="line" hisr_e /pa7x13 cl>135a_physpa7xscsi>97lx_np_counhref="+5=s4/m50v_np_counhssassp5 /a>  paowwi5mda"e97lx_sizR63nt_6urivL407"c61347 46             >:>i e" classrchedul395>udyn"f">cm hrchedul3lloca)="lin="+code-4cs4/m49vers/scsi/mvu6umhba" cls6>:>er0395 /eSCp" 6l.ive65sref">i  spa7 clry13+>1367S_Cb_m)exiatomic_s12llocmda">udyn"fatomic_s12drivers/scav_a hscsilass="line" hisr_e /pa7x13 cl>135a_physpa7xscsi>97lx_np_counhref="+5=s4/m50v_np_counhssasu015a/sleept_65land to be completed hr6"415_alloc6da">er0395 /eSCp" cl.iver6/scsi65class="sref">err_exita_capa7>12 cl>1_lret_currNSE_eept395>udyn"f">cm h_lret_currNSE_eept3llocach rsp_frcoda"4TASK_RUNNING_hotplue76ax_siTASK_RUNNINGssass="lin="+code-4cs4/m49vers/scsi/mvu6u"read7f="644avers/scsi/mvue e=13a6a6ility65refizizeob_frcodry13+si/icecomplete_cm64a">err_ex6t /a>scmd" cl4446"> 445>(678udy6"f">cm hr14" idlu13a8aav_a hscsilass="SCp" cl.ivers/scsi/mvumit"""""""""""""+coit"" cluf="+co5 415 /a>  5ao clas4lse>, 0m1355ability15a615 /a>  5ae" classass="lin="+code-56"> 456ch 3wclas46reas="line"n" hrref">hba_6apa7 63 cl>132reas="line"n" 0395 /efsleep" m12llocmda">udyn"fm12ICE_I7,re76ax_sizeob_fflush_probe" 4arm_fize /a>, 0m1286abilitprobe" 4arm_fware " cluf="+co5 415 /a>  5ao clas4lse> 456c15 /a>  p6_Cb_m)exitze"_7t1mda"v3re6>13176  }>1367S_Cb_m)exim12llocmda">udyn"fm12ICE_4 clearhDoor bell *a hrco5ment"51ver6>flush_cac6 c>udyn"f">cm hr14" idlu16a8abi6ity14a">err_exi4 /a>sc /a>:>  s4mda">err_8  dba hscsie97lx_sizR63nt_6imeou0395 /ef="driv5e615 /a>  5e" henpointa_mask_reg h+c5cs4/m51m4.c#L35s="srefize /a>, 0m1286ability12 class="5i/sleept_65meou0395 /efsleeren="read7f="drreat _comple0 hice6srefize /a6i.civea=1357ability13cass6alloc6ch rsp_frcoda"415_allocmda">errrrrrrrrrrrrrrrrrrrrrrrrr" cls1005cs4/m51vers/scsi/mvu}>i f="4964rivL407"c6ss="sref">i = else46"> 446vers/66t /a>:>done=mhbaTIMEOUT:re7x_a h_pa7x13 cl>135a_physrho7x_a h_pa7xscsi a>, 0m1283abilitpa7x13 cl>135a_physpa7xscsi>362ability13="writeef="drivL407"cl75"+codine" 5arm_to_pciea_drbl_reg_h" 5cs4/m51vers/scsi/mvumi.cia>, 0m1283abilitsi/hnexf">i f="4964mhba" cls6L418" idluL418" class=4r"6 44av6rs/scsi/mvumi.civea>,                                          _drbl_reg_h" 5czeob_frcNSCpt_hotplue76ax_sizeob_frcN>:eatmSCpsi a>, 0m1283abilitsi/hnexf">i f="4964  spa7 cl6ef47   }>i  spa7 clry13+si/ice_lookus47   }>12 cl>1d/scsi/mvumdma_34vumi.c# cD4D_BUS_BUSY" clu<< 14mhba74c>(s78udyn"f">cm hr14">, 0m1362ability13="writeef="drivL407"cl747t13+co>1348(=i" class="sref">i brea4cs4/m44vers/slearhDoor bell *a hrco5ment"51ver6mvumirear)6xitze"s4/m>s0 a>, 0m1283a6ilits66n="read7f="dr18  dbgr/a5"> 41>(s78udyn"f">cm hr14"ine7df">hbs "dds77si/hility12 classfailed7 12 cl>129a_learhDoor bell *a hrco5ment"51ver6">hba_capa6a13 cl>1367&a4p;  a46ref=6+code66x13 cl>135a_physpa7x_18  dbgr/a5"> 41>(s78udyn"f">cm hr14"ine7d="sref">hba_ca has exv_apa7 12 cl>129a_physrese6_eren="read7f="dr18  dbgr6n"f">_7APA6I77driv1271ability13 idlu6386" 67="sref">err_exit /a>:> 41>12 cl>1_la>13__f">i brea4cs4/m_la>13__llx)physrese6_eren="read7f="dr18  dbgr6nh 3wclas46and 6imeou0 */luL41913ato6ic_se67err_exit /a>:>12 cl>1drivL407"cl75"+codine" 5arm_to_pciea_drbl_reg_h" 5cs4/m51vers/scsi/mvumi.civea>, e=1341abillx_sizR63nt_6imeou0395 /ef="driv5+code=mw_r5aref="+code7 13+co>1316cu5ps4/m52vers/scsi/mvumi.civea>, e=136r_exit 63cla>137i_6hysrese6_4=s4/m4um4.c#L356="sre67 }>:>err_8  dbg8  d_a h_pa7x13 cl>135a_phys8  d_a h_pa7xscsi a>, 0m1283abilitpa7x13 cl>135a_physpa7xscsi>362ability13="writeef="drivL407"cl75"m4.c#L35s5o clas4lse>67ty14a">err_exi4 /a>sc /a>:> 415 /a>  paowwi5mda"e97lx_sizR63nt_6a href="dr6vers/78ef="13srese6_enad 6c8a  67h rsp_frcoda"415_allocmda">errrrrrrrrfd:0) wwi5("srefllx)sref">i e" classr13a66arivL407"c6 idlu13srese6_enad +c8a  6 sres67t /a>:>err_8  dbdine"tailh_pa7x13 cl>135a_phydine"tailh_pa7xscsi a>, 0m1283abilitpa7x13 cl>135a_physpa7xscsi>362ability13="writeef="drivL407"cl75"m4.c#L35s5ophysrese6_eren="read7f="dr18  dbgr6ai/mvum4.c6c4r_3andl9 c4HANDSHAKE_DO6ESTAT67t /a>:>, 0m1283abilitsi/hnexf">i f="49ass="sf">hnexfmda"i7415 /a>  paowwi5mda"e97lx_sizR63nt_6a  spa7 cl6 srese>err_exit 6a>cms67drivren="read7f="driscmda">errrrrrrrrf5 /a>  paowwi5mda"e97lx_sizR63nt_6avumirear)6   srese>err_exi6 /a>c67 href"+codivers/sc4e /au" claf5 /a>  paowwi5mda"e97lx_sizR63nt_6a>hba_capa6+c4cs4/m47ref="+code=HS_76PABI767pya">err_exit /a_exitf5 /a>  paowwi5mda"e97lx_sizR63nt_6e6r_exit /a>cm8db"> 415 /a>6 pao86">ren=err_exit /a_exitav_a hscsilass="SCp" uncl.ivers/scsi/mvumit"""""uncl.i""""+coit"" cluf="+co5 415 /a>  5ao clas4lse>, 0m1355ability15a615 /a>  5ae" classass="lin="+code-56"> 4568a    sres6>err_exit /a>cms6xittr68 cl>132reas="f5 /a>  paowwi5mda"e97lx_sizR63nt_6137i_6efize /a>, 0m13 ompleissu6_bloc68ef"+codivers/m1283abiv4fhref="+co4clas4lse>err_exit /a_exitze"lcode6L35s="sr>,6e=1357ability13cass="srp36/a>fl68sreseren="read7f="drreat _comple0 hice6=mhba" cls6ef=err_exit" class="sref"6err_e68ON=ideept_64f">hba_capa7>12 cl>1297 h4proc_ms3 cl>135a_physrho7x_a proc_ms3""""+3an5shake>done=mhbaTIMEOUT:re5cs4/m50m4.c#L35s="srefize /a>, 0m13apability15apabss="sr5f">hba_capa7 13a:ren="read7f="drreat _comple0 hice6=i/mvum4.c6lity14ass="srama4mbref="+6odine68t /a>:>done=mhbaTIMEOUT:resi a>,_evenhref="+5=s4/m50vEOUT:resi a>,_evenh /a>, 0m13apability15paramteef="drivL407"caram/eSCp5 /a>  paowwi5mda"e97lx_sizR63nt_6sewwi5"> 465 /a>  paowwi5mda">erss="6ref">68riverwi5("srefllx)sref">i e" classr13a6634ref">hba6c4pa7"12 cl>1286namaluL416"4=s468 href"+codive0m13apability15uef="driv5eavL407"u1t /a>:_a hscsi a>, 0m1iz395>udyn"f">cm hriz3ICE_I7,re76ax_sizeob_fparamteef="drivL407"caram/eSC/scav_a hscsi a>, 0m1iz395>udyn"f">cm hriz3ICE_v4fhref="+co4clas4lse>err_exitconst unsigned long, 0m13apability15ar_bitmacodPCI_"EVICE_IDar_bitmacICE_v4fhref="+co4clas4lse>a    sres6ty12 class="sref">hba_cap67 12 69sfer_length">atmSCpt_hotpluea  csndex/m51vers/scsi/mvndexICE_v4fhref="+co4clas4lse> 415 /a>  paoi5s4/m>s=6sref"69_complete_cmd_3clty1523& sre5">cmd /7 idl)7fw_fla3 cl>135a_physrhfw_fla3complcoit"SCpt_hotpluea  cMVUMI_FW_ATTACH cl>135a_physrhMVUMI_FW_ATTACH hscsi a>, 0m1283abilitsi/hnexf">i f="496a35s="sr>,6code=mh717t;&>, 0m1362abi6ity1369h rsp_frcoda"415_alloCpt_hotpluea  csndex/m51vers/scsi/mvndexICE_ =bx_sizeob_frcodry13+si/icecomplete_cm6amhba" cls6o"> 449vers/scsi/mvumi.ci6eaead69t /a>:>12 cl>1paramteef="drivL407"caram/eSC/scav_a hscsi a>, 0mbitmacodPCI_"EVICE_IDbitmacICE_v4fhref="+co4clas4lse>, 0mbitmacodPCI_"EVICE_IDbitmacICE_[_a hscsi a>, 0m1iz395>udyn"f">cm hriz3ICE_Iscavscav 3]v4fhref="+co4clas4lse> 46 href="drivrf="+c0eass="l6ne"n"69rivers/scautex_lockcapa7 12 cl>129a_ph6i4ref">hba6udyn"f">cm hras_discinery_t"""" /a>  5ae" classass="lin="+code-56"> 456>1297_Cb_m6x_size" class4=s4/m49m4.c6L35s=69pya">err_exit /a_exitdoi a>, 0m1283abilitsi/hnexf">i f="497# cFW_STAT7_STARTED_h" 4cs4/m49m4.c#735s="70="sref">err_exit /a>:>fvnd95 /e_zero_bit cl>135a_physrhfvnd95 /e_zero_bitef="drivers/scav_a har_bitmacodPCI_"EVICE_IDar_bitmacICE_ivea>, e=1341abil1iz395>udyn"f">cm hriz3ICE_ef="drivers/scsi/mndex/m51vers/scsi/mvndexICE_ + 1  5ae" classass="lin="+code-56"> 457aowwi5mda"77lx_sizR63nt_6imeou0395 /7f="dr70"read7f="dr18  dbgreflete_cmd_3clty1523& sre5mndex/m51vers/scsi/mvndexICE_ "driVICE_ID_MARVELL_MViz395>udyn"f">cm hriz3ICE_p5 /a>  paowwi5mda"e97lx_sizR63nt_7*/luL4191378ability1detachesi/ice6ax7sizeo70 }>:> 457a3luL4191378"> 415 /a>  paoi5s4/m>s=7a>:ea70">i f="49ass="sracmdars/sc4e av_a hscsilass="OUT:re7x_a h_pa7x13 cl>135a_physrho7x_a h_pa7xscsi a>, 0m1283abilitpa7x13 cl>135a_physpa7xscsi>362ability13="writeef="mndex/m51vers/scsi/mvndexICE_ivea>, e=1341abilit/a>:eaNSCpt_hotplue76ax_sizeob_frcN>:eatmSCp 5ae" classass="lin="+code-56"> 457a4luL4191378ode=mh717t;&>, 0m1362abi7d" cl70h_cach css="line7d13 e:whilee 1  5ae" classass="lin="+code-56"> 457a5luL4191378"> 449vers/scsi/mvumi.ci7=133170ility13+si/iceax_sizeob_frcodry13+si/i7ecomplete_7md" cls="49sa href="drive7s/scs70t /a>:>sndex/m51vers/scsi/mvndexICE_ =bx_sizeob_frcodry13+si/icecomplete_cm7vers/scsi/7vult; 244 |=vs4/8mutex_lo7kref=70drivren="read7f="drisdoi a>, 0m1283abilitsi/hnexf">i f="497#8rs/scsi/7va href="drivren="read7f=7odine70 href"+codivers/sc4e /au" cla4pt_hotpluea  csndex/m51vers/scsi/mvndexICE_ =b2vers/scsi/mvu>fvnd95 /e_zero_bit cl>135a_physrhfvnd95 /e_zero_bitef="drivers/scav_a hre_bitmacodPCI_"EVICE_IDre_bitmacICE_ivea>, e=1341abil1iz395>udyn"f">cm hriz3ICE_ef="drivers/scsi/mndex/m51vers/scsi/mvndexICE_ + 1  5ae" classass="lin="+code-56"> 457a9rs/scsi/7v_size" class4=s4/m49m4.c735s="70pya">err_exit /a_exitze"lcode_3clty1523& sre5mndex/m51vers/scsi/mvndexICE_ "driVICE_ID_MARVELL_MViz395>udyn"f">cm hriz3ICE_p5 /a>  paowwi5mda"e97lx_sizR63nt_7ABI77driv17nad _for_eacheapary_safea7_size7b_frcodnad _for_eacheaaaaaaaaaaaaaaaaabreak 5ae" classass="lin="+code-56"> 457/scsi/mvum7.civea 12 cl>129a_physres76_ere7="read7f="dr18  dbgref/au" cla4v_a hscsilass="OUT:re7x_a h_pa7x13 cl>135a_physrho7x_a h_pa7xscsi a>, 0m1283abilitpa7x13 cl>135a_physpa7xscsi>362ability13="writeef="mndex/m51vers/scsi/mvndexICE_ivea>, e=1341abilit/a>:eatmSCpt_hotplue76ax_sizeob_frc/a>:eatmSCpt_hotpl/mvumi.civea>, e=136r_exit 7ead7f="dri7r_e /au" c a>, 0m1283abil7trv_a7href="drivers/scav_a he:whilee 1  5ae" classass="lin="+code-56"> 457/scsi/mvum7.civea_7APABI77driv12nad 70ea"l7ix13 cl>135a_physpa7x_av_a hscsilass="SCp" uncl.ivers/scsi/mvumit"""""uncl.i""""+coit"" cluf="+co5 415 /a>  5ao clas4lse>udyn"f">cm hras_discinery_t"""" /a>  5ae" classass="lin="+code-56"> 457f="+codine7 h18  dbg" clsref=err_exi7" cla7s="sref">err_eimemcpya">err_exit /a_exitze"lcode7AT:r5p;  a7 href="drivers/scav_a hsc7ilass7"line"imemcpya">err_exit /a_exitze"lcode7Acomplete_7ef="driv5eaode=mw_r5memcpya">err_exit /a_exitze"lcode7Aers/scsi/7eeax_sizeob_frcodkfree47 7 }>hba_capa7>12 cl>1297 h4notificpt_on cl>135a_physrho7x_a notificpt_on""""+3an5shake>done=mhbaTIMEOUT:re5cs4/m50m4.c#L35s="srefize /a>, 0m13apability15apabss="sr5f">hba_capa7 13a:e0m13apability15u8ss="sr5f">hba_cu8 /a>:_a hscsi a>, 0mms3 cl>135a_physrhos3"""", " harm94.c#L35s5     bufferodPCI_"EVICE_IDbufferICE_p5 /a>  paowwi5mda"e97lx_sizR63nt_7A8rs/scsi/7xfmda"ia 12 cl>129a_physr7se6_e7en="re a>, 0m1283abilitsi/hnexf">i f="497/scsi/mvum7.civea>, e=13 8abilitnad 70ea"l71_targea_i5"> 415 /a>  pao8ax_tarms3 cl>135a_physrhos3""""67as348(=i" class="APICDB1_EVENT_GETEVENT cl>135a_physrhAPICDB1_EVENT_GETEVENT hscsi a>, 0m1283abilitsi/hnexf">i f="497f="+codine7 h18  dbg" clsref=err_exi7" cla7s="sref">err_exit /a>:atmSCpt_hotpluea  cs/m51vers/scsi/mv 13a:e0m13apability15counhref="+5=s4/m50vcounhssas 5ae" classass="lin="+code-56"> 457a>scmd"rv_7 href="drivers/scav_a hsc7ilass7"line" hisr_e /a5"> 41y13ac"sre76ax_sizeob_fflush_css="l_evenhref="+5=s4/m50vEOUT:rcss="l_evenh /a>, 0m13apability15paramteef="drivL407"caram/eSCsf">hnexfmda"97lx_sizR63nt_6imeou0395 /ef="driv5a4apa7>13a5l 0x%x.=mhbaTIME7aad7f="dri7ef="driv5irear7r13e5r>1327r_s="72 }>hnexfmda"97lx_bufferodPCI_"EVICE_IDbufferICE_iv5a4apa7>13a5l 0x%x.=mhbaTIME7ascsi/mvum7eeax_sizeob_frcodkfree47 7 }>err_exi4 /a>sc0m13apability15counhref="+5=s4/m50vcounhssassf">hnexfmda"97lx_erodPCI_"EVICE_IDerICE_="driv54ease50m4.c#Lcounhref="+5=s4/m50vcounhssas 5ae" classass="lin="+code-56"> 457a="+codine763nt_6imeou0395 /ef="driv7"writ72="sref">err_exit /a>:415 /a>  pao8ax_tartounhref="+5=s4/m50vcounhssassscav Cpt_hotpluea  cMAX_EVENTS_RETURNE14" idlu1332abilMAX_EVENTS_RETURNE1 hscsi a>, 0m1283abilitsi/hnexf">i f="497fT:r5p;  a7>1327ax5size 52m4.c#L35s=7srefi72line" hisr_e /a5"> 41>(s78udyn"f">cm hr14">, 0m1362ability13="writeef="drivL407"cl747t13+co>1348(=i" class="sref">i brea4cs4/m44vers/sea>(s78udyn"f">cm hr14"ine7devenh counh[0xf">hbx] is bigger7 12 cl>129a_learhDoor bell *a hrco5ment"51ver7=mhba" cls7ef=err_exit" class="sref"7err_e7it /a>:>(s78udyn"f">cm hr14"ine7dath_p max evenh counh[0xf">hbx].pa7 12 cl>129a_physrese6_eren="read7f="dr18  dbgr7cssi/mvum)7i  spa7 clry13+si/ice_lookus47 i4 /a>sc0m13apability15counhref="+5=s4/m50vcounhssas:e0m13apability15MAX_EVENTS_RETURNE14" idlu1332abilMAX_EVENTS_RETURNE1 hscs 5ae" classass="lin="+code-56"> 457a8rs/scsi/7rs/scsi/mvumi.civea>, e=177scsi72n="read7f="dr18  dbgr/a5"> 41m1283a 5ae" classass="lin="+code-56"> 457ascsi/mvum7r18  dbgref="+codine" h187 dbg872pya">err_exit /a_exitimemcpya">err_exit /a_exitze"lcode7">cmd /7 i7l)7(s78udyn7f">cm hr14" idlu13a8abforclty1523& sre5 /m51vers/scsi/mv 13aI7,l=ARVELL_MV918(=i" /m51vers/scsi/mv 13aI<=ARVELL_MV918(=i"counhref="+5=s4/m50vcounhssas ARVELL_MV918(=i" /m51vers/scsi/mv 13a++" clearhDoor bell *a hrco5ment"51ver7i/mvum)>err_exit /a>:>1317  7}>, e=13613a6abil7ty13a73ty14a">err_exi4 /a>scimemcpya">err_exit /a_exitze"lcode7"="+codine7""""""""""""""+code=mhba"7clsre73="sref">err_efd:0) w_3clty1523& sre5ms3 cl>135a_physrhos3""""67as348(=i" class="APICDB1_HOST_GETEVENT cl>135a_physrhAPICDB1_HOST_GETEVENT hscsi a>, 0m1283abilitsi/hnexf">i f="497ndshake fa7ivers/scsi4ULLscsi/mvumi.7# cNU73line" hisr_e /a5"> 41re76ax_sizeob_fflush_proc_ms3 cl>135a_physrho7x_a proc_ms3""""+83abilitpa7x13 cl>135a_physpa7xscsi>362ability13="writeef="bufferodPCI_"EVICE_IDbufferICE_pv4fhref="+co4clas4lse>err_exit /a_exitze"lcode7"ssi/mvum)7y13+si/ice_lookus47   }><7 href73+codiimemcpya">err_exit /a_exitze"lcode7"8rs/scsi/7 paosi/i5s4/m>ss13ref>1317   }>73vumi.civea>, e=136r_exit /a>scmd"r_ere7""read7f="7odry13+add+si/ice47   }><7 href73_targeept_64meou0395 /efsleep" cls100 idlevenhref="+5=s4/m50vEOUT:r idlevenh""""+3an5shake>done=mhbaTIMEOUT:re5cs4/m50m4.c#L35s="srefize /a>, 0m13apability15apabss="sr5f">hba_capa7 13a:eunsigned char:_a hscsi a>, 0mms3 cl>135a_physrhos3""""p5 /a>  paowwi5mda"e97lx_sizR63nt_7  dbgref="7codine" h18  dbg" clsref=7rr_ex74">cm  a>, 0m1283abilitsi/hnexf">i f="497ity3andsha7e fa47 13+co>134a_physres76_ena74err_exit /a>:" cls="49ass="srp3 /a>flush_cmd" cls="49ass="srp3 /a>flush_cach 395 L35s="srefize /a>, 0m13apability1v4fhref="+co4clas4lse>flush_os3_fram395>udyn"f">cm hr14" ios3_fram3ush_cach 395 L35s="srfram395>udyn"f">cm hfram3ush_v4fhref="+co4clas4lse>ren=4fhref="+co4clas4lse>err_ech 395 L35s="srefize /a>, 0m13apability150vers/62ability13rp3 /a>>, e!=1357ability13cass="srp3 /a>flush_cach c>362ability13="writeef="drivL407"cl74415 /a>  s4mda">err_exit 512pv4fhref="+co4clas4lse>1367S_Cb_m)exitze"_7t1mda">er64395 /eSCp5 /a>  paowwi5mda"e97lx_sizR63nt_7 mhba" cls7ID_OK" clu<< 164cs47m4um474t /a>:>7a hre74/scsi/mvumdma>1367S_Cb_m)exitze"_7t1mda">er64395 /eSC="driv54ease50m4.c#Lstze"_7t1mda">er643sbility150vers/62ability13="writeef="drivL407"cl75r3a="49srese6_enad +c8a    srese> 415 /a>7ivers/sc4+codine" h4L_RSP7FLAG_74 href"+codive0m13apability15tze"_7t1mda">er64395 /eSC="driv54ease50m4.c#L95 _eept href="+co4e=mhba95 _eept hity150vers/62ability13REQ_STATUS_PENDING_hotplue76ax_siREQ_STATUS_PENDING5r3a="49srese6_enad +c8a    srese> 44avers/scsi/m7uefiz74drivren="readers/62ability13atomic_s12llocmda">udyn"fatomic_s12drivers/scav_a hscsilass=tze"_7t1mda">er64395 /eSC="driv54ease50m4.c#Lsyncity13cass="srp3 /a>syncity1_exit 15a/sleept_65land to be completed hr7lass="line7ense_dat5rive44cs4/m4um4.7#L35s750rivren="readers/62ability13fram395>udyn"f">cm hfram3ush_50vers/62ability13tze"_7t1mda">er64395 /eSC="driv54ease50m4.c#Lfram395>udyn"f">cm hfram3ush_v4fhref="+co4clas4lse>1317   }>:v54ease50m4.c#Lfram395>udyn"f">cm hfram3ush_="driv54ease50m4.c#L35s="srde7 13+co>1316cu535s="srde 13aI7,l=4fhref="+co4clas4lse>:v54ease50m4.c#Lfram395>udyn"f">cm hfram3ush_="driv54ease50m4.c#L95 _fla3 cl>135a_physrh95 _fla3ush_50vers/62ability13CMD_FLAG_DATA_IN cl>135a_physrhCMD_FLAG_DATA_INush_v4fhref="+co4clas4lse>i f="49ass=v54ease50m4.c#Lfram395>udyn"f">cm hfram3ush_="driv54ease50m4.c#Lreqla>13t_on cl>135a_physrhreqla>13t_onush_50vers/62ability13CL_FUN_SCSI_CMD cl>135a_physrhCL_FUN_SCSI_CMDush_v4fhref="+co4clas4lse> 415 /a>  p7o cla75="sref">err_ech 395 L35s="srfram395>udyn"f">cm hfram3ush_="driv54ease50m4.c#L9db_length cl>135a_physrh9db_lengthush_50vers/62ability13MAX_COMMAND_SIZt_hotplue76ax_siMAX_COMMAND_SIZtush_v4fhref="+co4clas4lse>:>udyn"f">cm hfram3ush_="driv54ease50m4.c#L3ata_transfer_length cl>135a_physrh3ata_transfer_lengthush_50v3izeof 3an5shake>done=mhbaTIMEOUT:revenh_reqref="+5=s4/m50vEOUT:revenh_req /a>5a/sleept_65land to be completed hr7lmhba" cls7>:>done=mhbaTIMEems12llocmda">udyn"fEems12="writeef="drivL407"fram395>udyn"f">cm hfram3ush_="driv54ease50m4.c#L9db cl>135a_physrh9db_exit 1:e0m13apability15MAX_COMMAND_SIZt_hotplue76ax_siMAX_COMMAND_SIZtush_5a/sleept_65land to be completed hr7l  spa7 cl7aowwi5mda">er0395 /eSCp" 7l.ive75/scsi/mvumdma>1367S_Cb_m)exifram395>udyn"f">cm hfram3ush_="driv54ease50m4.c#L9db cl>135a_physrh9db_exi[0]50vers/62ability13APICDB0_EVENT cl>135a_physrhAPICDB0_EVENTush_v4fhref="+co4clas4lse>er0395 /eSCp" cl.iver7/scsi75 href"+codive0m13apability15fram395>udyn"f">cm hfram3ush_="driv54ease50m4.c#L9db cl>135a_physrh9db_exi[1]50vers/62ability13ms3 cl>135a_physrhos3""""v4fhref="+co4clas4lse>135a_physpa7xscsi>362ability13="writeef="y14S_Cb_max_s4ze" classass="lin="+code-4cs4/m49vers/scsi/mvu74a">err_ex7t /a>scmd" cl4446"> 445>(778udy76efize />, 0m1283abilitwwi5"> 415 /a>  7ch 3wclas47reas="line"n" hrref">hba_7apa7 73 cl>132reas="415 /a>  pao8ax_tartze"_7t1mda">er64395 /eSC="driv54ease50m4.c#L95 _eept href="+co4e=mhba95 _eept hity15!0vers/62ability13SAM_STAT_GOOD cl>135a_physrhSAM_STAT_GOOD/eSCp5 /a>  paowwi5mda"e97lx_sizR63nt_7c15 /a>  p7_Cb_m)exitze"_7t1mda"v3re7>13177  }>(s78udyn"f">cm hr14">, 0m1362ability13="writeef="drivL407"cl747t13+co>1348(=i" class="sref">i brea4cs4/m44vers/sea>(s78udyn"f">cm hr14"ine7dget evenh failed, eept h=0xf">hbx.pa7 12 cl>129a_physrese6_eren="read7f="dr18  dbgr7>flush_cac7 c>udyn"f">cm hr14" idlu17a8abi7ity14a">err_exi4 /a>sc /a>:>  pao8ax_tartze"_7t1mda">er64395 /eSC="driv54ease50m4.c#L95 _eept href="+co4e=mhba95 _eept hity1s="lin="+code-4cs4/m49vers/scsi/mvu74="+codine7i.civea=1357ability13cass7alloc7ch rsp_frcoda"#L35s="srefize /ami.civeal>129a_physr74rivL407"c7ss="sref">i = else46"> 447vers/76t /a>:>135a_physrho7x_a notificpt_on""""+83abilitpa7x13 cl>135a_physpa7xscsi>362ability13="writeef="y14S_Cb_max_s4ze" classas="driv54ease50m4.c#Lfram395>udyn"f">cm hfram3ush_="driv54ease50m4.c#L9db cl>135a_physrh9db_exi[1]lity13="writeef="y14S_Cb_max_s4ze" classas="driv54ease50m4.c#L3ata_buf cl>135a_physrh3ata_bufity1s="lin="+code-4cs4/m49vers/scsi/mvu74mhba" cls7L418" idluL418" class=4r"7 44av76t /a>memcpya">err_exit /a_exitze"lcode74  spa7 cl7ef47   }>, e=1357ability13cass_allocach rsp_frcoda"415_allocmda">udyn"f">cm hr14" idlu13a8ability14S_Cb_max_s4ze" classass="lin="+code-4cs4/m49vers/scsi/mvu7mvumirear)7xitze"s4/m>s0 a>, 0m1283a7ilits76n="read7f="drm1283abiv4fhref="+co4clas4lse>hba_capa7a13 cl>1367&a4p;  a46ref=7+code76x13 cimemcpya">err_exit /a_exitze"lcode7n"f">_7APA7I77driv1271ability13 idlu7386" 77efize />, 0m1283abilitwwi5"> 415 /a>  7nh 3wclas47and 6imeou0 */luL41913ato7ic_se77err_eeept_64f">hba_capa7>12 cl>1297 h4scan9evenhfize /a>, 0m1286297 h4scan9evenhf""""+3an5shake>done=mhbaTIMwork_3an5shize /a>, 0m1286work_3an5shush_cach 395 L35s="srworkize /a>, 0m1286work/eSCp5 /a>  paowwi5mda"e97lx_sizR63nt_73cla>137i_7hysrese6_4=s4/m4um4.c#L357="sre77 }>, 0m1283abilitsi/hnexf">i f="497|=vs4/8sre7e6_enad +c8a    srese>77ty14a">err_ex3an5shake>done=mhbaTIMEOUT:revenhs_wqref="+5=s4/m50vEOUT:revenhs_wq /a>, 0m13apability15au_7x13 cl>135a_physpu_7xush_50a>, 0m1283abilitsi/hnexf">i f="497|="+codine7vers/78ef="13srese6_enad 7c8a  77h rsp_frcoda"415_allo idlu13a8abilityonta3srr_of cl>135a_physrhyonta3srr_ofllocach rsp_frcoda"4workize /a>, 0m1286work/eSC,x3an5shake>done=mhbaTIMEOUT:revenhs_wqref="+5=s4/m50vEOUT:revenhs_wq /a>4" idlu13a8abilitcork_qref="+5=s4/m50vcork_qssass="lin="+code-4cs4/m49vers/scsi/mvu7arivL407"c7 idlu13srese6_enad +c8a  7 sres77ility13+si/iceax_sizeob_frcodry13+si/i7ai/mvum4.c7c4r_3andl9 c4HANDSHAKE_DO7ESTAT77t /a>:>done=mhbaTIMEls100 idlevenhref="+5=s4/m50vEOUT:r idlevenh""""+0m13apability15au_7x13 cl>135a_physpu_7xush_ _for_eacheapary_safeax_llocmda">udyn"f">cm hr14" idlu13a8abilitau_7x13 cl>135a_physpu_7xush_ _for_eacheapary_safevenhref="+5=s4/m50vevenh""""s="lin="+code-4cs4/m49vers/scsi/mvu7a  spa7 cl7 srese>err_exit 7a>cms77/scsi/mvumdma>1367S_Cb_m)exim>s"line" hisr_e /rv_a href="drivers/scav_a hsu_7x13 cl>135a_physpu_7xush_s="lin="+code-4cs4/m49vers/scsi/mvu7avumirear)7   srese>err_exi7 /a>c77 hrefimemcpya">err_exit /a_exitze"lcode7n>hba_capa7+c4cs4/m47ref="+code=HS_77PABI777refizizeob_frcodry13+si/icecomplete_cm7e7r_exit /a>cm8db"> 415 /a>7 pao87">ren=eept_64f">hba_capa7>12 cl>1297 h4laun15 /venhfize /a>, 0m1286297 h4laun15 /venhf""""+3an5shake>done=mhbaTIMEOUT:re5cs4/m50m4.c#L35s="srefize /a>, 0m13apability15apabss="sr5f">hba_capa7 13a:e0m13apability15urs/scssi/mv>hba_cu3 }>err_exit /a>cms7xittr78 cl>1 a>, 0m1283abilitsi/hnexf">i f="497137i_7efize /a>, 0m13 ompleissu7_bloc78si/ice(0:"sre" cls="49ass="srp3 /a>flush_evenhs_wqref="+5=s4/m50vEOUT:revenhs_wq /a>, 0m13apability15au_7x13 cl>135a_physpu_7xush_="lin="+code-4cs4/m49vers/scsi/mvu7hrre47   }7ren=4fhref="+co4clas4lse>,7e=1357ability13cass="srp37/a>fl78h rsp_frcoda"whilee 0m13apability15isr_eept href="+co4e=mhbaisr_eept h/eSClcoit"S 0m13apability15DRBL_BUS_CHANGt_hotplue76ax_sizRBL_BUS_CHANGt/eSCl|vea>, e=1341abiliRBL_EVENT_NOTIFY_hotplue76ax_sizRBL_EVENT_NOTIFY/eSCpsi a>, 0m1283abilitsi/hnexf">i f="497=mhba" cls7ef=err_exit" class="sref"7err_e78t /a>:>, 0m1283abilitsi/hnexf">i f="497=i/mvum4.c7lity14ass="srama4mbref="+7odine78t /a>:>udyn"fatomic_inc_BUS_BUSY" clu<< 14mhba74c>(s78udyn"f">cm hr14">, 0m1362ability13="np_counhref="+5=s4/m50v_np_counhssass="lin="+code-4cs4/m49vers/scsi/mvu7h  spa7 cl75 /a>  paowwi5mda">erss="7ref">78sref">i  spa7 clry13+si/ice_l idlu13a8abilitcake_up proceshref="+co4e=mhbacake_up proceshllocach rsp_frcoda"415_allocmda">udyn"f">cm hr1="driv54ease50m4.c#L3m_t67Sad cl>135a_physrh3m_t67Sadssass="lin="+code-4cs4/m49vers/scsi/mvu7hvumirear)7c4pa7"12 cl>1286namaluL417"4=s478 href"+codivers/sc4e /au" cla4pt_hotpluea  cssr_eept href="+co4e=mhbaisr_eept h/eSClcoit"= ~ 0m13apability15DRBL_BUS_CHANGt_hotplue76ax_sizRBL_BUS_CHANGt/eSCs="lin="+code-4cs4/m49vers/scsi/mvu7h>hba_capa7drivernad +c8a"+codivers/7csime78pya">err_exit /a_exitze"lcodecontinuesr_e /sho7x13 cC>, 0m13apa7ility14 dl9 class4.c# cFW7STATE79">cm hr14" idlu13a8abimemcpya">err_exit /a_exitze"lcode7>a    sres7ty12 class="sref">hba_cap77 12 794+mi>r_e /sho7x13 cC>cla>137i_7L418" idluL418" class="li7nquir79 }>135a_physpu_7xush_50a>1367S_Cb_m)eximzallocllocmda">udyn"fmzalloc""""+3izeof  0m13apability15au_7x13 cl>135a_physpu_7xush_):e0m13apability15GFP_ATOMIC13 cl>135a_physGFP_ATOMIC/eSCs="lin="+code-4cs4/m49vers/scsi/mvu7arre47   }75"> 415 /a>  paoi5s4/m>s=7sref"79ty14a">err_exi4 /a>sc_3clty1523& sre5mu_7x13 cl>135a_physpu_7xush_)i a>, 0m1283abilitsi/hnexf">i f="497a35s="sr>,7code=mh717t;&>, 0m1362abi7ity1379h rsp_frcoda"415_alloodivers/v54ease50m4.c#LINIT_WORK13 cl>135a_physINIT_WORK_BUS_BUSY" clu<< 14mu_7x13 cl>135a_physpu_7xush_ _for_eacheapary_safcork_qref="+5=s4/m50vcork_qssasivea>, e=1341abillx7 h4scan9evenhfize /a>, 0m1286297 h4scan9evenhf""""s="lin="+code-4cs4/m49vers/scsi/mvu7amhba" cls7o"> 449vers/scsi/mvumi.ci7eaead79t /a>:>135a_physpu_7xush_ _for_eacheapary_safeax_llocmda">udyn"f">cm hr150vers/62ability13max_llocmda">udyn"f">cm hr1="lin="+code-4cs4/m49vers/scsi/mvu7ai/mvum4.c7> 44avers/scsi/mvuefize /7>, 0m79t /a>:>135a_physpu_7xush_ _for_eacheapary_safevenhref="+5=s4/m50vevenh""""50vers/62ability13APICDB1_EVENT_GETEVENT cl>135a_physrhAPICDB1_EVENT_GETEVENT hsc="lin="+code-4cs4/m49vers/scsi/mvu7a  spa7 cl7 href="drivrf="+c0eass="l7ne"n"79sref">i  spa7 clry13+si/ice_l idlu13a8abilitssr_eept href="+co4e=mhbaisr_eept h/eSClcoit"= ~ 0m13apability15DRBL_EVENT_NOTIFY_hotplue76ax_sizRBL_EVENT_NOTIFY/eSCp="lin="+code-4cs4/m49vers/scsi/mvu7avumirear)7135a_physpu_7xush_ _for_eacheapary_safparamteef="drivL407"caram/eSCsf">hnexfmda"97lx_sizR63nt_6imeou0395 /ef="driv5a4apa7>13a5l 0x%x.=mhbaTIME7>1297_Cb_m7x_size" class4=s4/m49m4.c7L35s=79pya">err_exit /a_exitodivers/v54ease50m4.c#Lrchedul3_workize /a>, 0m1286rchedul3_work_BUS_BUSY" clu<< 14mu_7x13 cl>135a_physpu_7xush_ _for_eacheapary_safcork_qref="+5=s4/m50vcork_qssasp="lin="+code-4cs4/m49vers/scsi/mvu8# cFW_STAT8_STARTED_h" 4cs4/m49m4.c#835s="80="sref">err_exit /a>:imemcpya">err_exit /a_exitze"lcode8aowwi5mda"87lx_sizR63nt_6imeou0395 /8f="dr80"read7f="dr18imemcpya">err_exit /a_exitze"lcode8a2wwi5mda"87418" idluL418" class="li8sizeo80 }>err_exit /a_exitze"lcode8a3wwi5mda"87"> 415 /a>  paoi5s4/m>s=8a>:ea80>ren=4fhref="+co4clas4lse>hba_capa7>12 cl>1297 h4h_pa7xsclob cl>135a_physrh297 h4h_pa7xsclob""""+3an5shake>done=mhbaTIMEOUT:re5cs4/m50m4.c#L35s="srefize /a>, 0m13apability15apabss="sr5f">hba_capa7 13ap5 /a>  paowwi5mda"e97lx_sizR63nt_8a5luL4191388"> 449vers/scsi/mvumi.ci8=133180ility a>, 0m1283abilitsi/hnexf">i f="498ecomplete_8md" cls="49sa href="drive8s/scs80t /a>:>done=mhbaTIMEOUT:rrsp_fram395>udyn"f">cm hr14" irsp_fram3 /a>, 0m13apability15ob_fram395>udyn"f">cm hob_fram3="driv5a4apa7>13a5l 0x%x.=mhbaTIME8vers/scsi/8vult; 244 |=vs4/8mutex_lo8kref=80drivren="read" cls="49ass="srp3 /a>flush_cmd" cls="49ass="srp3 /a>flush_cach 395 L35s="srefize /a>, 0m13apability1v4fhref="+co4clas4lse>flush_ob_datallocmda">udyn"fflush_ob_dataush_cach 395 L35s="srpoolh_pa7x13 cl>135poolity1v4fhref="+co4clas4lse>1367S_Cb_m)exia_phyemptyh_pa7x13 cl>135a_phyempty_BUS_BUSY" clu<< 14mhba74c>(s78udyn"f">cm hr14">, 0m1362ability13=a hr_ob_si/hnexf">i f="49asa hr_ob_si/h/eSCpsi a>, 0m1283abilitsi/hnexf">i f="498/scsi/mvum8.civea 12 cl>129a_physres86_ere8="read7f="dr18  dbgrefch 395 L35s="srpoolh_pa7x13 cl>135poolity1sf">hnexfmda"97lx_ef="drirphyea>  h_pa7x13 cl>135a_phyrirphyea>  _BUS_BUSY" clu<< 14mhba74c>(s78udyn"f">cm hr14">, 0m1362ability13=a hr_ob_si/hnexf">i f="49asa hr_ob_si/h/eSCphysrese6_eren="read7f="dr18  dbgr8ead7f="dri8r_e /au" c a>, 0m1283abil8trv_a8href="drivers/scav_a hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh" cls="49ass="srp3 /a>flush_ob_datallocmda">udyn"fflush_ob_dataush_}>135a_physpa7x_av_a hscsilass=8  dbg8  d_a h_pa7x13 cl>135a_phys8  d_a h_pa7xscsi a>, 0m1283abilpoolh_pa7x13 cl>135poolity162ability13="writeef="drivL407"cl75"m4.c#L35s5o clas4lse>135a_phyadd"tailh_pa7xscsi a>, 0m1283abilpoolh_pa7x13 cl>135poolity162ability13="writeef="drivL407"cl75"m4.c#L35s5o,dpary_safe47   }>, 0mob_data_si/hnexf">i f="49asob_data_si/h5s5o clas4lse>cm hob_fram3="drI7, 3an5shake>done=mhbaTIMEOUT:rrsp_fram395>udyn"f">cm hr14" irsp_fram3 /a>, )0coit"" cluf="+co5 41poolh_pa7x13 cl>135poolity162ability13="writeefdatallocmda">udyn"fdataush_[0]v4fhref="+co4clas4lse>i  spa7 clry13+>1367S_Cb_m)exiefize /a>, 0m13apability150vers/62ability13ref="drivrv_a href="drivers/scav_a hscsi a>, 0mtag_cmd" cls="49ass="stag_cmdush_[_enad +c8a    >ob_fram395>udyn"f">cm hob_fram3="dr/scav_a hscsi a>, 0mtag" cls="49ass="stag="dr]v4fhref="+co4clas4lse>129a_physr8se6_e81vumi.civea>, e=136r_exit /a>scmd"r_ere8/scsi/mvum8.civea>, e=13 8abilitnad 80ea"l81pya">err_exit /a_exiters/62ability13atomic_decllocmda">udyn"fatomic_dec_BUS_BUSY" clu<< 14mhba74c>(s78udyn"f">cm hr14">, 0m1362ability13=aw_outeepnd hr1exf">i f="49asaw_outeepnd hr5s5o clas4lse>err_exit /a>:ers/62ability13ref="drivrv_a href="drivers/scav_a hscsi a>, 0mtag_cmd" cls="49ass="stag_cmdush_[_enad +c8a    >ob_fram395>udyn"f">cm hob_fram3="dr/scav_a hscsi a>, 0mtag" cls="49ass="stag="dr]I7,l=4fhref="+co4clas4lse> 41_a hscsi a>, 0mtag_releasr_on395>udyn"f">cm htag_releasr_on3llocach rsp_frcoda"415_allocmda">udyn"f">cm hr1,dpary_safe47   }>, 0mtag_poolh_pa7x13 cl>135tag_poolush_}>cm hob_fram3="dr/scav_a hscsi a>, 0mtag" cls="49ass="stag="dr clas4lse>  pao8ax_tartze"_7t1mda">er64395 /eSC="driv54ease50m4.c#Lstze"_7t1mda">er643sbility1p5 /a>  paowwi5mda"e97lx_sizR63nt_8ascsi/mvum8eeax_sizeob_frcodkfree47 8 }>err_exi4 /a>scxit /a>:ers/62ability13rp3 /a>omp57abicmd" cls="49ass="srp3 /a>omp57abicmdllocach rsp_frcoda"415_allocmda">udyn"f">cm hr1,d/a>  pao8ax_tartze"_7t1mda">er64395 /eSC}>cm hob_fram3="dr clas4lse>err_exit /a>:#L35s="srefize /ami.civeal>129a_physr8fT:r5p;  a8>1327ax5size 52m4.c#L35s=8srefi82line" hisr_e /a5"> 41>omp57abi1357ability13cass="srp3 /a>flush_comp57abi1357ability1llocach rsp_frcoda"415_allocmda">udyn"f">cm hr1,d/a>  pao8ax_tartze"_7t1mda">er64395 /eSC}>cm hob_fram3="dr clas4lse>err_exit /a_exitze"lcode8cssi/mvum)81367S_Cb_m)exiEef="drivrv_a href="drivers/scav_a hscsi a>, 0mineepnc12llocmda">udyn"fineepnc12hr14">, 0m1362ability13=airbicmd" cls="49ass="sairbicmdllocach rsp_frcoda"415_allocmda">udyn"f">cm hr1,d/a>  pao8ax_tarsizR63nt_6imeou0395 /ef="dr clas4lse>err_exit /a_exitze"lcode8ascsi/mvum8r18  dbgref="+codine" h188 dbg882refizizeob_frcodry13+si/icecomplete_cm8">cmd /7 i8l)7(s88udyn83>ren=eept_64_a hscsi a>, 0mirqm1283a_2llocmda">udyn"firqm1283a_2scsi/v54ease50m4.c#Lrp3 /aisr_h_pa7x/mvumdma_34vumi.rp3 /aisr_h_pa7x/llocaatmSCpt_hotpluea  csrqref="+5=s4/m50vsrq hr1,d" harm94.c#L35s5     devcodPCI_"EVICE_IDdevcity1p5 /a>  paowwi5mda"e97lx_sizR63nt_8i/mvum)>1 a>, 0m1283abilitsi/hnexf">i f="498href="driv8rs/scssi/mvumv3ref>1317  8}>flush_e5cs4/m50m4.c#L35s="srefize /a>, 0m13apability15apabss="sr5f">hba_capa7 13aI7, 3an5shake>done=mhbaTIMEOUT:re5cs4/m50m4.c#L35s="srefize /a>, )0s_capa7>12 cl>1devcodPCI_"EVICE_IDdevcity1clas4lse>err_exunsigned long,m1362ability13=alaghref="+co4e=mhbaalaghity1clas4lse>udyn"f">cm hspin"""""_srqsav3llocach rsp_frcoda"415_allocmda">udyn"f">cm hr1/scav_a hscsi a>, 0m1283a95>udyn"f">cm hs283a hr1/scav_a hscsi a>, 0m="sf"cl.ivers/scsi/mvumi="sf"cl.i hr1,d/a>  pao8ax_taralaghref="+co4e=mhbaalaghity1 clas4lse>  pao8ax_tarunlikel h_pa7x13 cl>135unlikel llocach rsp_frcoda"415_allocmda">udyn"f">cm hr1/scav_a hscsi a>, 0mineepnc12llocmda">udyn"fineepnc12hr14">, 0m1362ability13=cleari135/mvumdma_34vumi.cleari135/llocach rsp_frcoda"415_allocmda">udyn"f">cm hr1) || a>1367S_Cb_m)exi15_allocmda">udyn"f">cm hr1/scav_a hscsi a>, 0mglobiliisrllocmda">udyn"fglobiliisr/eSCpsi a>, 0m1283abilitsi/hnexf">i f="498"ssi/mvum)8y13+si/ice_lookus47   }><8 href83sref">i  spa7 clry13+>1367S_Cb_m)exispin"uncl.i_irqm1stor395>udyn"f">cm hspin"uncl.i_irqm1stor3llocach rsp_frcoda"415_allocmda">udyn"f">cm hr1/scav_a hscsi a>, 0m1283a95>udyn"f">cm hs283a hr1/scav_a hscsi a>, 0m="sf"cl.ivers/scsi/mvumi="sf"cl.i hr1,d/a>  pao8ax_taralaghref="+co4e=mhbaalaghity1 clas4lse>  pao8ax_tarIRQ_NOpt_hotplue76ax_siIRQ_NOptity1clas4lse>err_exitimemcpya">err_exit /a_exitze"lcode8  dbgref="8codine" h18  dbg" clsref=8rr_ex84efize />, 0m1283abilitwwi5"> 415 /a>  8ity3andsha8e fa47 13+co>134a_physres86_ena84err_exit /a>:_3clty1523& sre5">cmd /7 idl)7globiliisrllocmda">udyn"fglobiliisr/eSClcoit"S0m13apability15">cmd /7 idl)7reghref="+co4e=mhbaregh hr1/scav_a hscsi a>, 0mint_dlitpu2pciemd /7 idl)7, 0m1283abilitsi/hnexf">i f="498415 /a>  p8osi/i5s4/m>ss13ref>1317  8}>  pao8ax_tar15_allocmda">udyn"f">cm hr1/scav_a hscsi a>, 0misr_eept href="+co4e=mhbaisr_eept h/eSClcoit"S 0m13apability15DRBL_BUS_CHANGt_hotplue76ax_sizRBL_BUS_CHANGt/eSCl|vea>, e=1341abiliRBL_EVENT_NOTIFY_hotplue76ax_sizRBL_EVENT_NOTIFY/eSCpsa>, 0m1283abilitsi/hnexf">i f="4984scsi/mvum8i.civeayyyyyyyy>, 0m1283a8ilitr84ty14a">err_exi4 /a>scxit /a>:ers/62ability13rp3 /alaun15 /venhfize /a>, 0m1286297 h4laun15 /venhf""""+ch rsp_frcoda"415_allocmda">udyn"f">cm hr1,d/a>  pao8ax_tar15_allocmda">udyn"f">cm hr1/scav_a hscsi a>, 0misr_eept href="+co4e=mhbaisr_eept h/eSC clas4lse>err_exit /a>:415 /a>  pao8ax_tar15_allocmda">udyn"f">cm hr1/scav_a hscsi a>, 0misr_eept href="+co4e=mhbaisr_eept h/eSClcoit"Sea>, e=1341abiliRBL_HANDSHAKE_ISR_hotplue76ax_sizRBL_HANDSHAKE_ISR hr1)  a>, 0m1283abilitsi/hnexf">i f="4984"""""+code747vers/scsi4M_STAT_CHECK8I74li8da">15 /venhfi"rv_8 hreMmic_decllocmda">udyn"fatomic_dec_BUS_BUSY" clu<< 14mhba74c>(s78udyn"f">cm hr14">, 0m1362ability13="writeef="drivL407"cl747t13+co>1348(=i" class="sref">i brea4cs4/m44ver13ca h_pashake again!t evenh failed,t href="+co4e=mhbaisr_eept h/eSC clas4lse>err_exi4 /ah_pashake 3an5shake>done=mhbaTI_pashakeari135/mvumdma_34vumi.cleari135/llocach rsp_frco href="+co4e=mhbaisr_eept h/eSC clas 0m1283abi13+si/icecomplete_cm7m  s8a7 cl8413+si/ice_lookus47   ice47   }><8 href83pya">err_exitimem4lse> 485 /a>84fmda"ia 12 cl>129a_physr8se6_e81vumi.ci9srese6_en8d +c8a    srese>err_exitimeleept_65la8d to be completed hr7lass8"line85odine" h18  dbg" clsref=8rr_ex84efize /href="+co48las4lse>134a_physres86_ena84err_exit /a>:_3clty1523& sre5">cmd /7 idl)7globiliisrllocmda">udyn"fglobiliisr/eSClcoit"S0m13apability15">cmd /7 idl)7reghref="+co4e=mhbacomaou hr1/scav_a hscsi bacomaou 35s5     devcodPCI_"EVICE_IDdevcity1p5 href="+co48las4lse>hnexfmda"97lxaMEOUT:eceI_"=a hr_obity1sfari135/mvumdma_34vumi.cleari135/llocach rsp_frco href="+co4e=mhbaisr_eept h/eSC clahref="+co48las4lse> 415 /a>  paoi5s4/m>s=8a>:ea80>ren=4fhref="+co48las4lse> 415 /a>  p7o cerr_exit /a>:_3clty1523& sre5">cmd /7 idl)7globilii>, 0mtag" cls="49ass="stag="dr]I7,l=4fhref="+co48las4lse>:415 /a>  pao8ax_tar15_allocmda">udyn"f">cm hr1/scav_a hscsi a>, 0misr_eept>, 0mtag" cls="49ass="stag="dr]I7,l=4fh4lse>(s78udyn"f 0mie 3an5shake>donen"f 0mie_eept>_m)exiefize /a>, FW3SAM_E3SAMRT0m13apability15MAFW3SAM_E3SAMRT0m35s5     devcodPCI_"EVICE_IDdevcity1p5 h 0m1283abid to be completed hr7l  s8a7 cl8513+si/ice_lookus47   }><8 href83srefh_caceept_64f">hba_capa7>12 cl>1297 h4h_pa7xsclob cl>15/mvumdma_34vumi.cleari135/llocach rsp_frco href="+co4e=mhbaisr_eept h/eSC clah4lse>er0395 /eSCp" cl.iver7/sc">i  spa7 clry13+>1367S_Cb_m)exispin"uncl.i_irqm1stor395>udyn"f">cm hspin"uncl.i_irqm1stor3llocach rsp_frcoda"415_allocmda">udyn"f">cm hr1/scav_a hscsi a>, 0m1283a95>udyn"f">cm hs283a hr1/scav_a hscsi a>, 0m="sf"cl.ivers/scsi/mvumi="sf"cl.i hr1,d/a>  pao8ax_o href="+co4e=mhbaisr_eept h/eSC clahsrese6_en8las4lse>8rr_ex8t /a>sice47   }><8 href83pya">err_exitime>, 0m1283a8ilitwwi5"> 415 /a>  7ch 38clas486y12 class="sref">hba_cap77 12 794+mi>r8/a>  paoww85mda"e97lx_sizR63nt_7c15 8a>  p8_Cb_m) *a hrcenum }><8 href83srefh_caceqcT:esulhicke>done=mhbaTIMEls1qcT:esulh283a_2llocmda">udyn"firqm1sendacomm_paicke>done=mhbaTIMEls1sendacomm_payn"f", 0m1286297 h4laun15 /venhf""""+3an5shake>done=mhbaTIMEOUT:re5cs4/m50m4.c#L35s="srefize /a>, 0m13apabililass="sref">hba_cap77 12 794+mi>r8/ref="+co48="read7f="dr18  dbgr7>flu8h_cac8 c>udyn"f">cm hr14" idlu17a8abi7ity14a">err_exi4 /a>sc4/8mutex_lo8kref=80drivren="read" cls="49ass="srp3 /a>flush_cmd" cls="49ass="srp3 /a>flush_cach 395 L     devcodPCI_"EVICE_IDdevcity1p5 in="+code-8cs4/m49vers/scsi/mvu74="+8odine8i.civee76ax_sizRBL_HANDSHAKE_ISR hr1)  a>"srefize /8mi.civeal>129a_physr74riv8407"c8ss="sref">i = ea  csrqref="+5=s4/m5ibity1sf">hnexfmda"97lxibity1sfrIRQ_NOpt_hotplue76ax_siIRQ_NOptity1clai4lse>:>flush_os3_fram395>udyn"f">cm hr14"i">er64395 /eSC}>udyn"f">cm hob_fram3="driv5mcpya">err8exit /a_exitze"lcode74  s8a7 cl8ef47   }> ity1ngth5ob_fram395>udyn"f">cm hob_fram3="driv5m4lse>129a_physr8se6_e81vumi.cihref="+co48las4lse>hb8_capa864avers/scsi/mvue e=13a6a7ilii">er64395 /eSC}>udyn"f">cm hfram3ush_50vers/62ability13tze"_7t1mda">er64395 /eSC="driv54ease50m4.c#Lfram395>udyn"f">cm hfram3ush_v48mcpya">err8exit /a_exitze"lcode7n"f"8_7APA87h18  dbg" cls /au"" c4mh8a743m83s/scsi/mvumi.415 /a>  pao8ax_tarunlikel h_pa7x13 cl>135unlikel llocach rsp_frcoda"415_allocmda">udn"f 0mie 3an5shake>donen"f 0mie_eept href="+co4e=mhba9FW3SAM_E3SAMRT0m13apability15MAFW3SAM_E3SAMRT0m35s5 lue76ax_sizRBL_HANDSHAKE_ISR hr1)  a>>, 0m1283a8ilitwwi5"> 415 /a>  7nh 38clas487href="drivers/scav_a hsc8ilass8"linev_8 db_fram3="dr/scav_v_8 db_mic_decllocmda">udyn"fatomic_dec_BUS_BUSY" clu<< 14mhba74c>(s78udyn"f">cm hr14">, 0m1362ability13="writeef="drivL407"cl747t13+co>1348(=i" class="sref">i brea4cs4/m44vefirmware not c#L3yet evenh failed,o href="+co4e=mhbaisr_eept h/eSC cla/a>  paoww85mda"e97lx_sizR63nt_73cla8137i_87418" idluL418" class=1318   }>83 href"+codiMV_QUEUEX_COMMANDRESULT_NODRESOURC"S 0m13apabilityMV_QUEUEX_COMMANDRESULT_NODRESOURC"0m4.c#Lfram395>udyn"f">cm hfram3ush_v48mref="+co48litsi/hnexf">i f="497|=vs8/8sre8e6_enad +c8a  ice47   }><8 href83pya">err_exitime, 0m1283ab8litsi/hnexf">i f="497|="+8odine8vers/78ef="13s /au"" c4mh8a743m83si aisd _fowhilee a>1367S_Csi aisd _fowmic_decllocmda">udyn"fatomic_dec_BUS_BUSY" clu<< 14mhba74c>(s78udyref="drivers/scav_a hscsi a>, 0mtag lue76ax_sizRBL_HANDSHAKE_ISR hr1)  a>>srefize /8cs4/m49vers/scsi/mvu7ariv8407"c87s="sref">i = else46"> 447vers/76t /av_8 db_fram3="dr/scav_v_8 db_mic_decllocmda">udyn"fatomic_dec_BUS_BUSY" clu<< 14mhba74c>(s78udyn"f">cm hr14">, 0m1362ability13="writeef="drivL407"cl747t13+co>1348(=i" class="sref">i brea4cs4/m44veno ty13 si et evenh failed,o href="+co4e=mhbaisr_eept h/eSC cla/4lse>83 href"+codiMV_QUEUEX_COMMANDRESULT_NODRESOURC"S 0m13apabilityMV_QUEUEX_COMMANDRESULT_NODRESOURC"0m4.c#Lfram395>udyn"f">cm hfram3ush_v48mcpya">err8cs4/m49vers/scsi/mvu7a  s8a7 cl8 srese><8 href83pya">err_exitime,4lse>er0395 /eSCp" cl.iver7/sca>flus00 ii hr_obity1sf">hnexfmda"97lxaMEOUT00 ii hr_obity1sfe /a>, 0m1286297 h4laun15 /venhf""""+ch rsp_frcodecllocmda">udyn"fatoibity1sf">hnexfmda"97lxibity1sfrIRQo href="+co4e=mhbaisr_eept h/eSC cla/ref="+co48exit /a_exitze"lcode7n>hb8_capa8+c4cs4/m47ref="+code=HS_77PABI777refizi8eob_frcodr813+si/icecomplete_cm7e88nse_dat5rive44cs4/m4um4.7#L3pa7xscsi>362ability13="writeef="y14S_Cb_max_s4ze" classas="driv54ease50m4.c#Lfram395>udyn"f">cob_fram3="dr/scav_a hscsiy13fram395>udyn"f"si a00 i"> 41_a hscsi a>, 0mta00 i"> e /a>, 0m1286297 h4laun15 /venhf""""+ch rsp_frcodecllocmda">udyn"fatomic_dec_BUS_BUSY" clu<< 14mhba74c>(s78udyref="drivers/scav_a hscsi a>, 0mtag  href="+co4e=mhbaisr_eept h/eSC cla/a>  paoww85mda"e97lx_sizR63nt_78a  8 sres88ef>1317   }>362ability13="writeef="y14S_Cb_max_s4ze" classas="driv54ease50m4.c#Lfram395>udyn"f">crequeobi3ush_="driv54easerequeobi3uscsiy13fram395>udyn"f"err_exit /a>:415 /a>  pao8ax_tar15_allocmda">udyo_s5shake>done=mhbaTyo_s5sao8a++ href="+co4e=mhbaisr_eept h/eSC cla/a>  paoww8litsi/hnexf">i f="497362ability13="writeef="y14S_Cb_max_srequeobi3ush_="driv54easerequeobi3uscsiy13fram395>udyn"f"pa7xscsi>362ability13="writeef="y14S_Cb_max_s4ze" classas="driv54ease50m4.c#Lfram395>udyn"f">crequeobi3ush_="driv54easerequeobi3uscsi href="+co4e=mhbaisr_eept h/eSC cla/ref="+co48cs4/m49vers/scsi/mvu7hrre87   }88rs/scsi/mvumi.civea>, e=73a6ef">err_exit /a>:ers/62ability13ref="drivrv_a href="drivers/scav_a hscsi a>, 0mtag_cmd" cls="49apa7xscsi>362ability13="writeef="y14S_Cb_max_s4ze" classas="driv54ease50m4.c#Lfram395>udyn"f">cob_fram3="dr/scav_a hscsi4.c#L9db cl>135a_ph"srp3 /a>flush_cach 395 L35s="srefize /a>, 0m13apability1v4fhref="+co48las4lse>,88 namaluL415"> 415 /a>  p7o clity1ngthf"cl.i hr1,d/a> ity1ngth5ob_a_physrh3audyn"f">cm hr14"i">er64395 /eSC}>i f="497=mhb8" cls8ef=err_exit" class="sref">i = else46"> 447vers/76t /ai">er64395 /eSC}>udygty13="sf"cl.i hr1,d/a>ygty13="sm395>uphysrh3ata_transfer_lengthush_50v3izsgivers/scav_a hsc50v3izsgimtag  href="+co4e=mhbaisr_eept h/eSC cla/4lse>i f="497=i/m8um4.c88"line" hreq_e /au"" c4mh8a743m83mic_dec_BUS_BUSY" clu<< 14mhba74c>(s78udyu&l_capabiliowhilee a>1367S_Cu&l_capabiliowbiliisrllocmda">udyn"fglobHS_CAPABILITY_SUPPORT_DYN_SRxush_):e0m13apabHS_CAPABILITY_SUPPORT_DYN_SRx5ob_) e76ax_sizRBL_HANDSHAKE_ISR hr1)  a>in="+code-8cs4/m49vers/scsi/mvu7h  s8a7 cl85 /a>  paowwi5mda">ersta_transfer_lengthush_50v3izdynhr_obity1sf">hnexfmda"97lxaMEOUTdynhr_obity1sfm395>udyn"f">cm hr14"dl395 /eSC}>1286namaludyn"f">cm hr14"dl395 /eSC}>135a_phibity1sf">hnexfmda"97lxibity1sfrIRQ_NOpt_hotplue76ax_siIRQ_NOptity1clain="+code-8cs4/m49vers/scsi/mvu7h>hb8_capa8drivernad +c8a"+codivedyn"f">cm hr14"dl395 /eSC}>udyrc_lowa_pho5ment"52vers/scyrc_lowa_pho95 L.cNOpt_hotplue76ax_siIRQ_NOptity1clae /sho7x138cC>, 0813apa8ility14 dl9 class4.c# f="drreat _complein7uirppu_tongt>hba_capa7 13a:e0ppu_tongt>he /a>, 0m1286297 h4llower_32_bi"sf"cl.i hr1,d/a>lower_32_bi"se /a>, 0m1286297 h4lpa7xscsi>362ability13="writeef="y14S_Cb_max_s4ze" _physf"cl.i hr1,d/a> ze" _physmtag l_NOpt_hotplue76ax_siIRQ_NOptity1clamcpya">err8exit /a_exitze"lcode7>a  8 sres89href="drivers/scav_a hsc8ilass8"linevl395 /eSC}>udyrc_higha_pho5ment"52vers/scyrc_higha_pho95 L.cNOpt_hotplue76ax_siIRQ_NOptity1claea>  paoww8cC>cla8137i_8L418" idluL418" class=f="drreat _complein7uirppu_tongt>hba_capa7 13a:e0ppu_tongt>he /a>, 0m1286297 h4lupper_32_bi"sf"cl.i hr1,d/a>upper_32_bi"se /a>, 0m1286297 h4lpa7xscsi>362ability13="writeef="y14S_Cb_max_s4ze" _physf"cl.i hr1,d/a> ze" _physmtag l_NOpt_hotplue76ax_siIRQ_NOptity1clamref="+co48cs4/m49vers/scsi/mvu7arre87   }85"> 415 /a>  paoi5s4/mhsc8ilass8"linevl395 /eSC}>udif"driv54ease50m4.c#L3atif"driv5495 L.c#MEems12llocmda">udyn"ngthf"cl.i hr1,d/a> ity1ngth5ob_ada"4da"4 2dyn"f"> 0xFFF_NOpt_hotplue76ax_siIRQ_NOptity1clamref="+co48litsi/hnexf">i f="497a35s8"sr>,8code=mh717t;&>}driv8 e76ax_sizRBL_HANDSHAKE_ISR hr1)  a>in="+code-8cs4/m49vers/scsi/mvu7amhb8" cls8o"> 449vers/scsi/mvumisfer_lengthush_5emcpf">hnexfmda"97lxaemcpfe /a>, 0m1286297 h4libity1sf">hnexfmda"97lxibity1sfrIRQcl.ivers/scsi/mvui">er64395 /eSC}> ity1ngth5ob_l_NOpt_hotplue76ax_siIRQ_NOptity1clam4lse>83 href"+codiMV_QUEUEX_COMMANDRESULT_Ss/62ability13APICDMV_QUEUEX_COMMANDRESULT_Ss/6rIRQ_NOpt_hotplue76ax_siIRQ_NOptity1clain="+code-8cs4/m49vers/scsi/mvu7avum8rear)89s/scsi/mvumi.civea>, e=187scsi82 hrefimea4apa7>13a8l 0x%x.=mhbaTIME7>1298_Cb_m89c4cs4/m47ref="+code=HS_77PABI777refizi9in="+code-9cs4/m49vers/scsi/mvu8# cF9_STAT90_exit /a>cm8db"> 415 /a>7 pao87">ren=eneepnc12hr14">, 0m1362a>ren=eneepnc12yn"f", 0m1286297 h4laun15 /venhf""""+3an5shake>done=mhbaTIMEOUT:re5cs4/m50m4.c#L35s="srefize /a>, 0m13apabilic4/8mutex_lo8kref=80drivren="read" cls="49ass="srp3 /a>flush_cmd" cls="49ass="srp3 /a>flush_cach 395 L     devcodPCI_"EVICE_IDdevcity1p59mcpya">err9exit /a_exitze"lcode8aoww95mda"90SCpt_R_SENs/scss3" class8"sref83 cl>1 a9mcpya">err9exit /a_exitze"lcode8a2ww95mda"90418" idluL41813613a6abshortex_lo8kref=80drinum_of_cl1senhicke>done=mhbaTnum_of_cl1senh95 L.c# 0mtag" cls="49ass="stag="dr]I7,l=49mcpya">err9exit /a_exitze"lcode8a3ww95mda"90mi.civea>, e=13613a6abma_34vumi.rp3 /aisr>cm hr14">, 0m1362aby13="np_c0mtag" cls="49ass="stag="dr]I7,l=49m4pya">err9eitsi/hnexf">i f="497a35s94191390.civea=1357abinum }><8 href83srefh_caceqcT:esulhicke>done=mhbaTIMEls1qcT:esulh283a_2llocmda">udyn":esulhicke>done=mhbaT:esulh283a0mtag" cls="49ass="stag="dr]I7,l=49m5pya">err9es4/m49vers/scsi/mvu7amhb94191390href="drivers/scav_a hsc8ilass81ility19, 0m1283ab9litsi/hnexf">i f="498ecom9lete_90"line" hreq_e /au"" c4mh8a743m83"srp3 /a>flush_cach 395 L     devcodPCI_"EVICE_IDdevcity1p59m70m1283ab9ls4/m49vers/scsi/mvu7a  s9scsi/9013+si/ice_lookus47   }><8 href83srefp_frcoda"415_allo idlu13a8abilita_phyadd"tailh_pa7x13 cl>135a_phyapa7xscsi>362ability13="writeef="y14S_Cb_max_squeu _poy13caxscsi>362abilitqueu _poy13ca_frcodecllocmda">udyn"fatomic_dec_BUS_BUSY" clu<< 14mhba74c>(s78udywaitintag_qivers/scav_a hscsi awaitintag_qivers5ob_l_NOpt_hotplue76ax_siIRQ_NOptity1cl9href="+co49las4lse>er0395 /eSCp" cl.iver7/sc>cm hr14">, 0m1362aby13="np_cy13fram395>udyn"f"err_exit /a>:415 /a>  pao8ax_tar15_allocmda">udyn"f">cm hr1/scav_a hscsi a>, 0mineepnc12llocmda">udyn"finheqm1sm hr14">, 0m1362abilinheqm1sm hr14e /a>, 0m1286297 h4laun15 /venhf""""+ch rsp_frcl_NOpt_hotplue76ax_siIRQ_NOptity1cl9h9ef="+co49l 0x%x.=mhbaTIME7>1299scsi/909line" hreq_e /au"" c4mh8a743m83odnad _fowhilee a>1367S_Cb_m)exia_phyemptyh_pa7x13 cl>135a_phyempty_BUS_BUSY" clu<< 14mhba74c>(s78udywaitintag_qivers/scav_a hscsi awaitintag_qivers5ob_lda"415_allocmda">udy>cm hr14">, 0m1362aby13="np_c     devcodPCI_"EVICE_IDdevcity1p59eob_frcodr913+si/icecomplete_cm8ABI79driv191lity14 dl9 class4.c# 1318  _NOpt_hotplue76ax_siIRQ_NOptity1cl9, 0m1283ab9litsi/hnexf">i f="498/scs9/mvum91y12 class="sref">hba_cap77 12 794+mi>r9srese6_ere9="read7f="dr18  dbgr8ead79="dri9r_e /au" c a>,do e76ax_sizRBL_HANDSHAKE_ISR hr1)  a9href="+co49las4lse>i  spa7 clry13+>1367S_Cb_m)exiefize /a>, cl>135poolity1sf">hnexfmda"97lx_ef="drirphyea>  h_pa7x13 cl>135a_phyrirphyea>  _BUS_BUSY" clu<< 14mhba74c>(s78udywaitintag_qivers/scav_a hscsi awaitintag_qivers5ob_ilass="sref">hba_cap77 12 794+mi>r9s4lse>flushcl.ivers/scsi/mvuqueu _poy13caxscsi>362abilitqueu _poy13ca_frcl_NOpt_hotplue76ax_siIRQ_NOptity1cl9s4lse> 449vers/scsi/mvumisfer_lengthush_cl>135a_physpa7x_av_a hscsilass=8  dbg8  d_a h_pa7x13 cl>135a_physpa7xscsi>362ability13="writeef="y14S_Cb_max_squeu _poy13caxscsi>362abilitqueu _poy13ca_frcl_NOpt_hotplue76ax_siIRQ_NOptity1cl9s 0m1283ab9izeob_frcodry13+si/i8Acom9lete_9ef="driv5eaode=mw_r5done=mhbaT:esulh283ay13fram395>udyn"f"eirqm1sendacomm_paicke>done=mhbaTIMEls1sendacomm_payn"f"5cs4/m50m4.c#L35s="srefize /a>, 0m13apabilic"" c4mh8a743m83"srp3 /a>flush_cach 395 L _NOpt_hotplue76ax_siIRQ_NOptity1cl9s70m1283ab9las4lse>done=mhbaT:esulh283a) e76ax_sizRBL_HANDSHAKE_ISR hr1)  a9href="+co49las4lse>1286namalucase }>83 href"+codiMV_QUEUEX_COMMANDRESULT_Ss/62ability13APICDMV_QUEUEX_COMMANDRESULT_Ss/6rIRQ:76ax_sizRBL_HANDSHAKE_ISR hr1)  a9h9ef="+co49r_exit /a>scmd"r_ere8/scs9/mvum9.civea>, e=13 8abilitn=mw_r5done=mhbaTnum_of_cl1senh95 L++ href="+co4e=mhbaisr_eept h/eSC cl9s4lse>sc9d"rv_9 href="drivers/scav_a case }>83 href"+codiMV_QUEUEX_COMMANDRESULT_NODRESOURC"S 0m13apabilityMV_QUEUEX_COMMANDRESULT_NODRESOURC"0m4.:76ax_sizRBL_HANDSHAKE_ISR hr1)  a9s4lse>udyn"fatomic_dec_BUS_BUSY" clu<< 14mhba74c>(s78udywaitintag_qivers/scav_a hscsi awaitintag_qivers5ob_l_NOpt_hotplue76ax_siIR_ISR hr1)  a9sref="+co495mda"e97lx_sizR63nt_8ascs9/mvum9eeax_sizeob_frcodkfree47 8 }>< /au"" c4mh8a743m83num_of_cl1senhicke>done=mhbaTnum_of_cl1senh95 L.da"4 0     devcodPCI_"EVICE_IDdevcity1p59s4lse>hnexfmda"97lxaMEOUTsendai hr_obity1sfe /a>, 0m1286297 h4laun15 /venhf""""+ch rsp_frcl_NOpt_hotplue76ax_siIRQ_NOptity1cl9"srefize /9mi.civeal>129a_physr8fT:r9p;  a92href="drivers/scav_a hsc8ilass81ility19s4lse>err9exit /a_exitze"lcode8cssi9mvum)9213+si/ice_lookus47   ice47   }><8 href83pya">err_exitim9s4lse>12}eapary_safea8_size8b_frcodnad _fowhilee a>1367S_Cb_m)exia_phyemptyh_pa7x13 cl>135a_phyempty_BUS_BUSY" clu<< 14mhba74c>(s78udywaitintag_qivers/scav_a hscsi awaitintag_qivers5ob_ldtyh_psrllocmda">udyn"fglob>cm hr14">, 0m1362aby13="np_c--l_NOpt_hotplue76ax_siIRQ_NOptity1cl9"9ef="+co49exit /a_exitze"lcode8ascs9/mvum9r18  dbgref="+codine" h188 dbg882refizi9eob_frcodr913+si/icecomplete_cm8">cm9 /7 i93h18  dbg" cls /au"" c4mh8a743m83num_of_cl1senhicke>done=mhbaTnum_of_cl1senh95 L.da"4 0     devcodPCI_"EVICE_IDdevcity1p59/a>  paoww95mda"e97lx_sizR63nt_8i/mv9m)>hnexfmda"97lxaMEOUTsendai hr_obity1sfe /a>, 0m1286297 h4laun15 /venhf""""+ch rsp_frcl_NOpt_hotplue76ax_siIRQ_NOptity1cl9, 0m1283ab9litsi/hnexf">i f="498href9"driv93418" idluL418" class="li8sizeo80 }> 415 /a>  paoi5s4/m>s=8a>:ea80>ren=49s4lse>i commenhi>/**failed,5 /a>  paoi5s4/m>s=8a>:ea80>ren=49ssrefize /9drreat _comple0 hice8ndsh9ke fa9ivers/ass="sref">i commenhi> * aMEOUTenablity13r -  Enablis y13carup"se iled,5 /a>  paoi5s4/m>s=8a>:ea80>ren=49s4lse>i commenhi> * @ rsp:drivers/scav_a Adap3ca soft  0mie_eiled,5 /a>  paoi5s4/m>s=8a>:ea80>ren=49scpya">err9litsi/hnexf">i f="498"ssi9mvum)9y13+siass="sref">i commenhi> */_eiled,5 /a>  paoi5s4/m>s=8a>:ea80>ren=49s4lse> 415 /a>7 pao87">ren=eenablity13r">hnexfmda"97lxaMEOUTenablity13ryn"f", 0m1286297 h4laun15 /venhf""""+3an5shake>done=mhbaTIMEOUT:re5cs4/m50m4.c#L35s="srefize /a>, 0m13apabil     devcodPCI_"EVICE_IDdevcity1p59/9ef="+co49ef="drive54s4/m51ver8hscs9/mvum9odry13e76ax_sizRBL_HANDSHAKE_ISR hr1)  a9mcpya">err9exit /a_exitze"lcode8  db9ref="94h18  dbg" cls13613a6abma_34vumi.rp3 /aisrmas hr1/scav_a hscsmas 283a0mtag" cls="49ass="stag="dr]I7,l=49>, 0m1283a9ilitwwi5"> 415 /a>  8ity39ndsha9e fa47 13+co>1, 0m1286297 h4laun15 /venhf""w_a ;=* hrco5ment"52vvenhf""w_a ;=OUT:re5cs4/m50m4.c#L3a ;=* hrco5ment"52vers/scsiy13fram395>udyn"f"err_exit /a>:415 /a>  pao8ax_tar15_allocmda">uda ;=* hrco5ment"52vers/scsi0mtag" cls="49ass="stag="dr]I7,l=49> 0m1283ab9litsi/hnexf">i f="498415 9a>  p9osi/i5mtag" cls="49ass="stag="dr]I7,l=49>4lse>i f="4984scs9/mvum94rs/scsi/mvumi.civea>, e=73a6iowritt>hba_capa7 13a:e0iowritt>he /a>, 0m1286297 h4la ;=* hrco5ment"52vers/scsi/mvu>reghref="+co4e=mhbarrbdbg8t_mas hr1/scav_a hscsmhbarrbdbg8t_mas abilic"" c4mh8a743m83a ;=* hrco5ment"52vers/scsi/mvu>reghref="+co4e=arm_ton2pcie_mas _a ;* hrco5ment"52varm_ton2pcie_mas _a ;_frcl_NOpt_hotplue76ax_siIRQ_NOptity1cl9s4lse>135a_phioc#L3>hba_capa7 13a:e0ioc#L3>he /a>, 0m1286297 h4la ;=* hrco5ment"52vers/scsi/mvu>reghref="+co4e=enpoy13e_mas _a ;* hrco5ment"52venpoy13e_mas _a ;_frcl_NOpt_hotplue76ax_siIRQ_NOptity1cl9ssrefize /9litsi/hnexf">i f="4984"""9"+cod9747vers/scsi4M4vumi.rp3 /aisrmas hr1/scav_a hscsmas 283a.|c#L9db cl>135a_pha ;=* hrco5ment"52vers/scsi/mvu>reghref="+co4e=mhbaregh hr1/scav_a hscsi a>, 0mint_dlitpu2pciemd /otplue76ax_sizRBL_a ;=* hrco5ment"52vers/scsi/mvu>reghref="+co4e=mhbacomaou hr1/scav_a hscsi bacomaou 35s5otplue76ax_sizRBL_a ;=* hrco5ment"52vers/scsi/mvu>reghref="+co4e=mhbacomacarhr1/scav_a hscsi bacomacarscsi0mtag" cls="49ass="stag="dr]I7,l=49>4lse>, e=73a6iowritt>hba_capa7 13a:e0iowritt>he /a>, 0m1286297 h4lmas hr1/scav_a hscsmas 283aic"" c4mh8a743m83a ;=* hrco5ment"52vers/scsi/mvu>reghref="+co4e=enpoy13e_mas _a ;* hrco5ment"52venpoy13e_mas _a ;_frcl_NOpt_hotplue76ax_siIRQ_NOptity1cl9scpya">err913+si/icecomplete_cm7m  s9a7 cl9413+siidluL418" class="li8sizeo80 }> 495 /a>94fmda"ia 12 cl>129a_physr8se6_e81vumi.c99srese6_en9d +c8a    srese>i commenhi>/**failed,5 /a>  paoi5s4/m>s=8a>:ea80>ren=49leept_65la9d to be completed hr7lass9"line95odineass="sref">i commenhi> * aMEOUTdisablity13r -Disablis y13carup"failed,5 /a>  paoi5s4/m>s=8a>:ea80>ren=49l, 0m1283a9las4lse>i commenhi> * @ rsp:drivers/scav_a Adap3ca soft  0mie_eiled,5 /a>  paoi5s4/m>s=8a>:ea80>ren=49href="+co49las4lse>i commenhi> */_eiled,5 /a>  paoi5s4/m>s=8a>:ea80>ren=49href="+co49las4lse> 41 /a>cm8db"> 415 /a>7 pao87">ren=edisablity13r* hrco5ment"52vvenhf"disablity13ryn"f", 0m1286297 h4laun15 /venhf""""+3an5shake>done=mhbaTIMEOUT:re5cs4/m50m4.c#L35s="srefize /a>, 0m13apabil     devcodPCI_"EVICE_IDdevcity1p59href="+co49las4lse>:>udyn"f"err_exit /a>:415 /a>  pao8ax_tar15_allocmda">uda ;=* hrco5ment"52vers/scsi0mtag" cls="49ass="stag="dr]I7,l=49h 0m1283ab9d to be completed hr7l  s9a7 cl9513+simtag" cls="49ass="stag="dr]I7,l=49h4lse>er0395 /eSCp" cl.iver7/sciowritt>hba_capa7 13a:e0iowritt>he /a>0ic"" c4mh8a743m83a ;=* hrco5ment"52vers/scsi/mvu>reghref="+co4e=arm_ton2pcie_mas _a ;* hrco5ment"52varm_ton2pcie_mas _a ;_frcl_NOpt_hotplue76ax_siIRQ_NOptity1cl9hsrese6_en9las4lse>reghref="+co4e=enpoy13e_mas _a ;* hrco5ment"52venpoy13e_mas _a ;_frcl_NOpt_hotplue76ax_siIRQ_NOptity1cl9in="+code-9cs4/m49vers/scsi/mvu74a">9rr_ex96nse_dat5rive44cs4/m4um4.7#L3mas hr1/scav_a hscsmas 283a.srllo= ~>, 0m1286297 h4la ;=* hrco5ment"52vers/scsi/mvu>reghref="+co4e=mhbaregh hr1/scav_a hscsi a>, 0mint_dlitpu2pciemd /otplue76ax_sizRBL_a ;=* hrco5ment"52vers/scsi/mvu>reghref="+co4e=mhbacomaou hr1/scav_a hscsi bacomaou 35s5otNOpt_hotplue76ax_siIRQ_NOptity1cl9i, 0m1283a9ilitwwi5"> 415 /a>  7ch 39clas496href="drivers/scav_a                                         lue76ax_sizRBL_a ;=* hrco5ment"52vers/scsi/mvu>reghref="+co4e=mhbacomacarhr1/scav_a hscsi bacomacarscsil_NOpt_hotplue76ax_siIRQ_NOptity1cl9iref="+co495mda"e97lx_sizR63nt_7c15 9a>  p96sead7f="drreat _complein7uiriowritt>hba_capa7 13a:e0iowritt>he /a>, 0m1286297 h4lmas hr1/scav_a hscsmas 283aic"" c4mh8a743m83a ;=* hrco5ment"52vers/scsi/mvu>reghref="+co4e=enpoy13e_mas _a ;* hrco5ment"52venpoy13e_mas _a ;_frcl_NOpt_hotplue76ax_siIRQ_NOptity1cl9/ref="+co49="read7f="dr18  dbgr7>flu9h_cac9 c>udyidluL418" class="li8sizeo80 }>129a_physr74riv9407"c9ss="sr /a>cm8ma_34vumi.rp3 /aisrmrp3 /aeepnc12hr14">, 0m1362abimrp3 /aeepnc12hre /a>ea  csrqref="+5=s4/m5extepaicke>done=mhbaTextepaabil     devcodPCI_"EVICE_IDdevcity1p59i4lse>err9exit /a_exitze"lcode74  s9a7 cl9ef47   }>1317  8}>flush_e5cs4/m50m4.c#L35s="srefize /a>, 0m13apability15apabss="sr5f">hba_capa7 13aI7, 3an5shake>done=mhbaTIMEOUT:re5cs4/m50m4.c#L35sextepaicke>done=mhbaTextepaabil_NOpt_hotplue76ax_siIRQ_NOptity1cl9/4lse>er0395 /eS13613a6abma_34vumi.rp3 /aisr">cm hr1/scav_a hscsi 0misr_eepcl.ivers/scsi/mvuin"f">cm hr1/scav_a hscsi a>, 0misr_eept>, cl.ivers/scsi/mvutmrefize /a>, )0s_tmr_eept>, _NOpt_hotplue76ax_siIRQ_NOptity1cl9/srese6_en9las4lse>hb9_capa964avers/scsi/mhref="drive8s/scs80t /a>:>udyn"f"err_exit /a>:415 /a>  pao8ax_tar15_allocmda">uda ;=* hrco5ment"52vers/scsi0mtag" cls="49ass="stag="dr]I7,l=49mcpya">err9exit /a_exitze"lcode7n"f"9_7APA97odine" h18  dbg" clsref=8rr_ex84efize 9>, 0m1283a9ilitwwi5"> 415 /a>  7nh 39clas497href="drivers4vumi.rp3 /aisr">cm hr1/scav_a hscsi 0misr_eep.c#L9db cl>135a_phioc#L3>hba_capa7 13a:e0ioc#L3>he /a>, 0m1286297 h4la ;=* hrco5ment"52vers/scsi/mvu>reghref="+co4e=mainbg8t_cause_a ;* hrco5ment"52vmainbg8t_cause_a ;_frcl_NOpt_hotplue76ax_siIRQ_NOptity1cl9/a>  paoww95mda"e97lx_sizR63nt_73cla9137i_97418" idluL418 /au!>, 0m1286297 h4l">cm hr1/scav_a hscsi 0misr_eep.srllocmda">udyn"fgloba ;=* hrco5ment"52vers/scsi/mvu>reghref="+co4e=mhbamuhr1/scav_a hscsi bamu5ob_ld|tplue76ax_sizRBL_">cm hr1/scav_a hscsi 0misr_eep.c= 0xFFFFFFFF     devcodPCI_"EVICE_IDdevcity1p59mref="+co49litsi/hnexf">i f="497|=vs9/8sre9e6_enad +c8a          1318   1_NOpt_hotplue76ax_siIRQ_NOptity1cl9/n="+code-9litsi/hnexf">i f="497|="+9odine9vers/78ef="13s /au"" c4mh8a743m83s/scsi/mvumi.415 /a>  pao8ax_tarunlikel h_pa7x13 cl">cm hr1/scav_a hscsi 0misr_eep.srllocmda">udyn"fgloba ;=* hrco5ment"52vers/scsi/mvu>reghref="+co4e=mhbacomacarhr1/scav_a hscsi bacomacarscsil) e76ax_sizRBL_HANDSHAKE_ISR hr1)  a9>srefize /9cs4/m49vers/scsi/mvu7ariv9407"c97s="sref">i = else46"> 447vers/76t /atmrefize /a>, )0s_tmr_eept>,L9db cl>135a_phioc#L3>hba_capa7 13a:e0ioc#L3>he /a>, 0m1286297 h4la ;=* hrco5ment"52vers/scsi/mvu>reghref="+co4e=ou baisr_cause* hrco5ment"52vou baisr_cause_frcl_NOpt_hotplue76ax_siIRQ_NOptity1cl9/4lse>(s78udyn"f">cm hr14">, 0m1362ability13="writeef="drivL407ic395 /eSC}>cpya">err9cs4/m49vers/scsi/mvu7a  s9a7 cl9713+si/ice_lookus47   < 164 /au"" c4mh8a743m83tmrefize /a>, )0s_tmr_eeptsrllocmda">udyn"fgloba ;=* hrco5ment"52vers/scsi/mvu>reghref="+co4e=clic_ou _carhr1/scav_a hscsclic_ou _car5ob_lde76ax_sizRBL_HANDSHAKE_ISR hr1)  a9>4lse>1286namaluef">i = else46"> 447vers/76t /aiowritt>hba_capa7 13a:e0iowritt>he /a>, 0m1286297 h4ltmrefize /a>, )0s_tmr_eeptsrllocmda">udyn"fgloba ;=* hrco5ment"52vers/scsi/mvu>reghref="+co4e=clic_ou _carhr1/scav_a hscsclic_ou _car5ob_ilass="sref">hba_cap77 12 794+mi>r9/ref="+co49exit /a_exitze"lcode7n>hb9_capa97civea>, e=13 8abilitn=mw_r51286namaluef">i = else46"> 447vers/76t /aa ;=* hrco5ment"52vers/scsi/mvu>reghref="+co4e=ou baisr_cause* hrco5ment"52vou baisr_cause_frcl_NOpt_hotplue76ax_siIRQ_NOptity1cl9eob_frcodr913+si/icecomplete_cm7e98h18  dbg" clsref=err_________idluL418" class="li8sizeo80 }>  paoww95mda"e97lx_sizR63nt_78a  9 sres98href="drivers/scav_a }driv8 e76ax_sizRBL_HANDSHAKE_ISR hr1)  a9/a>  paoww9litsi/hnexf">i f="497si/mvumi /au"" c4mh8a743m83tmrefize /a>, )0s_tmr_eeptsrlloc>, 0m1286297 h4la ;=* hrco5ment"52vers/scsi/mvu>reghref="+co4e=clic_inbcarhr1/scav_a hscsclic_inbcarmd /otplue76ax_sizRBL_a ;=* hrco5ment"52vers/scsi/mvu>reghref="+co4e=clic_ou _carhr1/scav_a hscsclic_ou _car5ob_l     devcodPCI_"EVICE_IDdevcity1p59/ref="+co49cs4/m49vers/scsi/mvu7hrre97   }986_enad +c8a          ef">i = else46"> 447vers/76t /aiowritt>hba_capa7 13a:e0iowritt>he /a>, 0m1286297 h4ltmrefize /a>, )0s_tmr_eeptsrlloc>, 0m1286297 h4la ;=* hrco5ment"52vers/scsi/mvu>reghref="+co4e=clic_inbcarhr1/scav_a hscsclic_inbcarmd /ot    devcodPCI_"EVICE_IDdevcity1p59/n="+code-9las4lse>,98h18  dbg" clsref=err________________________ else46"> 447vers/76t /aa ;=* hrco5ment"52vers/scsi/mvu>reghref="+co4e=clic_ou _carhr1/scav_a hscsclic_ou _car5ob_lilass="sref">hba_cap77 12 794+mi>r9hsrefize /9litsi/hnexf">i f="497=mhb9" cls9ef=err_exit" class="sref">i = else46">_______ else46"> 447vers/76t /aa ;=* hrco5ment"52vers/scsi/mvu>reghref="+co4e=ou baisr_cause* hrco5ment"52vou baisr_cause_frcl_NOpt_hotplue76ax_siIRQ_NOptity1cl9e4lse>i f="497=i/m9um4.c98D_OK" clu<< 164idluL418" class="li8sizeo80 }>err9cs4/m49vers/scsi/mvu7h  s9a7 cl95 /a>  paowwi5mda">erskel h_pa7x13 cl">cm hr1/scav_a hscsi 0misr_eep.^13fram395>udyn"f"err_exit /a>:415 /a>  pao8ax_tar15_allocmda">uda ;=* hrco5ment"52vers/scsi/mvu>reghref="+co4e=mhbacomacarhr1/scav_a hscsi bacomacarscsi0mtag" cls="49ass="stag="dr]I7,l=49h4lse>1286namaludss="sref">i commenhi>/* inbound or ou bound parity caror, comm_pa will timeou  */_eiled,5 /a>  paoi5s4/m>s=8a>:ea80>ren=49in="+code-9cs4/m49vers/scsi/mvu7h>hb9_capa98dry13+add+si/ice47   }><8 href83pya">err_exitim9e /sho7x139cC>, 0913apa99h18  dbg" cls /au"" c4mh8a743m83">cm hr1/scav_a hscsi 0misr_eep.srllocmda">udyn"fgloba ;=* hrco5ment"52vers/scsi/mvu>reghref="+co4e=mhbacomaou hr1/scav_a hscsi bacomaou 35s5  e76ax_sizRBL_HANDSHAKE_ISR hr1)  a9mcpya">err9exit /a_exitze"lcode7>a  9 sres99href="drivers/scav_a hsc8ilass8"linetmrefize /a>, )0s_tmr_eept>,L9db cl>135a_phioc#L3>hba_capa7 13a:e0ioc#L3>he /a>, 0m1286297 h4la ;=* hrco5ment"52vers/scsi/mvu>reghref="+co4e=ou baisr_cause* hrco5ment"52vou baisr_cause_frcl_NOpt_hotplue76ax_siIRQ_NOptity1cl9ea>  paoww9cC>cla9137i_9L418" idluL418" class= /au"" c4mh8a743m83tmrefize /a>, )0s_tmr_eeptsrllocmda">udyn"fgloba ;=* hrco5ment"52vers/scsi/mvu>reghref="+co4e=clic_irshake>done=mhbaTclic_irsabil     devcodPCI_"EVICE_IDdevcity1p59mref="+co49cs4/m49vers/scsi/mvu7arre97   }95"> 415 /a>  paoi5s4/m/scav_a hsc8ilass8"lineiowritt>hba_capa7 13a:e0iowritt>he /a>, 0m1286297 h4ltmrefize /a>, )0s_tmr_eeptsrllocmda">udyn"fgloba ;=* hrco5ment"52vers/scsi/mvu>reghref="+co4e=clic_irshake>done=mhbaTclic_irsabilic"" c4mh8a743m83a ;=* hrco5ment"52vers/scsi/mvu>reghref="+co4e=ou baisr_cause* hrco5ment"52vou baisr_cause_frcl_NOpt_hotplue76ax_siIRQ_NOptity1cl9en="+code-9litsi/hnexf">i f="497a35s9"sr>,9code=mh717t;&>}NOpt_hotplue76ax_siIRQ_NOptity1cl9esrefize /9cs4/m49vers/scsi/mvu7amhb9" cls9o"> 449vers/sc /au"" c4mh8a743m83">cm hr1/scav_a hscsi 0misr_eep.srllocmda">udyn"fgloba ;=* hrco5ment"52vers/scsi/mvu>reghref="+co4e=mhbaregh hr1/scav_a hscsi a>, 0mint_dlitpu2pciemd /  e76ax_sizRBL_HANDSHAKE_ISR hr1)  a9m4lse>cm hr1/scav_a hscsi a>, 0misr_eept>,L9db cl>135a_phioc#L3>hba_capa7 13a:e0ioc#L3>he /a>, 0m1286297 h4la ;=* hrco5ment"52vers/scsi/mvu>reghref="+co4e=arm_ton2pcie_rrbdba ;* hrco5ment"52varm_ton2pcie_rrbdba ;_frcl_NOpt_hotplue76ax_siIRQ_NOptity1cl9ecpya">err9cs4/m49vers/scsi/mvu7a  s9a7 cl99 /a>  paowwi5mda">ers /au"" c4mh8a743m83in"f">cm hr1/scav_a hscsi a>, 0misr_eep     devcodPCI_"EVICE_IDdevcity1p59m4lse>1286namaluef">i = hsc8ilass8"lineiowritt>hba_capa7 13a:e0iowritt>he /a>, 0m1286297 h4lin"f">cm hr1/scav_a hscsi a>, 0misr_eepic"" c4mh8a743m83a ;=* hrco5ment"52vers/scsi/mvu>reghref="+co4e=arm_ton2pcie_rrbdba ;* hrco5ment"52varm_ton2pcie_rrbdba ;_frcl_NOpt_hotplue76ax_siIRQ_NOptity1cl9en="+code-9l 0x%x.=mhbaTIME7>1299_Cb_m99dry13+add+si/ice47   }><8 href83pya">err_exiti20in="+code20in="%x.=mhbaTIME7>1220in=>20indine" /pre> 41+cod29/a1/94d8acfd3085ef4d9a1767ec6361a6c35247_3/20in=>e47   }><8 href83pya">err_exiti20i1="+code20ixit /a_exitze"lcode7>a 20ixi>20ihref="drivers4vumi.rp3 /aisrerr_exit /a>:_3clty1523& sre5">cmd /7 idl)7globilii>,"" c4mh8a743m83">cm hr1/scav_a hscsi 0misr_eep_NOpt_hotplue76ax_siIRQ_NOptity1c20i2="+code20iC>cl20iC>>20isead7f="drreat _complein7uirerr_exit /a>:415 /a>  pao8ax_tar15_allocmda">udyn"f">cm hr1/scav_a hscsi a>, 0misr_eept>,15_allocmda">udyn"f">cm hr1/scav_a hscsi a>, 0misr_eep_NOpt_hotplue76ax_siIRQ_NOptity1c20i3="+code20is4/m49vers/scsi/mvu7arr20is4>20i"> 415 /a>  paoi5s4/m>s=8a>:ea80>ren=20i4="+code20iitsi/hnexf">i f="497a3520iit>20iode=mh717t;&>1318    _NOpt_hotplue76ax_siIRQ_NOptity1c20i5="+code20is4/m49vers/scsi/mvu7amh20is4>20i"> 44ice47   }><8 href83pya">err_exiti20i6="+code20is4/m49vers/scsi/mvu7ai/20is4>20i6> 415 /a>  paoi5s4/m>s=8a>:ea80>ren=20i7="+code20is4/m49vers/scsi/mvu7a  20is4>20i13+siass="sref">i commenhi>/**failed,5 /a>  paoi5s4/m>s=8a>:ea80>ren=20i8="+code20is4/m49vers/scsi/mvu7avu20is4>20i83+siass="sref">i commenhi> * aMEOUTc#L3_n"f 0miusba ; ->1318  s the"&urrenh FW  0mius value_eiled,5 /a>  paoi5s4/m>s=8a>:ea80>ren=20i9="+code20i 0x%x.=mhbaTIME7>1220i 0>20idry13ass="sref">i commenhi> * @ rsp:drivers/scav_a Adap3ca soft  0mie_eiled,5 /a>  paoi5s4/m>s=8a>:ea80>ren=201n="+code2013+si/icecomplete_cm8ABI2013+>2013ry13ass="sref">i commenhi> */_eiled,5 /a>  paoi5s4/m>s=8a>:ea80>ren=2011="+code20litsi/hnexf">i f="498/sc20lit>201href= /a>cm813613a6abma_34vumi.rp3 /aisrmMEOUTc#L3_n"f 0miusba ;* hrco5ment"52vvenhf"c#L3_n"f 0miusba ;e /a>, 0m1286297 h4laun15 /venhf""""+3an5shake>done=mhbaTIMEOUT:re5cs4/m50m4.c#L35s="srefize /a>, 0m13apabil     devcodPCI_"EVICE_IDdevcity1p2012="+code20="read7f="dr18  dbgr8ead20="r>201sead7e76ax_sizRBL_HANDSHAKE_ISR hr1)  2013="+code20las4lse>cm hr1/scav_a hscsi 0misr_eep_NOpt_hotplue76ax_siIRQ_NOptity1c2014="+code20ef="drive54s4/m51ver8f="20ef=>201"""""""""""""+code=mhba"8clsre83srese2015="+code20ef="drive54s4/m51ver8f5l20ef=>20147vers/scsi4M4vumi.rp3 /aisr">cm hr1/scav_a hscsi 0misr_eep.c#L9db cl>135a_phioc#L3>hba_capa7 13a:e0ioc#L3>he /a>, 0m1286297 h4lerr_exit /a>:415 /a>  pao8ax_tar15_allocmda">uda ;=* hrco5ment"52vers/scsi/mvu>reghref="+co4e=arm_ton2pcie_rrbdba ;* hrco5ment"52varm_ton2pcie_rrbdba ;_frcl_NOpt_hotplue76ax_siIRQ_NOptity1c2016="+code20izeob_frcodry13+si/i8Aco20ize>201"line" hreq_e /au"" c4mh8a743m83">cm hr1/scav_a hscsi 0misr_eep     devcodPCI_"EVICE_IDdevcity1p2017="+code20las4lse>erskel h_pa7x13 cliowritt>hba_capa7 13a:e0iowritt>he /a>, 0m1286297 h4l">cm hr1/scav_a hscsi 0misr_eepcl.ivers/scsi/mvuerr_exit /a>:415 /a>  pao8ax_tar15_allocmda">uda ;=* hrco5ment"52vers/scsi/mvu>reghref="+co4e=arm_ton2pcie_rrbdba ;* hrco5ment"52varm_ton2pcie_rrbdba ;_frcl_NOpt_hotplue76ax_siIRQ_NOptity1c2018="+code20las4lse>cm hr1/scav_a hscsi 0misr_eep_NOpt_hotplue76ax_siIRQ_NOptity1c2019="+code20r_exit /a>scmd"r_ere8/sc20r_e>2019> 44ice47   }><8 href83pya">err_exiti202n="+code20ef="drive54s4/m51ver8f="20ef=>20ef""""""""""""+code=mhba"8clsre83srese2021="+code20las4lse>, 0m_templmie 3an5shake>donevenhf"i a>, 0m_templmiede=mh6297 h4laun15 /venhf"i a>, 0m_91litsi/hnexfe>donevenhf"i a>, 0m_91li_eep.c#e76ax_sizRBL_HANDSHAKE_ISR hr1)  2022="+code20ef="drive54s4/m51ver8fad20ef=>20esead7f="drrea.6297 h4laun15 /neepnc12hr14">, 0m1362aneepnc12yn"fy13fram395>udyn"f"eirqm1neepnc12hr14">, 0m1362a>ren=eneepnc12yn"filass="sref">hba_cap77 12 794+mi>20e3="+code205mda"e97lx_sizR63nt_8asc205md>20e3ead7f="drrea.6297 h4laun15 /enablity13r">hnexfmda"97lxenablity13ryn"fy13fram395>udyn"f"eirqm1enablity13r">hnexfmda"97lxaMEOUTenablity13ryn"filass="sref">hba_cap77 12 794+mi>20e4="+code20ef="drive54s4/m51ver8f="20ef=>20e4ead7f="drrea.6297 h4laun15 /disablity13r* hrco5ment"52vdisablity13ryn"fy13fram395>udyn"f"eirqm1disablity13r* hrco5ment"52vvenhf"disablity13ryn"filass="sref">hba_cap77 12 794+mi>20e5="+code20mi.civeal>129a_physr8fT:20mi.>20e5ead7f="drrea.6297 h4laun15 /aeepnc12hr14">, 0m1362abiaeepnc12hre /ay13fram395>udyn"f"eirqm1aeepnc12hr14">, 0m1362abimrp3 /aeepnc12hre /ailass="sref">hba_cap77 12 794+mi>20e6="+code20ef="drive54s4/m51ver8fco20ef=>20e6ead7f="drrea.6297 h4laun15 /c#L3_n"f 0miusba ;* hrco5ment"52vc#L3_n"f 0miusba ;e /ay13fram395>udyn"f"eirqm1c#L3_n"f 0miusba ;* hrco5ment"52vvenhf"c#L3_n"f 0miusba ;e /ailass="sref">hba_cap77 12 794+mi>20e7="+code20exit /a_exitze"lcode8css20exi>20e7ead7f="drrea.6297 h4laun15 /aheqm1sm hr14">, 0m1362abilinheqm1sm hr14e /ay13fram395>udyn"f"eirqm1aheqm1sm hr14_91litsi/hnexfe>donevenhf"aheqm1sm hr14_91lie /ailass="sref">hba_cap77 12 794+mi>20e8="+code20ef="drive54s4/m51ver8f8r20ef=>20e8ead7f="drrea.6297 h4laun15 /aheqm1om hr14">, 0m1362abilinheqm1om hr14e /ay13fram395>udyn"f"eirqm1aheqm1om hr14_91litsi/hnexfe>donevenhf"aheqm1om hr14_91lie /ailass="sref">hba_cap77 12 794+mi>20e9="+code20exit /a_exitze"lcode8asc20exi>20e9ead7f="drrea.6297 h4laun15 /c#set_ho14">, 0m1362abilic#set_ho14e /ay13fram395>udyn"f"eirqm1c#set_ho14_91litsi/hnexfe>donevenhf"c#set_ho14_91lie /ailass="sref">hba_cap77 12 794+mi>203n="+code2013+si/icecomplete_cm8">c2013+>2013> 44i_NOpt_hotplue76ax_siIRQ_NOptity1c2031="+code205mda"e97lx_sizR63nt_8i/m205md>201y12 class="sref">hba_cap77 12 794+mi>2012="+code20litsi/hnexf">i f="498hre20lit>2012ref= /a>cm8, 0m1286297 h4laun15 /venhf"i a>, 0m_templmie 3an5shake>donevenhf"i a>, 0m_templmiede=mh6297 h4laun15 /venhf"i a>, 0m_9513+si/iceco, 0m_9513_eep.c#e76ax_sizRBL_HANDSHAKE_ISR hr1)  2033="+code20ef="drive54s4/m51ver8hsc20ef=>2013ead7f="drrea.6297 h4laun15 /neepnc12hr14">, 0m1362aneepnc12yn"fy13fram395>udyn"f"eirqm1neepnc12hr14">, 0m1362a>ren=eneepnc12yn"filass="sref">hba_cap77 12 794+mi>2034="+code20ef="drive54s4/m51ver8h="20ef=>2014ead7f="drrea.6297 h4laun15 /enablity13r">hnexfmda"97lxenablity13ryn"fy13fram395>udyn"f"eirqm1enablity13r">hnexfmda"97lxaMEOUTenablity13ryn"filass="sref">hba_cap77 12 794+mi>2035="+code20drreat _comple0 hice8nds20drr>2015ead7f="drrea.6297 h4laun15 /disablity13r* hrco5ment"52vdisablity13ryn"fy13fram395>udyn"f"eirqm1disablity13r* hrco5ment"52vvenhf"disablity13ryn"filass="sref">hba_cap77 12 794+mi>2036="+code20ef="drive54s4/m51ver8hmh20ef=>2016ead7f="drrea.6297 h4laun15 /aeepnc12hr14">, 0m1362abiaeepnc12hre /ay13fram395>udyn"f"eirqm1aeepnc12hr14">, 0m1362abimrp3 /aeepnc12hre /ailass="sref">hba_cap77 12 794+mi>2037="+code20litsi/hnexf">i f="498"ss20lit>2017ead7f="drrea.6297 h4laun15 /c#L3_n"f 0miusba ;* hrco5ment"52vc#L3_n"f 0miusba ;e /ay13fram395>udyn"f"eirqm1c#L3_n"f 0miusba ;* hrco5ment"52vvenhf"c#L3_n"f 0miusba ;e /ailass="sref">hba_cap77 12 794+mi>2038="+code20ef="drive54s4/m51ver8h8r20ef=>2018ead7f="drrea.6297 h4laun15 /aheqm1sm hr14">, 0m1362abilinheqm1sm hr14e /ay13fram395>udyn"f"eirqm1aheqm1sm hr14_9513+si/icecohba_cap77 12 794+mi>2039="+code20ef="drive54s4/m51ver8hsc20ef=>2019ead7f="drrea.6297 h4laun15 /aheqm1om hr14">, 0m1362abilinheqm1om hr14e /ay13fram395>udyn"f"eirqm1aheqm1om hr14_9513+si/icecohba_cap77 12 794+mi>204n="+code20exit /a_exitze"lcode8  d20exi>20exead7f="drrea.6297 h4laun15 /c#set_ho14">, 0m1362abilic#set_ho14e /ay13fram395>udyn"f"eirqm1c#set_ho14_9513+si/icecohba_cap77 12 794+mi>2041="+code20ilitwwi5"> 415 /a>  8ity20ili>20e1> 44i_NOpt_hotplue76ax_siIRQ_NOptity1c2042="+code20litsi/hnexf">i f="49841520lit>20esi/i5mtag" cls="49ass="stag="dr]I7,l=20e3="+code20litsi/hnexf">i f="4984sc20lit>20e"> 41 /a>cm8ma_34vumi.rp3 /aisrmMEOUTslavpnconfigure 3an5shake>donevenhf"slavpnconfiguree /a>, 0m1286297 h4laun15 /stag_407ic395 /eSC}>cm hr14">, 0m1s62abili     devcodPCI_"EVICE_IDdevcity1p2044="+code20ef="drive54s4/m51ver84="20ef=>20e.civee76ax_sizRBL_HANDSHAKE_ISR hr1)  20e5="+code20litsi/hnexf">i f="4984""20lit>20e5ead7f="drrea, 0m1286297 h4laun15 /venhf""""+3an5shake>done=mhbaTIMEOUT:re5cs4/m50m4.c#L35s="srefize /a>, 0m13apabil_NOpt_hotplue76ax_siIRQ_NOptity1c2046="+code205mda"e97lx_sizR63nt_7 mh205md>20e6ead7f="drrea13613a6abchar86297 h4laun15 /bit>cm hr14">, 0m1362abbit>cm he /ay13sizeof(13613a6abchar) * 8_NOpt_hotplue76ax_siIRQ_NOptity1c2047="+code2013+si/icecomplete_cm7m  2013+>20e13+simtag" cls="49ass="stag="dr]I7,l=20e8="+code20d +c8a    srese> 20d +>20ea">er0395 /eSCp" cl.iver7/sc5s="srefize /a>, 0m13apability15apabss="sr5f">hba_capa7 13aI7, 3an5shake>done=mhbaTIMEOUT:re5cs4/m50m4.c#L35ss"f">cm hr14">, 0m1s62abili/mvu>reghref="+co4e=ho14">, 0m1362abiliho14e /a/mvu>reghref="+co4e=ho14dat, 3an5shake>doneho14dat,abil_NOpt_hotplue76ax_siIRQ_NOptity1c2049="+code20d +c8a    srese>20e9line" hreq_e /au"" c4mh8a743m83s"f">cm hr14">, 0m1s62abili/mvu>reghref="+co4e=i2hr14">, 0m1362ai2yn"fymvu>13fram395>udyn"f"err_exit /a>:415 /a>  pao8ax_tar15_allocmda">udmax_target_i2hr14">, 0m1362amax_target_i2bili     devcodPCI_"EVICE_IDdevcity1p205n="+code20d to be completed hr7las20d t>20d /a>  paowwi5mda">ers1318   -15_allocmda">udEINVALhr14">, 0m1362aEINVALabil_NOpt_hotplue76ax_siIRQ_NOptity1c2051="+code20las4lse>20dy12 class="sref">hba_cap77 12 794+mi>2052="+code20las4lse>:415 /a>  pao8ax_tar15_allocmda">udtarget_marefize /a>, )0s_target_marao8a["" c4mh8a743m83s"f">cm hr14">, 0m1s62abili/mvu>reghref="+co4e=i2hr14">, 0m1362ai2yn"fy/86297 h4laun15 /bit>cm hr14">, 0m1362abbit>cm he /a].|c#(1 <<au"" c4mh8a743m83s"f">cm hr14">, 0m1s62abili/mvu>reghref="+co4e=i2hr14">, 0m1362ai2yn"fym#37ocmda">udyn"fglobbit>cm hr14">, 0m1362abbit>cm he /a l_NOpt_hotplue76ax_siIRQ_NOptity1c20d3="+code20las4lse>20d4> 44ice47   }><8 href83pya">err_exiti2055="+code20las4lse>i commenhi>/**failed,5 /a>  paoi5s4/m>s=8a>:ea80>ren=2057="+code20d to be completed hr7l  20d t>20d13+siass="sref">i commenhi> * aMEOUTbuildility1 -  Prepac#s a direbsscdb (DCDB) comm_payniled,5 /a>  paoi5s4/m>s=8a>:ea80>ren=2058="+code20las4lse>i commenhi> * @ rsp:drivers/scav_a Adap3ca soft  0mie_eiled,5 /a>  paoi5s4/m>s=8a>:ea80>ren=2059="+code20las4lse>20ddry13ass="sref">i commenhi> * @scmd:drivers/scav_a SCSI comm_payniled,5 /a>  paoi5s4/m>s=8a>:ea80>ren=206n="+code20cs4/m49vers/scsi/mvu74a"20cs4>20csry13ass="sref">i commenhi> * @cmd:drivers/scav_a  Comm_pa to be prepac#abmayniled,5 /a>  paoi5s4/m>s=8a>:ea80>ren=2061="+code20ilitwwi5"> 415 /a>  7ch 20ili>20c fa47ass="sref">i commenhi> *yniled,5 /a>  paoi5s4/m>s=8a>:ea80>ren=2062="+code205mda"e97lx_sizR63nt_7c15205md>20c418" ass="sref">i commenhi> * This function prepac#s CDB comm_pas. Th#se ac# typcially pf">-throughyniled,5 /a>  paoi5s4/m>s=8a>:ea80>ren=2063="+code20="read7f="dr18  dbgr7>fl20="r>20c318" ass="sref">i commenhi> * comm_pas to the"407ic3s.yniled,5 /a>  paoi5s4/m>s=8a>:ea80>ren=2064="+code20cs4/m49vers/scsi/mvu74="20cs4>20c"""""ass="sref">i commenhi> */_eiled,5 /a>  paoi5s4/m>s=8a>:ea80>ren=2065="+code20mi.civeal>129a_physr74ri20mi.>20cs="sr /a>cm813613a6abchar86297 h4laun15 /aMEOUTbuildility1 3an5shake>done=mhbaTbuildility1e /a>, 0m1286297 h4laun15 /venhf""""+3an5shake>done=mhbaTIMEOUT:re5cs4/m50m4.c#L35s="srefize /a>, 0m13apabililass="sref">hba_cap77 12 794+mi>2066="+code20cs4/m49vers/scsi/mvu74mh20cs4>20cD_OK" clu<< 16483a8ilitf="drrea, 0m1286297 h4laun15 /stag_cmpaicke>done=mhbaTstag_cmpaOUT:re5cs4/m50m4.c#L3sc12hr14">, 0m1362asa>flushcl4/8mutex_lo8kref=80drivren="read" cls="49ass="srp3 /a>flushre5cs4/m50m4.c#L3"srp3 /a>flush_cach 395 L     devcodPCI_"EVICE_IDdevcity1p20c7="+code20exit /a_exitze"lcode74  20exi>20c7civee76ax_sizRBL_HANDSHAKE_ISR hr1)  2068="+code20cs4/m49vers/scsi/mvu7mvu20cs4>20ca">er0395 /eS4/8mutex_lo8kref=80drivren="msgility1 3an5shake>done=mhbaTmsgility1lushre5cs4/m50m4.c#L3plity1 3an5shake>doneplity1lush_NOpt_hotplue76ax_siIRQ_NOptity1c2069="+code20las4lse>h20las>20c18  dbgref="+codine" h188 dbg882refiz207n="+code20exit /a_exitze"lcode7n"f20exi>20exead7f="drreat _complein7uirpa7xscsi>362ability13="writeef="y14S_Cb_max_ssc12hr14">, 0m1362asa>flushi>,"" c4mh8a743m83"c12hr14">, 0m1362asa>flush_NOpt_hotplue76ax_siIRQ_NOptity1c2071="+code20ilitwwi5"> 415 /a>  7nh 20ili>20ehref="drivers4vumi.rp3 /aisrpa7xscsi>362ability13="writeef="y14S_Cb_max_sy13f">cm hr1/scav_a hscsiy13f">cm hlushi>,"" c4mh8a743m83REQ_STATUS_PENDINGr1/scav_a hscsiREQ_STATUS_PENDINGlush_NOpt_hotplue76ax_siIRQ_NOptity1c2072="+code205mda"e97lx_sizR63nt_73cl205md>20esead7f="drreat _complein7uirplity1 3an5shake>doneplity1lushi>,"" c4mh8a743m83pa7xscsi>362ability13="writeef="y14S_Cb_max_slity1 3an5shake>donelity1lush_NOpt_hotplue76ax_siIRQ_NOptity1c2073="+code20litsi/hnexf">i f="497|=v20lit>20ers/scsi/mvumi.civea>, e=73a6plity1 3an5shake>doneplity1lushty13="writeef="drivL407ic3_i2hr14">, 0m1362a407ic3_i2ability1(13613a6abshort5cs4/m50m4.c#L35ssc12hr14">, 0m1362asa>flushty13="writeef="drivL407ic395 /eSC}>reghref="+co4e=i2hr14">, 0m1362ai2yn"f)ot    devcodPCI_"EVICE_IDdevcity1p20e4="+code20litsi/hnexf">i f="497|="20lit>20eh18  dbg" clsref=err_________________(1(13613a6abshort5cs4/m50m4.c#L35ssc12hr14">, 0m1362asa>flushty13="writeef="drivL407ic395 /eSC}>reghref="+co4e=lun95 /eSC}>20ef47   }>, 0m1362asa>flushty13="writeef="drivLsc_dat,_direbsionhr14">, 0m1362asa_dat,_direbsionyn"f)oe76ax_sizRBL_HANDSHAKE_ISR hr1)  2078="+code20cs4/m49vers/scsi/mvu7avu20cs4>20ea">er0395 /eScase }>83 href"+codiDMA_NONEhr14">, 0m1362aDMA_NONE">er:76ax_sizRBL_HANDSHAKE_ISR hr1)  20e9="+code20exit /a_exitze"lcode7n>h20exi>20ecivea>, e=13 8abilitn4vumi.rp3 /aisrplity1 3an5shake>doneplity1lushty13="writeef="drivLy13ffla;* hrco5ment"52vy13ffla;abili|c#L9db cl>135a_phCMD_FLAG_NON_DATA* hrco5ment"52vCMD_FLAG_NON_DATAlush_NOpt_hotplue76ax_siIRQ_NOptity1c208n="+code2013+si/icecomplete_cm72013ivea>, e=13 8abilitnbreak href="+co4e=mhbaisr_eept h/eSC c2011="+code205mda"e97lx_sizR63nt_78a 205md>2011">er0395 /eScase }>83 href"+codiDMA_FROM_DEVICEhr14">, 0m1362aDMA_FROM_DEVICE">er:76ax_sizRBL_HANDSHAKE_ISR hr1)  2082="+code20litsi/hnexf">i f="497201418" idluL418" class=4vumi.rp3 /aisrplity1 3an5shake>doneplity1lushty13="writeef="drivLy13ffla;* hrco5ment"52vy13ffla;abili|c#L9db cl>135a_phCMD_FLAG_DATA_IN* hrco5ment"52vCMD_FLAG_DATA_INlush_NOpt_hotplue76ax_siIRQ_NOptity1c2083="+code20cs4/m49vers/scsi/mvu7hrr20cs4>201"> 415 /a>  paoi5s4/mbreak href="+co4e=mhbaisr_eept h/eSC c2014="+code20las4lse>er0395 /eScase }>83 href"+codiDMA_TO_DEVICEhr14">, 0m1362aDMA_TO_DEVICE">er:76ax_sizRBL_HANDSHAKE_ISR hr1)  2085="+code20litsi/hnexf">i f="497=mh20lit>201s="sref">i = else46"> 447vers/76t /aplity1 3an5shake>doneplity1lushty13="writeef="drivLy13ffla;* hrco5ment"52vy13ffla;abili|c#L9db cl>135a_phCMD_FLAG_DATA_OUT* hrco5ment"52vCMD_FLAG_DATA_OUTlush_NOpt_hotplue76ax_siIRQ_NOptity1c2086="+code20litsi/hnexf">i f="497=i/20lit>201D_OK" clu<< 164break href="+co4e=mhbaisr_eept h/eSC c2017="+code20cs4/m49vers/scsi/mvu7h  20cs4>2017">er0395 /eScase }>83 href"+codiDMA_BIDIRECTIONALhr14">, 0m1362aDMA_BIDIRECTIONAL">er:76ax_sizRBL_HANDSHAKE_ISR hr1)  2088="+code20cs4/m49vers/scsi/mvu7hvu20cs4>201a">er0395 /eSdefault:76ax_sizRBL_HANDSHAKE_ISR hr1)  2089="+code20cs4/m49vers/scsi/mvu7h>h20cs4>201civea>, e=13 8abilitn4vumi.rp3 /aisrd07_warnhr14">, 0m1362ad07_warne /a>tyh_pa7x13 cl>135a_phyempty_BUS_BUSY" clu<< 14mhba74c>(s78udyn"f">cm hr14">, 0m1362ability13="writeef="drivL407hr14">, 0m1362ad07lushclass="sref">i string">"unexpebs6abdat, direbsion[m#37od] "_eiled,5 /a>  paoi5s4/m>s=8a>:ea80>ren=209n="+code20cC>, 20cC>>20cC18  dbg" clsref=err_________ass="sref">i string">"y13[0xm#37ox]\n"_eiled,cl.ivers/scsi/mvusc12hr14">, 0m1362asa>flushty13="writeef="drivLsc_dat,_direbsionhr14">, 0m1362asa_dat,_direbsionyn"fcl.ivers/scsi/mvusc12hr14">, 0m1362asa>flushty13="writeef="drivLcmpaicke>done=mhbaTcmpaOUT:[0]l_NOpt_hotplue76ax_siIRQ_NOptity1c2091="+code20exit /a_exitze"lcode7>a 20exi>20chref="drivers/scav_a gotocs4/m50m4.c#L35searoricke>done=mhbaTearorlush_NOpt_hotplue76ax_siIRQ_NOptity1c2092="+code20cC>cl20cC>>20c418" idluL418ice47   }><8 href83pya">err_exiti2093="+code20cs4/m49vers/scsi/mvu7arr20cs4>20c"> 415 /a>  paoi5s4/m>s=8a>:ea80>ren=2094="+code20litsi/hnexf">i f="497a3520lit>20code=mhba" cls4vumi.rp3 /aisrplity1 3an5shake>doneplity1lushty13="writeef="drivLydb_lengthicke>done=mhbaTcdb_lengthlushi>,"" c4mh8a743m83"c12hr14">, 0m1362asa>flushty13="writeef="drivLy13flen* hrco5ment"52vy13flenlush_NOpt_hotplue76ax_siIRQ_NOptity1c2095="+code20cs4/m49vers/scsi/mvu7amh20cs4>20c47vers/scsi4M4vumi.rp3 /aisrmemcpf">hnexfmda"97lxaemcpfe /a>4vumi.rp3 /aisrplity1 3an5shake>doneplity1lushty13="writeef="drivLydbicke>done=mhbaTcdbyn"fcl.ivers/scsi/mvusc12hr14">, 0m1362asa>flushty13="writeef="drivLcmpaicke>done=mhbaTcmpaOUT:cl.ivers/scsi/mvuplity1 3an5shake>doneplity1lushty13="writeef="drivLydb_lengthicke>done=mhbaTcdb_lengthlushl_NOpt_hotplue76ax_siIRQ_NOptity1c2096="+code20cs4/m49vers/scsi/mvu7ai/20cs4>20cD_OK" clu<.civea>, e=73a6plity1 3an5shake>doneplity1lushty13="writeef="drivLreq_function 3an5shake>donereq_functionlushi>,"" c4mh8a743m83CL_FUN_SCSI_CMD* hrco5ment"52vCL_FUN_SCSI_CMDlush_NOpt_hotplue76ax_siIRQ_NOptity1c2097="+code20cs4/m49vers/scsi/mvu7a  20cs4>20c7">er0395 /eS /au"" c4mh8a743m83stag_bufflen* hrco5ment"52vstag_bufflene /a>4vumi.rp3 /aisrsc12hr14">, 0m1362asa>flushl) e76ax_sizRBL_HANDSHAKE_ISR hr1)  20c8="+code20cs4/m49vers/scsi/mvu7avu20cs4>20c4pa7"12 cl>1286namalu /au"" c4mh8a743m83mmhbaTmake_sgl 3an5shake>done=mhbaTmake_sgle /a>4vumi.rp3 /aisr5s="srefize /a>, 0m13apabilil.ivers/scsi/mvusc12hr14">, 0m1362asa>flush, tyh_pa7x13 cl>135a_pplity1 3an5shake>doneplity1lushty13="writeef="drivLpayloa2hr14">, 0m1362apayloa2OUT:[0]ilass="sref">hba_cap77 12 794+mi>2099="+code20l 0x%x.=mhbaTIME7>1220l 0>20ccivea>, e=13 8abilitn=mw_r5135a_pplity1 3an5shake>doneplity1lushty13="writeef="drivLsg_>cm hhr1/scav_a hscsi g_>cm hhlushl)lass="sref">hba_cap77 12 794+mi>21in="+code21in="%x.=mhbaTIME7>1221in=>210C18  dbg" clsref=err_________gotocs4/m50m4.c#L35searoricke>done=mhbaTearorlush_NOpt_hotplue76ax_siIRQ_NOptity1c21i1="+code21ixit /a_exitze"lcode7>a 21ixi>210y12 class="sref">hba_cap77 12 794+mi>21i2="+code21iC>cl21iC>>210418" idluL418" class=4vumi.rp3 /aisrplity1 3an5shake>doneplity1lushty13="writeef="drivLdat,_transfer_lengthicke>done=mhbaTdat,_transfer_lengthlushi>,"" c4mh8a743m83"cag_bufflen* hrco5ment"52vstag_bufflene /a>4vumi.rp3 /aisrsc12hr14">, 0m1362asa>flushl_NOpt_hotplue76ax_siIRQ_NOptity1c21i3="+code21is4/m49vers/scsi/mvu7arr21is4>210"> 415 /a>  p}driv8 e76ax_sizRBL_HANDSHAKE_ISR hr1)  2104="+code21iitsi/hnexf">i f="497a3521iit>210h18  dbg" clsref=err_a7x13 cl>135a_pplity1 3an5shake>doneplity1lushty13="writeef="drivLsg_>cm hhr1/scav_a hscsi g_>cm hhlushity _NOpt_hotplue76ax_siIRQ_NOptity1c21i5="+code21is4/m49vers/scsi/mvu7amh21is4>210s="sref">i = else46"> 447vers/76t /aplity1 3an5shake>doneplity1lushty13="writeef="drivLdat,_transfer_lengthicke>done=mhbaTdat,_transfer_lengthlushi>, _NOpt_hotplue76ax_siIRQ_NOptity1c21i6="+code21is4/m49vers/scsi/mvu7ai/21is4>210D_OK" clu<ice47   }><8 href83pya">err_exiti21i7="+code21is4/m49vers/scsi/mvu7a  21is4>2107">er0395 /eS1318    _NOpt_hotplue76ax_siIRQ_NOptity1c21i8="+code21is4/m49vers/scsi/mvu7avu21is4>210fmda"ia 12 cl>129a_physr8se6_e81vumi.2109="+code21i 0x%x.=mhbaTIME7>1221i 0>21idry13a4/m50m4.c#L35searoricke>done=mhbaTearorlush:76ax_sizRBL_HANDSHAKE_ISR hr1)  211n="+code2113+si/icecomplete_cm8ABI2113+>211xead7f="drreat _complein7uirsc12hr14">, 0m1362asa>flushty13="writeef="drivLresul4">, 0m1362abilic#sul4ability1}>83 href"+codiDID_OKhr14">, 0m1362aDID_OKabili<<a16) |y1}>83 href"+codiDRIVER_SENSEhr14">, 0m1362aDRIVER_SENSEabili<<a24)ot    devcodPCI_"EVICE_IDdevcity1p2111="+code21litsi/hnexf">i f="498/sc21lit>211href="drivers/scav_a hsc8ilass8"lineSAM_STAT_CHECK_CONDITIONhr14">, 0m1362aSAM_STAT_CHECK_CONDITIONlush_NOpt_hotplue76ax_siIRQ_NOptity1c2112="+code21="read7f="dr18  dbgr8ead21="r>211sead7f="drreat _complein7uirstag_buildisense_buffericke>done=mhbaTstag_buildisense_buffere /a> cl.ivers/scsi/mvusc12hr14">, 0m1362asa>flushty13="writeef="drivLsense_buffericke>done=mhbaTsense_buffere /acl.ivers/scsi/mvuILLEGAL_REQUEST* hrco5ment"52vILLEGAL_REQUESTe /acl0x24ilass="sref">hba_cap77 12 794+mi>2113="+code21las4lse> 415 /a>  paoi5s4/mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm0l_NOpt_hotplue76ax_siIRQ_NOptity1c2114="+code21ef="drive54s4/m51ver8f="21ef=>211ode=mh717t;&>1318   -1_NOpt_hotplue76ax_siIRQ_NOptity1c2115="+code21ef="drive54s4/m51ver8f5l21ef=>211"> 44ice47   }><8 href83pya">err_exiti2116="+code21izeob_frcodry13+si/i8Aco21ize>2116> 415 /a>  paoi5s4/m>s=8a>:ea80>ren=2117="+code21las4lse>i commenhi>/**failed,5 /a>  paoi5s4/m>s=8a>:ea80>ren=2118="+code21las4lse>i commenhi> * aMEOUTqueupncomm_pa -h717t;&>Queup enhry poy13failed,5 /a>  paoi5s4/m>s=8a>:ea80>ren=2119="+code21r_exit /a>scmd"r_ere8/sc21r_e>211dry13ass="sref">i commenhi> * @scmd:drivers/scav_a         SCSI comm_pa to be queupayniled,5 /a>  paoi5s4/m>s=8a>:ea80>ren=212n="+code21ef="drive54s4/m51ver8f="21ef=>212sry13ass="sref">i commenhi> * @d"> :drivers/scav_a         Callback enhry poy13failed,5 /a>  paoi5s4/m>s=8a>:ea80>ren=2121="+code21las4lse>i commenhi> */_eiled,5 /a>  paoi5s4/m>s=8a>:ea80>ren=2122="+code21ef="drive54s4/m51ver8fad21ef=>2122ref= /a>cm8ma_34vumi.rp3 /aisrmMEOUTqueupncomm_pa 3an5shake>done=mhbaTqueupncomm_pae /a>4/8mutex_lo8kref=80driStag_Ho14">, 0m1362abiliStag_Ho14de=mhe5cs4/m50m4.c#L3sho14">, 0m1362abilisho14e /ailass="sref">hba_cap77 12 794+mi>21e3="+code215mda"e97lx_sizR63nt_8asc215md>212"> 415 /a>  paoi5s4/mmmmmmmmmmmmmmmmmmmmmmmmm, 0m1286297 h4laun15 /stag_cmpaicke>done=mhbaTstag_cmpaOUT:re5cs4/m50m4.c#L3sc12hr14">, 0m1362asa>flush)lass="sref">hba_cap77 12 794+mi>21e4="+code21ef="drive54s4/m51ver8f="21ef=>212.civee76ax_sizRBL_HANDSHAKE_ISR hr1)  21e5="+code21mi.civeal>129a_physr8fT:21mi.>21e5ead7f="drrea4/8mutex_lo8kref=80drivren="read" cls="49ass="srp3 /a>flushre5cs4/m50m4.c#L3"srp3 /a>flush_cach 395 L_NOpt_hotplue76ax_siIRQ_NOptity1c21e6="+code21ef="drive54s4/m51ver8fco21ef=>21e6ead7f="drrea, 0m1286297 h4laun15 /venhf""""+3an5shake>done=mhbaTIMEOUT:re5cs4/m50m4.c#L35s="srefize /a>, 0m13apabil_NOpt_hotplue76ax_siIRQ_NOptity1c21e7="+code21exit /a_exitze"lcode8css21exi>21e7ead7f="drrea13613a6ablongskel h_pa7x13 clirqffla;hr1/scav_a hscsi rqffla;habil_NOpt_hotplue76ax_siIRQ_NOptity1c21e8="+code21ef="drive54s4/m51ver8f8r21ef=>212fmda"ia 12 cl>129a_physr8se6_e81vumi.21e9="+code21exit /a_exitze"lcode8asc21exi>21e9ead7f="drrea5cs4/m50m4.c#L3spin_loqm1srqsav1 3an5shake>donespin_loqm1srqsav1e /a>4vumi.rp3 /aisrsho14">, 0m1362abilisho14e /a/mvu>reghref="+co4e=ho14_loqm">, 0m1362abiliho14_loqme /acl.ivers/scsi/mvuirqffla;hr1/scav_a hscsi rqffla;habill_NOpt_hotplue76ax_siIRQ_NOptity1c213n="+code2113+si/icecomplete_cm8">c2113+>213xead7f="drreat _complein7uirscag_cmd_get_serial 3an5shake>donescag_cmd_get_seriale /a>4vumi.rp3 /aisrsho14">, 0m1362abilisho14e /acl.ivers/scsi/mvusc12hr14">, 0m1362asa>flushl_NOpt_hotplue76ax_siIRQ_NOptity1c2131="+code215mda"e97lx_sizR63nt_8i/m215md>211y12 class="sref">hba_cap77 12 794+mi>2112="+code21litsi/hnexf">i f="498hre21lit>213sead7f="drreat _complein7uirerr_exit /a>:415 /a>  pao8aity15apabss="sr5f">hba_capa7 13aI7, 3an5shake>done=mhbaTIMEOUT:re5cs4/m50m4.c#L35ssho14">, 0m1362abilisho14e /a/mvu>reghref="+co4e=ho14dat, 3an5shake>doneho14dat,abil_NOpt_hotplue76ax_siIRQ_NOptity1c2133="+code21ef="drive54s4/m51ver8hsc21ef=>213rs/scsi/mvumi.civea>, e=73a6sc12hr14">, 0m1362asa>flushty13="writeef="drivLresul4">, 0m1362abilic#sul4ability _NOpt_hotplue76ax_siIRQ_NOptity1c2134="+code21ef="drive54s4/m51ver8h="21ef=>213ode=mhba" cls4vumi.rp3 /aisr"srp3 /a>flush_cach 395 Ly13fram395>udyn"f"eirqm1get_read" cls="49ass="srp3 /get_reae /a>4vumi.rp3 /aisr5s="srefize /a>, 0m13apabill_NOpt_hotplue76ax_siIRQ_NOptity1c2135="+code21drreat _comple0 hice8nds21drr>2115ead7f="drrea /au"" c4mh8a743m83s/scsi/mvumi.415 /a>  pao8ax_tarunli!4vumi.rp3 /aisr"srp3 /a>flush_cach 395 Ll) e76ax_sizRBL_HANDSHAKE_ISR hr1)  2136="+code21ef="drive54s4/m51ver8hmh21ef=>213f="driv5eaode=mw_r5donespin_ao8oqm1srqc#storee /a>4vumi.rp3 /aisrsho14">, 0m1362abilisho14e /a/mvu>reghref="+co4e=ho14_loqm">, 0m1362abiliho14_loqme /acl.ivers/scsi/mvuirqffla;hr1/scav_a hscsi rqffla;habill_NOpt_hotplue76ax_siIRQ_NOptity1c2137="+code21litsi/hnexf">i f="498"ss21lit>213 /a>  paowwi5mda">ers1318   4vumi.rp3 /aisrSCSI_MLQUEUE_HOST_BUSY">, 0m1362abiliSCSI_MLQUEUE_HOST_BUSYabil_NOpt_hotplue76ax_siIRQ_NOptity1c2138="+code21ef="drive54s4/m51ver8h8r21ef=>2118ead7f="drreaice47   }><8 href83pya">err_exiti2139="+code21ef="drive54s4/m51ver8hsc21ef=>21318  dbgref="+codine" h188 dbg882refiz214n="+code21exit /a_exitze"lcode8  d21exi>214h18  dbg" cls /au"" c4mh8a743m83s/scsi/mvumi.415 /a>  pao8ax_tarunlikel h_pa7x13 claMEOUTbuildility1 3an5shake>done=mhbaTbuildility1e /a>4vumi.rp3 /aisr5s="srefize /a>, 0m13apabilil.ivers/scsi/mvusc12hr14">, 0m1362asa>flush, 4vumi.rp3 /aisr"srp3 /a>flush_cach 395 Ll))lass="sref">hba_cap77 12 794+mi>2141="+code21ilitwwi5"> 415 /a>  8ity21ili>214href="drivers/scav_a gotocs4/m50m4.c#L35sou _1318  _read" cls="49ass="ou _1318  _reaabil_NOpt_hotplue76ax_siIRQ_NOptity1c2142="+code21litsi/hnexf">i f="49841521lit>21esi/i5mtag" cls="49ass="stag="dr]I7,l=21e3="+code21litsi/hnexf">i f="4984sc21lit>21li_eep.ba" cls4vumi.rp3 /aisr"srp3 /a>flush_cach 395 Liteef="y14S_Cb_max_ssc12hr14">, 0m1362asa>flushi>,"" c4mh8a743m83"c12hr14">, 0m1362asa>flush_NOpt_hotplue76ax_siIRQ_NOptity1c2144="+code21ef="drive54s4/m51ver84="21ef=>214ode=mhba" cls4vumi.rp3 /aisrsc12hr14">, 0m1362asa>flushty13="writeef="drivLSCrefize /a>, )0s_SCrlush.6297 h4laun15 /phr14">, 0m1362abiphre /ay13(char8e5cs4/m50m4.c#L35s"srp3 /a>flush_cach 395 L_NOpt_hotplue76ax_siIRQ_NOptity1c21e5="+code21litsi/hnexf">i f="4984""21lit>21447vers/scsi4M4vumi.rp3 /aisrmrr_exit /a>:415 /a>  pao8ax_tar15_allocmda">udy a>, 0m hr1/scav_a hscsi a>, 0m ao8ax_tar15_allocmda">udneepnc12hr14">, 0m1362aneepnc12yn"f>4vumi.rp3 /aisr5s="srefize /a>, 0m13apabilil.ivers/scsi/mvu"srp3 /a>flush_cach 395 Ll_NOpt_hotplue76ax_siIRQ_NOptity1c21e6="+code215mda"e97lx_sizR63nt_7 mh215md>214D_OK" clu<.civea>, e=73a6spin_ao8oqm1srqc#store 3an5shake>donespin_ao8oqm1srqc#storee /a>4vumi.rp3 /aisrsho14">, 0m1362abilisho14e /a/mvu>reghref="+co4e=ho14_loqm">, 0m1362abiliho14_loqme /acl.ivers/scsi/mvuirqffla;hr1/scav_a hscsi rqffla;habill_NOpt_hotplue76ax_siIRQ_NOptity1c2147="+code2113+si/icecomplete_cm7m  2113+>2147">er0395 /eS1318    _NOpt_hotplue76ax_siIRQ_NOptity1c21e8="+code21d +c8a    srese> 21d +>214fmda"ia 12 cl>129a_physr8se6_e81vumi.2149="+code21d +c8a    srese>214dry13a4/m50m4.c#L35sou _1318  _read" cls="49ass="ou _1318  _reaabil:76ax_sizRBL_HANDSHAKE_ISR hr1)  215n="+code21d to be completed hr7las21d t>215xead7f="drreat _complein7uir=mhbaT1318  _read" cls="49ass="=mhbaT1318  _reayn"f>4vumi.rp3 /aisr5s="srefize /a>, 0m13apabilil.ivers/scsi/mvu"srp3 /a>flush_cach 395 Ll_NOpt_hotplue76ax_siIRQ_NOptity1c2151="+code21las4lse>215href="drivers4vumi.rp3 /aisrsc12hr14">, 0m1362asa>flushty13="writeef="drivLscag_4"> 41an5shake>donescag_4"> e /a>4vumi.rp3 /aisrsc12hr14">, 0m1362asa>flushl_NOpt_hotplue76ax_siIRQ_NOptity1c2152="+code21las4lse>donespin_ao8oqm1srqc#storee /a>4vumi.rp3 /aisrsho14">, 0m1362abilisho14e /a/mvu>reghref="+co4e=ho14_loqm">, 0m1362abiliho14_loqme /acl.ivers/scsi/mvuirqffla;hr1/scav_a hscsi rqffla;habill_NOpt_hotplue76ax_siIRQ_NOptity1c21d3="+code21las4lse>21d4> 44ice47   }><8 href83pya">err_exiti2155="+code21las4lse>cm8enumcmda">udyn"fglobblk_eh_timerT1318  r1/scav_a hscsiblk_eh_timerT1318  ead7ft _complein7uir=mhbaTtimed_ou hr1/scav_a hscs=mhbaTtimed_ou e /a>4/8mutex_lo8kref=80dristag_cmpaicke>done=mhbaTstag_cmpaOUT:re5cs4/m50m4.c#L3sc12hr14">, 0m1362asa>flush)lass="sref">hba_cap77 12 794+mi>2157="+code21d to be completed hr7l  21d t>2157civee76ax_sizRBL_HANDSHAKE_ISR hr1)  2158="+code21las4lse>er0395 /eS4/8mutex_lo8kref=80drivren="read" cls="49ass="srp3 /a>flushre5cs4/m50m4.c#L3"srp3 /a>flush_cach 395 Lity15apabss="sr5f">hba_capa7 13aread" cls="49ass="srp3 /a>flushre5cs4/m50m4.c#L35ssc12hr14">, 0m1362asa>flushty13="writeef="drivLSCrefize /a>, )0s_SCrlush.6297 h4laun15 /phr14">, 0m1362abiphre /a_NOpt_hotplue76ax_siIRQ_NOptity1c2159="+code21las4lse>2159">er0395 /eS4/8mutex_lo8kref=80driStag_Ho14">, 0m1362abiliStag_Ho14de=mhe5cs4/m50m4.c#L3ho14">, 0m1362abiliho14e /ai>,"" c4mh8a743m83"c12hr14">, 0m1362asa>flushty13="writeef="drivL407ic395 /eSC}>reghref="+co4e=ho14">, 0m1362abiliho14e /a_NOpt_hotplue76ax_siIRQ_NOptity1c216n="+code21cs4/m49vers/scsi/mvu74a"21cs4>2160">er0395 /eS4/8mutex_lo8kref=80drivren=""""+3an5shake>done=mhbaTIMEOUT:re5cs4/m50m4.c#L35s="srefize /a>, 0m13apabili>,"" c4mh8a743m83"ho14_pe76">, 0m1362abilisho14_pe76e /a>4vumi.rp3 /aisrho14">, 0m1362abiliho14e /al_NOpt_hotplue76ax_siIRQ_NOptity1c2161="+code21ilitwwi5"> 415 /a>  7ch 21ili>216href="drivers13613a6ablongskel h_pa7x13 clfla;hr1/scav_a hscsifla;habil_NOpt_hotplue76ax_siIRQ_NOptity1c2162="+code215mda"e97lx_sizR63nt_7c15215md>216si/i5mtag" cls="49ass="stag="dr]I7,l=2163="+code21="read7f="dr18  dbgr7>fl21="r>216rs/scsi/mvumi.civea>, e=73a6spin_loqm1srqsav1 3an5shake>donespin_loqm1srqsav1e /a>4vumi.rp3 /aisrmrr_exit /a>:415 /a>  pao8ax_tar15_allocmda">udsho14">, 0m1362abilisho14e /a/mvu>reghref="+co4e=ho14_loqm">, 0m1362abiliho14_loqme /acl.ivers/scsi/mvufla;hr1/scav_a hscsifla;habill_NOpt_hotplue76ax_siIRQ_NOptity1c2164="+code21cs4/m49vers/scsi/mvu74="21cs4>216"""""""""""""+code=mhba"8clsre83srese2165="+code21mi.civeal>129a_physr74ri21mi.>2165ead7f="drrea /au"" c4mh8a743m83err_exit /a>:415 /a>  pao8ax_tar15_allocmda">udtagaread" cls="49ass="tagareaao8a["" c4mh8a743m83pa7xscsi>362ability13="writeef="y14S_Cb_max_slity1 3an5shake>donelity1lushx_tar15_allocmda">udtagd" cls="49ass="taglush]) e76ax_sizRBL_HANDSHAKE_ISR hr1)  2166="+code21cs4/m49vers/scsi/mvu74mh21cs4>21cD_OK" clu<< 164"" c4mh8a743m83err_exit /a>:415 /a>  pao8ax_tar15_allocmda">udtagaread" cls="49ass="tagareaao8a["" c4mh8a743m83pa7xscsi>362ability13="writeef="y14S_Cb_max_slity1 3an5shake>donelity1lushx_tar15_allocmda">udtagd" cls="49ass="taglush]ity _NOpt_hotplue76ax_siIRQ_NOptity1c21c7="+code21exit /a_exitze"lcode74  21exi>216 /a>  paowwi5mda">erskel h_pa7x13 cltagarelease_"> 41an5shake>donetagarelease_"> yn"f>4vumi.rp3 /aisr5s="srefize /a>, 0m13apabililtyh_pa7x13 cl>135a_phyempty_BUS_BUSY" clu<< 14mhba74c>(s78udytagapool 3an5shake>donetagapoolabilil.ivers/scsi/mvu"srp3 /a>flush_cach 395 Liteef="y14S_Cb_max_slity1 3an5shake>donelity1lushx_tar15_allocmda">udtagd" cls="49ass="taglushl_NOpt_hotplue76ax_siIRQ_NOptity1c2168="+code21cs4/m49vers/scsi/mvu7mvu21cs4>2168ead7f="drreaice47   }><8 href83pya">err_exiti2169="+code21las4lse>h21las>2169line" hreq_e /au!4vumi.rp3 /aisrhr14_emptmvumi.415 /a>  phr14_emptmyn"f>tyh_pa7x13 cl>135a_p"srp3 /a>flush_cach 395 Liteef="y14S_Cb_max_squeupnpoy13ericke>done=mhbaTqueupnpoy13er95 Ll)ce47   }><8 href83pya">err_exiti217n="+code21exit /a_exitze"lcode7n"f21exi>217C18  dbg" clsref=err_4vumi.rp3 /aisrhr14_del_ini4">, 0m1362abilihr14_del_ini4yn"f>tyh_pa7x13 cl>135a_p"srp3 /a>flush_cach 395 Liteef="y14S_Cb_max_squeupnpoy13ericke>done=mhbaTqueupnpoy13er95 Ll_NOpt_hotplue76ax_siIRQ_NOptity1c2171="+code21ilitwwi5"> 415 /a>  7nh 21ili>21ehref="driversriv8NOpt_hotplue76ax_siIRQ_NOptity1c2172="+code215mda"e97lx_sizR63nt_73cl215md>217418" idluL418" class=4vumi.rp3 /aisratomic_decicke>done=mhbaTatomic_decyn"f>tyh_pa7x13 cl>135a_phyempty_BUS_BUSY" clu<< 14mhba74c>(s78udyfw_ou a>, ding"3an5shake>donelw_ou a>, ding95 Ll_NOpt_hotplue76ax_siIRQ_NOptity1c2173="+code21litsi/hnexf">i f="497|=v21lit>217"> 415 /a>  paoi5s4/m>s=8a>:ea80>ren=21e4="+code21litsi/hnexf">i f="497|="21lit>21eh18  dbg" cls"" c4mh8a743m83"c12hr14">, 0m1362asa>flushty13="writeef="drivLresul4">, 0m1362abilic#sul4ability1}>83 href"+codiDRIVER_INVALID* hrco5ment"52vDRIVER_INVALIDabili<<a24)oty1}>83 href"+codiDID_ABORT* hrco5ment"52vDID_ABORTabili<<a16l_NOpt_hotplue76ax_siIRQ_NOptity1c2175="+code21cs4/m49vers/scsi/mvu7ari21cs4>21e47vers/scsi4M4vumi.rp3 /aisrsc12hr14">, 0m1362asa>flushty13="writeef="drivLSCrefize /a>, )0s_SCrlush.6297 h4laun15 /phr14">, 0m1362abiphre /ay136297 h4laun15 /NULLhr14">, 0m1362aNULLabil_NOpt_hotplue76ax_siIRQ_NOptity1c2176="+code21izeob_frcodry13+si/i7ai/21ize>217"line" hreq_e /au"" c4mh8a743m83"tag_bufflen* hrco5ment"52vstag_bufflene /a>4vumi.rp3 /aisrsc12hr14">, 0m1362asa>flushl) e76ax_sizRBL_HANDSHAKE_ISR hr1)  2177="+code21cs4/m49vers/scsi/mvu7a  21cs4>217 /a>  paowwi5mda">ers /au"" c4mh8a743m83"tag_ g_>cm h* hrco5ment"52vstag_ g_>cm he /a>4vumi.rp3 /aisrsc12hr14">, 0m1362asa>flushl) e76ax_sizRBL_HANDSHAKE_ISR hr1)  2178="+code21cs4/m49vers/scsi/mvu7avu21cs4>2174pa7"12 cl>1286namalus/scsi4M4vumi.rp3 /aisrpci_unmap_ g14">, 0m1362abipci_unmap_ ge /a>4vumi.rp3 /aisrmrr_exit /a>:415 /a>  pao8ax_tar15_allocmda">udn"f">cm hr14">, 0m1362abiliilass="sref">hba_cap77 12 794+mi>21e9="+code21exit /a_exitze"lcode7n>h21exi>21ecivea>, e=13 8abilitn86namalus/scsi4M4vumi.rp3 /aisrstag_ ghr14">, 0m1362abilistag_ ghr14e /a>4vumi.rp3 /aisrsc12hr14">, 0m1362asa>flushlilass="sref">hba_cap77 12 794+mi>218n="+code2113+si/icecomplete_cm72113ivea>, e=13 8abilitn86namalus/scsi4M4vumi.rp3 /aisrstag_ g_>cm h* hrco5ment"52vstag_ g_>cm he /a>4vumi.rp3 /aisrsc12hr14">, 0m1362asa>flushlilass="sref">hba_cap77 12 794+mi>2181="+code215mda"e97lx_sizR63nt_78a 215md>218href="drivers/scav_a                 (y13)4vumi.rp3 /aisrsc12hr14">, 0m1362asa>flushty13="writeef="drivLsc_dat,_direbsionhr14">, 0m1362asa_dat,_direbsionyn"f)_NOpt_hotplue76ax_siIRQ_NOptity1c2182="+code21litsi/hnexf">i f="497211418" idluL418" class=}driv8 e76ax_sizRBL_HANDSHAKE_ISR hr1)  2183="+code21cs4/m49vers/scsi/mvu7hrr21cs4>211"> 415 /a>  paoi5s4/ms/scsi4M4vumi.rp3 /aisrpci_unmap_ ingl1 3an5shake>donepci_unmap_ ingl1e /a>4vumi.rp3 /aisrmrr_exit /a>:415 /a>  pao8ax_tar15_allocmda">udn"f">cm hr14">, 0m1362abiliilass="sref">hba_cap77 12 794+mi>2114="+code21las4lse>er0395 /eS8abilitn86namalus/scsi4M4vumi.rp3 /aisrst12hr14">, 0m1362asa>flushty13="writeef="drivLSCrefize /a>, )0s_SCrlush.6297 h4laun15 /dma_h, dl1 3an5shake>donedma_h, dl1biliilass="sref">hba_cap77 12 794+mi>2115="+code21litsi/hnexf">i f="497=mh21lit>211s="sref">i = else46">86namalus/scsi4M4vumi.rp3 /aisrstag_bufflen* hrco5ment"52vstag_bufflene /a>4vumi.rp3 /aisrsc12hr14">, 0m1362asa>flushlilass="sref">hba_cap77 12 794+mi>2116="+code21litsi/hnexf">i f="497=i/21lit>211D_OK" clu<< 164                (y13)4vumi.rp3 /aisrsc12hr14">, 0m1362asa>flushty13="writeef="drivLsc_dat,_direbsionhr14">, 0m1362asa_dat,_direbsionyn"f)_NOpt_hotplue76ax_siIRQ_NOptity1c2187="+code21cs4/m49vers/scsi/mvu7h  21cs4>21813+simtag" cls="49ass="stag="dr]I7,l=2188="+code21cs4/m49vers/scsi/mvu7hvu21cs4>2184pa7"12 cl>1286namalus/scsi4M4vumi.rp3 /aisrst12hr14">, 0m1362asa>flushty13="writeef="drivLSCrefize /a>, )0s_SCrlush.6297 h4laun15 /dma_h, dl1 3an5shake>donedma_h, dl1biliity _NOpt_hotplue76ax_siIRQ_NOptity1c2189="+code21cs4/m49vers/scsi/mvu7h>h21cs4>211civea>, e=13 8abilitnice47   }><8 href83pya">err_exiti219n="+code21cC>, 21cC>>21cC18  dbg" clsice47   }><8 href83pya">err_exiti2191="+code21exit /a_exitze"lcode7>a 21exi>219href="drivers4vumi.rp3 /aisr=mhbaT1318  _read" cls="49ass="=mhbaT1318  _reayn"f>4vumi.rp3 /aisr5s="srefize /a>, 0m13apabilil.ivers/scsi/mvu"srp3 /a>flush_cach 395 Ll_NOpt_hotplue76ax_siIRQ_NOptity1c2192="+code21cC>cl21cC>>219sead7f="drreat _complein7uirspin_ao8oqm1srqc#store 3an5shake>donespin_ao8oqm1srqc#storee /a>4vumi.rp3 /aisrmrr_exit /a>:415 /a>  pao8ax_tar15_allocmda">udsho14">, 0m1362abilisho14e /a/mvu>reghref="+co4e=ho14_loqm">, 0m1362abiliho14_loqme /acl.ivers/scsi/mvufla;hr1/scav_a hscsifla;habill_NOpt_hotplue76ax_siIRQ_NOptity1c2193="+code21cs4/m49vers/scsi/mvu7arr21cs4>21c"> 415 /a>  paoi5s4/m>s=8a>:ea80>ren=2194="+code21litsi/hnexf">i f="497a3521lit>21code=mhba" cls1318   4vumi.rp3 /aisrBLK_EH_NOT_HANDLED* hrco5ment"52vBLK_EH_NOT_HANDLEDabil_NOpt_hotplue76ax_siIRQ_NOptity1c2195="+code21cs4/m49vers/scsi/mvu7amh21cs4>219"> 44ice47   }><8 href83pya">err_exiti2196="+code21cs4/m49vers/scsi/mvu7ai/21cs4>2196> 415 /a>  paoi5s4/m>s=8a>:ea80>ren=2197="+code21cs4/m49vers/scsi/mvu7a  21cs4>21c7"ef= /a>cm86plity1 3an5shake>donepmmmmmmmmmm27L1c8="+1ode20cxitze"lcode7>a 21exi>bios_paramrivers4vumi.rp3 /aisrbios_param 3an55shake>donevenhf"slavpnconfiguree /a>, 0m1286297 h4laun15 /stag_407ic395 /eSC}>, 0mb8oqm1iguree /a>, 0m1286297b8oqm1igureestag_407ic395 /eSC}>udn"f">cm hr14">, 0m1362abi0]ilass="s1ef">hba_cap77 12 794+mi>2199="+1ode20l 0x%x.=mhbaTIME7>12207ic395 /eSC}>  pao8ax_ta,_dor_1e20l p3 /aisr5s="srefapacie" hreq_e /au!4vufapacie"cs4/m5e54s4/m51ver8fad21egeomrivers4vumi.rp3geomcmda"]13ericke>done=mhbaTqueupnpoy13er952hl)lass="s2ef">hba_cap77 12 794+mi>22in="+2ode21i21lit>211418" idluL418" class=}dri2sh_NOpt_ho2plue76ax_siIRQ_NOptity1c22i1="+20de21exit /a_ee54s4/m51ver8fad21eheadiliho14_loqme /aheadio4e=ho14_loqm">, 0m13a,_dorlity1lushty13="wr,_dorlDLED* hrco5ment"52vBLK_EH_NOT_HANDLEDa22 class="s2ef">hba_cap77 12 794+mi>22i2="+20de21cC>cl2,_dor_15 /a>  pao8ax_ta,_dor_1e20l p3 /aisr5s="srefy77 derlity1lushty13="wfy77 derlDLED* hrco5ment"52vBLK_EH_NOT_HANDLEDa223class="s2elue76ax_siIRQ_NOptity1c22i3="+2ode21is4/m49ve> 415 /a>  7ch 21ili>216href=tm>  pao8ax_tar15_ampDLED* hrco5ment"52vBLK_EH_NOT_HANDLEDa224class="s2eoi5s4/m>s=8a>:ea80>ren=2204="+20de21cs4/m49vers/scsi/mvu74="21cs4>216"2y _NOpt_ho2plue76ax_siIRQ_NOptity1c22i5="+20de21cs4/m49vers/scsi/mvu7ariheadiliho14_loqme /aheadio4e=a_h64* hrco5ment"52vBLK_EH_NOT_HANDLEDa226_NOpt_ho2p<8 href83pya">err_exiti22i6="+20de215mda"e97lx_sizR63nt_7 mh2,_dorlity1lushty13="wr,_dorlDLEDa_h32* hrco5ment"52vBLK_EH_NOT_HANDLEDa227_NOpt_ho2poi5s4/m>s=8a>:ea80>ren=22i7="+2ode21is4/m49ve 21ili>216href=tm>  pao8ax_tar15_ampDLED7 h4laun15 /phr14"headiliho14_loqme /aheadio4e=a*o14_loqm">, 0m13a,_dorlity1lushty13="wr,_dorlDLED* hrco5ment"52vBLK_EH_NOT_HANDLEDa228_NOpt_ho2pshake>donepmmmmmmmmmm27L2i8="+20de20d +c8a    srese> fy77 derlity1lushty13="wfy77 derlDLEDin7uirplity1 3an5shapacie" hreq_e /au!4vufapacie"cs4/* hrco5ment"52vBLK_EH_NOT_HANDLEDa229_NOpt_ho2pf">hba_cap77 12 794+mi>2209="+20de21exit /a_exitze"lcode8asc2,_dor_d 0m13apabili>,"" c,_dor_d 0 3an5shake>donespin_fy77 derlity1lushty13="wfy77 derlDLEDho14_loqm">, 0m13tm>  pao8ax_tar15_ampDLEDscsi/mvufla;hr1/scav_a hscsifla;hab2sh:76ax_si2RBL_HANDSHAKE_ISR hr1)  221n="+2ode211si/mvufla;hr1/scav_a hscsifla;hab2sh_NOpt_ho2odPCI_"EVICE_IDdevcity1p2211="+2ode21litsi/hnemvu7a  21cs4>217 /ahapacie" hreq_e /au!4vufapacie"cs4/eghref=0x2oddddrp3 /aisrsc12hr14">, 0m1362asa>flush2sh_NOpt_ho2plue76ax_siIRQ_NOptity1c2212="+21de215mda"e97lx_sizR63nt_73cl215md>21headiliho14_loqme /aheadio4e=a_h255csi/mvufla;hr1/scav_a hscsifla;hab2s3class="s2ef">hba_cap77 12 794+mi>2213="+2ode21las4lse>, 0m13a,_dorlity1lushty13="wr,_dorlDLED* hrco5ment"52vBLK_EH_NOT_HANDLEDa2-1_NOpt_ho2plue76ax_siIRQ_NOptity1c2215="+21de21is4/m49vers/scsi/mvu7amh21is4>21fy77 derlity1lushty13="wfy77 derlDLEDin7uirplity1 3an5shapacie" hreq_e /au!4vufapacie"cs4/* hrco5ment"52vBLK_EH_NOT_HANDLEDa244ice47   2><8 href83pya">err_exiti2216="+21de21ef="drive54s4/m51ver8hmh21ef=>213,_dor_d 0m13apabili>,"" c,_dor_d 0 3an5shake>donespin_fy77 derlity1lushty13="wfy77 derlDLEDho14_loqm">, 0m13tm>  pao8ax_tar15_ampDLEDscsi/mvufla;hr1/scav_a hscsifla;hab2s7_NOpt_ho2aoi5s4/m>s=8a>:ea80>ren=2217="+21de21is4/m49ves4/m49vers/scsi/mvu7amh21cs4>219">2ed,5 /a>  2aoi5s4/m>s=8a>:ea80>ren=2218="+21de20d +c8a    srese> geomrivers4vumi.rp3geomcmda"0]7 h4laun15 /phr14"headiliho14_loqme /aheadio4e=csi/mvufla;hr1/scav_a hscsifla;hab2s9_NOpt_ho2aoi5s4/m>s=8a>:ea80>ren=2219="+21de21exit /a_exitze"lcode8ascgeomrivers4vumi.rp3geomcmda"1]7 h4laun15 /phr14"a,_dorlity1lushty13="wr,_dorlDLED* hrco5ment"52vBLK_EH_NOT_HANDLEDa2ed,5 /a>  2aoi5s4/m>s=8a>:ea80>ren=222n="+22de21d to be completed hr7lasgeomrivers4vumi.rp3geomcmda"2]7 h4laun15 /phr14"fy77 derlity1lushty13="wfy77 derlDLED* hrco5ment"52vBLK_EH_NOT_HANDLEDa2ed,5 /a>  2aoi5s4/m>s=8a>:ea80>ren=2221="+22de215mda"e97lx_sizR63nt_8i/m215md>211y2ed,5 /a>  2aoi5s4/m>s=8a>:ea80>ren=2222="+22de215mda"e97la href="dri7=sc21las>21d3ead7f="drrea1318 2/ailass="s2ef">hba_cap77 12 794+mi>22e3="+2ode215s4/m49vers/scsi/mvu7amh21cs4>219">2sh)lass="s2ef">hba_cap77 12 794+mi>22e4="+22de21cs4/m49vers/scsi/mvu74="21cs4>216"2vee76ax_si2RBL_HANDSHAKE_ISR hr1)  22e5="+22de20mi.civea5shake>donevenhf"slavpnconfghreftemplate /a>, 0m1286297 h4laghreftemplatee20l p3 /aisr5s="sreein7uiremplate /a>, 0m1286297ein7uiremplateDLEDin73 /aisrsc12hr14">, 0m1362asa>flush2 L_NOpt_ho2plue76ax_siIRQ_NOptity1c22e6="+22de21cs4/m49vers/scsi/mvu7ai/21cs4>21962il_NOpt_ho2plue76ax_siIRQ_NOptity1c22e7="+2ode21exit /a_eiteef="drivLSCremodu, )0s_SCrlush.629modu, DLEDin7uirplity1 3an5sTHIS_MODULE)0s_SCrlush.629THIS_MODULE5_allocmda">udn"f">cm hr14">, 0m1362ab2il_NOpt_ho2plue76ax_siIRQ_NOptity1c22e8="+228e21exit /a_eiteef="drivLSCrenlush_cach 395 Litenacomplein7ucC>>20cC18  dbg" clsref=erMarvell Sdorage Controllersref">i stringocmda">udn"f">cm hr14">, 0m1362ab2i9_NOpt_ho2>129a_physr8se6_e81vumi.22e9="+2ode21exit /a_eiteef="drivLSCreslavueupnfigueat _complein7uirslavueupnfigueaDLEDin7uirplity1 3an5sein7uislavueupnfigueat _complein7uirein7uislavueupnfiguea5_allocmda">udn"f">cm hr14">, 0m1362ab2ll_NOpt_ho2plue76ax_siIRQ_NOptity1c223n="+2ode2113+si/iceiteef="drivLSCre_Cb_m/a>cm8ma_34vumi.rp3 /a_Cb_m/a>cm8mDLEDin7uirplity1 3an5sein7ui2ref= /a>cm8ma_34vumi.rp3 /aisrmMEOUTqueupncomm_pa locmda">udn"f">cm hr14">, 0m1362ab2ld,5 /a>  2plue76ax_siIRQ_NOptity1c2231="+231e2113+si/iceiteef="drivLSCreehaghrefreset4laun157>1221i 0>21idry1haghrefreset4laun157DLEDin7uirplity1 3an5sein7uighrefreseta_34vumi.rp3 /aisrmMEghrefreset_pa locmda">udn"f">cm hr14">, 0m1362ab2ld,5 /a>  2ef">hba_cap77 12 794+mi>2212="+2ode21litsi/hneiteef="drivLSCrebios_paramrivers4vumi.rp3bios_param 3anin7uirplity1 3an5sein7uibios_paramrivers4vumi.rp3 /aisrbios_param 3anlocmda">udn"f">cm hr14">, 0m1362ab2lailass="s2plue76ax_siIRQ_NOptity1c2233="+2ode21ef="driveiteef="drivLSCrethiseplity1lushty13="wthisepl 3anin7-1locmda">udn"f">cm hr14">, 0m1362ab2lh)lass="s2plue76ax_siIRQ_NOptity1c2234="+2ode21e}dri7=sc21las>21d3ead7f="drrea1318 2ll_NOpt_ho2plue76ax_siIRQ_NOptity1c2235="+23de21las4lse>donevenhf"slavpnconf,_traporeftemplate /a>, 0m1286297 h4la,_traporeftemplatee20l p3 /aisr5s="sreein7uir_traporeftemplate /a>, 0m1286297ein7uir_traporeftemplateDLEDin73 /aisrsc12hr14">, 0m1362asa>flush2ll_NOpt_ho2plue76ax_siIRQ_NOptity1c2237="+23de21exit /a_eiteef="drivLSCrelk_eh_tT1318  ead7ft _compllk_eh_tT1318 3anin7uirplity1 3an5sein7uiimerT1318  ead7ft _complein7uir=mhbaTtimed_locmda">udn"f">cm hr14">, 0m1362ab2ll_NOpt_ho2plue76ax_siIRQ_NOptity1c2238="+2ode21e}dri7=sc21las>21d3ead7f="drrea1318 2l9_NOpt_ho2><8 href83pya">err_exiti2239="+2ode21ef="drive54s4/m51ver8hsc21ef=>21312  dbgref="2codine" h188 dbg882refiz224n="+2ode21ef="drive54s4/m51ver8fad21ef=>212cfg_hwfrealus/scsi4M4vumif=>212cfg_hwfrea 3an55shake>donevenhf"slavp160">er0395 /eS4/8mutex_lo8kref=80drivren=""""+3an5shake>done=mhbaTIMEOUT:re5cs4/13ericke>done=mhbaTqueupnpoy13er952l))lass="s2ef">hba_cap77 12 794+mi>2241="+2ode21i3 /aisrsc12hr14">, 0m1362asa>flush2il_NOpt_ho2plue76ax_siIRQ_NOptity1c2242="+24de21litsi/hnevoid_407ic395 /eSC}>, 0m1286297base 3anin7uirplity1 3an5s>, 0m1362abiphre /ay136297 h4laun15 /NULLhr14">, 0m1362aNULLa2/i5mtag" c2s="49ass="stag="dr]I7,l=22e3="+2ode21litsi/hne5shake>donevenhf"slavp160">erwfreality1lushty13="w160">erwfreal0drivren=""""+3an5shareality1lushty13="wreal0drih4laun15 /NULLhr14">, 0m1362aNULLa2/h)lass="s2plue76ax_siIRQ_NOptity1c2244="+24de21cs4/m49vers/scsi/mvu74="21cs4>216"2 L_NOpt_ho2plue76ax_siIRQ_NOptity1c22e5="+2ode21litsi/hners/scsi/mvu7a  20cs4>20362ad07_warne /a>tyh_pa7x13 cl>135a_phyempty_BUS_BUSY" clu<< 14mhba74c>(s78udyn"f">cm hr14"m1362asa>flushty13="writeef=rp3 /aisrsc12hr14">, 0m1362asa>flush2Ll_NOpt_ho2plue76ax_siIRQ_NOptity1c22e6="+2ode215mda"e97lrs/scsi/mvu7h  20cs4PCIodiDMA__ID_MARVELL_MV9ls="49ass="sshty13PCIodiDMA__ID_MARVELL_MV9ls=e215_read" cls="49ass="ou _1318  _reaa2ll_NOpt_ho2plue76ax_siIRQ_NOptity1c2247="+24de21exit /a_exitze"lcode74  21exi>21362ad07_warne /a>tyh_pa7x13 cl>135a_phyempty_BUmmiod07_warne /a>tyhmio 3anin7uirplity1 3an5se62ad07_warne /a>tyh_pa7x13 cl>135a_phyempty_BUbase_add7>1221i 0>21idrybase_add7cmda"0]h4laun15 /NULLhr14">, 0m1362aNULLa2/l_NOpt_ho2plue76ax_siIRQ_NOptity1c22e8="+24de21cs4/m49vers/scsi/07ic395 /eSC}>, 0m1286297base 3anin7uirplity1 3an5s362ad07_warne /a>tyh_pa7x13 cl>135a_phyempty_BUmmiod07_warne /a>tyhmio 3anh4laun15 /NULLhr14">, 0m1362aNULLa2/9_NOpt_ho2>129a_physr8se6_e81vumi.2249="+24de20l 0x%x.=mhbaTa href="dri7">h21las362ad07_warne /a>tyh_pa7x13 cl>135a_phyempty_BUreality1lushty13="wreal0drirp3 /aisrsc12hr14">, 0m1362asa>flush2il:76ax_si2RBL_HANDSHAKE_ISR hr1)  225n="+25de20cC>, 20="dri7">h21las362ad07_warne /a>tyh_pa7x13 cl>135a_phyempty_BUreality1lushty13="wreal0driin7uirplity1 3an5skzallouL418" class=4vukzallou 3an55izeof(ren=""""+3an5shareality1lushty13="wreal0dri)ho14_loqm">, 0m13GFP_KERNE0m1362abiphre /aGFP_KERNE0DLEDscsi/mvufla;hr1/scav_a hscsifla;hab2Ll_NOpt_ho2plue76ax_siIRQ_NOptity1c2251="+25de215mda"e97lx_sizR63nt_78a 2>129a_physr74ri21mi.>2165ead7f="drrea /au"" c4mh8a743m83err_exit /reality1lushty13="wreal0driinn7uirplity1 3an5s>, 0m1362abiphre /ay136297 13ericke>done=mhbaTqueupnpoy13er952hl_NOpt_ho2plue76ax_siIRQ_NOptity1c2252="+25de215mda"e97lx_sizR63333333333333333354s4/m51uirplity1 3an5sENOMEMm1362abiphre /aENOMEM 3anh4laun15 /NULLhr14">, 0m1362aNULLa2ll_NOpt_ho2plue76ax_siIRQ_NOptity1c22d3="+25de21las4lse>2  _NOpt_ho2plue76ax_siIRQ_NOptity1c2254="+25de21las4lse>2165ead7f="drrea /au"" c4mh8a743m83err_exit /reality1lushty13="wreal0drih4laun15 /NULLhr14">, 0m1362aNULLa2lL_NOpt_ho2><8 href83pya">err_exiti2255="+2ode21las4lse>i commenhi> */_ei2sh)lass="s2ef">hba_cap77 12 794+mi>2257="+25de21exit /a_exitze"lcode74  21exi>21reality1lushty13="wreal0drisi/mvuplity1 3an5shaktrl_stsfrealus/scsi4M4vumiktrl_stsfreae21exit /a_exin7uirplity1 3an5sbase /a>, 0m1286297base 3ani+=0x2o104* hrco5ment"52vBLK_EH_NOT_HANDLEDa2vee76ax_si2RBL_HANDSHAKE_ISR hr1)  2258="+25de21cs4/m49vers/scsi/07ic395 /eSC}>, 0m1286297base 3ani+=0x2o108* hrco5ment"52vBLK_EH_NOT_HANDLEDa2v9_NOpt_ho2plue76ax_siIRQ_NOptity1c2259="+25de20l 0x%x.=mhbaT07ic395 /eSC}>, 0m1286297base 3ani+=0x2o10C* hrco5ment"52vBLK_EH_NOT_HANDLEDa2/a_NOpt_ho2plue76ax_siIRQ_NOptity1c226n="+26de21exit /a_exitze"lcode7n"f21exi>21reality1lushty13="wreal0drisi/mvuplity1 3an5shamain_int_cause_realus/scsi4M4vumifain_int_cause_reae21exit n7uirplity1 3an5sbase /a>, 0m1286297base 3ani+=0x2o20"dri7=sc21las>21d3ead7f="drrea1318 2al_NOpt_ho2plue76ax_siIRQ_NOptity1c2261="+26de215mda"e97lx_sizR63ode7n"f21exi>21reality1lushty13="wreal0drisi/mvuplity1 3an5shaenx_squa_maskfrealus/scsi4M4vumienx_squa_maskfreae215mda"en7uirplity1 3an5sbase /a>, 0m1286297base 3ani+=0x2o20C* hrco5ment"52vBLK_EH_NOT_HANDLEDa2/l_NOpt_ho2plue76ax_siIRQ_NOptity1c2262="+26de215mda"e97lx_sizR63nt_73cl215md>21reality1lushty13="wreal0drisi/mvuplity1 3an5sharstTtin_enfrealus/scsi4M4vumirstTtin_enfreae215mda"e97ln7uirplity1 3an5sbase /a>, 0m1286297base 3ani+=0xF140"dri7=sc21las>21d3ead7f="drrea1318 2al_NOpt_ho2s="49ass="stag="dr]I7,l=2263="+26de21las4lse>212 fa47ass="sref">i commenhi> */_ei2ll_NOpt_ho2plue76ax_siIRQ_NOptity1c2264="+26de21las4lse>135a_phyempty_BUSciea_to_arm_drblfrealus/scsi4M4vumiSciea_to_arm_drblfrea0driin7uirplity1 3an5sbase /a>, 0m1286297base 3ani+=0x2o40"dri7=sc21las>21d3ead7f="drrea1318 2aL_NOpt_ho2+code=mhba"8clsre83srese2265="+26de21is4/m49vers/scsi/mvu7amh21is4>21reality1lushty13="wreal0dri cl>135a_phyempty_BUarm_to_Sciea_drblfrealus/scsi4M4vumiarm_to_Sciea_drblfrea0driin7uirplity1 3an5sbase /a>, 0m1286297base 3ani+=0x2o408* hrco5ment"52vBLK_EH_NOT_HANDLEDa2) e76ax_si2RBL_HANDSHAKE_ISR hr1)  2266="+2ode21cs4/m49vers/scsi/mvu74mh21cs4>21reality1lushty13="wreal0dri cl>135a_phyempty_BUarm_to_Sciea_maskfrealus/scsi4M4vumiarm_to_Sciea_maskfrea0driin7uirplity1 3an5sbase /a>, 0m1286297base 3ani+=0x2o40C* hrco5ment"52vBLK_EH_NOT_HANDLEDa2/h)lass="s2plue76ax_siIRQ_NOptity1c22c7="+2ode21exit /a_exitze"lcode74  21exi>21reality1lushty13="wreal0dri cl>135a_phyempty_BUSciea_to_arm_msg0lus/scsi4M4vumiSciea_to_arm_msg0e215mda"en7uirplity1 3an5sbase /a>, 0m1286297base 3ani+=0x2o43"dri7=sc21las>21d3ead7f="drrea1318 2aee76ax_si2plue76ax_siIRQ_NOptity1c2268="+26de21cs4/m49vers/scsi/07ic395 /eSC}>, 0m1286297base 3ani+=0x2o434* hrco5ment"52vBLK_EH_NOT_HANDLEDa2eaice47   2><8 href83pya">err_exiti2269="+26de20l 0x%x.=mhbaT07ic395 /eSC}>, 0m1286297base 3ani+=0x2o438* hrco5ment"52vBLK_EH_NOT_HANDLEDa2Ll)ce47   2><8 href83pya">err_exiti227n="+2ode21exit /a_exitze"lcode7n"f21exi>21reality1lushty13="wreal0drisi/mvuplity1 3an5shaarm_to_Sciea_msg1lus/scsi4M4vumiarm_to_Sciea_msg1e215mda"en7uirplity1 3an5sbase /a>, 0m1286297base 3ani+=0x2o43C* hrco5ment"52vBLK_EH_NOT_HANDLEDa2Ll_NOpt_ho2plue76ax_siIRQ_NOptity1c2271="+27de215mda"e97lx_sizR63nt_8i/m215md>211y2iv8NOpt_ho2plue76ax_siIRQ_NOptity1c2272="+2ode215mda"e97lx_sizR63ns4lse>i commenhi> */_ei2Ll_NOpt_ho2plue76ax_siIRQ_NOptity1c2273="+2ode21litsi/hnexf">i f="497|=v21lit>217"2 415 /a>  2aoi5s4/m>s=8a>:ea80>ren=22e4="+27de21las4lse>135a_phyempty_BUinb_avalsrstag_base clu<< 14minb_avalsrstag_base e21lasn7uirplity1 3an5sbase /a>, 0m1286297base 3ani+=0x508* hrco5ment"52vBLK_EH_NOT_HANDLEDa26l_NOpt_ho2plue76ax_siIRQ_NOptity1c2275="+27de21is4/m49vers/scsi/mvu7amh21is4>21reality1lushty13="wreal0dri cl>135a_phyempty_BUinb_avalsrstag_basehclu<< 14minb_avalsrstag_basehe21lasn7uirplity1 3an5sbase /a>, 0m1286297base 3ani+=0x50C* hrco5ment"52vBLK_EH_NOT_HANDLEDa2L e76ax_si2plue76ax_siIRQ_NOptity1c2276="+27de21cs4/m49vers/scsi/mvu74mh21cs4>21reality1lushty13="wreal0dri cl>135a_phyempty_BUinb_writsh_cach 395 Liteef="y14Sinb_writsh_cach 3e215mda"en7uirplity1 3an5sbase /a>, 0m1286297base 3ani+=0x518* hrco5ment"52vBLK_EH_NOT_HANDLEDa26h)lass="s2RBL_HANDSHAKE_ISR hr1)  2277="+2ode21cs4/m49vers/scsi/mvu74mh21cs4>21reality1lushty13="wreal0dri cl>135a_phyempty_BUinb_readh_cach 395 Liteef="y14Sinb_readh_cach 3e21cs4/m49n7uirplity1 3an5sbase /a>, 0m1286297base 3ani+=0x51C* hrco5ment"52vBLK_EH_NOT_HANDLEDa2Lee76ax_si2RBL_HANDSHAKE_ISR hr1)  2278="+2ode21cs4/m49vers/scsi/mvu74mh21cs4>21reality1lushty13="wreal0dri cl>135a_phyempty_BUTtibsrsalsrfalus/scsi4M4vumiTtibsrsalsrfae21cs4/m49vern7uirplity1 3an5sbase /a>, 0m1286297base 3ani+=0x568* hrco5ment"52vBLK_EH_NOT_HANDLEDa26aice47   2ef">hba_cap77 12 794+mi>22e9="+2ode21exit /a_exitze"lcmvu74mh21cs4>21reality1lushty13="wreal0dri cl>135a_phyempty_BUTtibsrspy_base clu<< 14mTtibsrspy_base e21exit /a_n7uirplity1 3an5sbase /a>, 0m1286297base 3ani+=0x5B"dri7=sc21las>21d3ead7f="drrea1318 2hlilass="s2ef">hba_cap77 12 794+mi>228n="+2ode2113+si/icecompletemvu74mh21cs4>21reality1lushty13="wreal0dri cl>135a_phyempty_BUTtibsrspy_basehclu<< 14mTtibsrspy_basehe21exit /a_n7uirplity1 3an5sbase /a>, 0m1286297base 3ani+=0x5B4* hrco5ment"52vBLK_EH_NOT_HANDLEDa2hlilass="s2ef">hba_cap77 12 794+mi>2281="+2ode215mda"e97lx_sizR63mvu74mh21cs4>21reality1lushty13="wreal0dri cl>135a_phyempty_BUTtibsrspy__cach 395 Liteef="y14STtibsrspy__cach 3e215mda"en7uirplity1 3an5sbase /a>, 0m1286297base 3ani+=0x544* hrco5ment"52vBLK_EH_NOT_HANDLEDa2hv8NOpt_ho2plue76ax_siIRQ_NOptity1c2282="+2ode21litsi/hnexf">i f=mvu74mh21cs4>21reality1lushty13="wreal0dri cl>135a_phyempty_BUTtibsreadh_cach 395 Liteef="y14STtibsreadh_cach 3e215mda"en7uirplity1 3an5sbase /a>, 0m1286297base 3ani+=0x548* hrco5ment"52vBLK_EH_NOT_HANDLEDa28 e76ax_si2RBL_HANDSHAKE_ISR hr1)  2283="+2ode21cs4/m49vers/scsi/mvu74mh21cs4>21reality1lushty13="wreal0dri cl>135a_phyempty_BUTtibsisr_cause95 Liteef="y14STtibsisr_causee215mda"e97ln7uirplity1 3an5sbase /a>, 0m1286297base 3ani+=0x56"dri7=sc21las>21d3ead7f="drrea1318 2h415 /a>  2ef">hba_cap77 12 794+mi>2214="+2ode21las4lse>135a_phyempty_BUTtibsrsalsrfalus/scsi4M4vumiTtibsrsalsrfae21cs4/m49vern7uirplity1 3an5sbase /a>, 0m1286297base 3ani+=0x568* hrco5ment"52vBLK_EH_NOT_HANDLEDa2liilass="s2ef">hba_cap77 12 794+mi>2215="+2ode21litsi/hnexf">i f=ns4lse>i commenhi> */_ei2hlilass="s2ef">hba_cap77 12 794+mi>2216="+2ode21litsi/hnexf">i f=mvu74mh21cs4>21reality1lushty13="wreal0dri cl>135a_phyempty_BUinteupna318  ead7ft _complinteupna318e21litsi/hnexf"= 1DID_ABORT*8* hrco5ment"52vBLK_EH_NOT_HANDLEDa2lh)lass="s2plue76ax_siIRQ_NOptity1c2287="+28de21cs4/m49vers/scsi/mvu74mh21cs4>21reality1lushty13="wreal0dri cl>135a_phyempty_BUinteupnaer395 Liteef="y14Sinteupnaer3e21litsi/hnexf"= 1DID_ABORT*6* hrco5ment"52vBLK_EH_NOT_HANDLEDa2lee76ax_si2s="49ass="stag="dr]I7,l=2288="+2ode21cs4/m49vers/scsi/mvu74mh21cs4>21reality1lushty13="wreal0dri cl>135a_phyempty_BUintedlsrpu2Sciea95 Liteef="y14Sintedlsrpu2Scieae21cs4/m49n71DID_ABORT*1* hrco5ment"52vBLK_EH_NOT_HANDLEDa2laice47   2plue76ax_siIRQ_NOptity1c2289="+2ode21cs4/m49vers/scsi/ode74  21exi>21reality1lushty13="wreal0drisi/mvuplity1 3an5shaklh_cach 3_togms/scsi4M4vumi.rp3klh_cach 3_togms/e215mda"en71DID_ABORT*12* hrco5ment"52vBLK_EH_NOT_HANDLEDa2tnice47   2><8 href83pya">err_exiti229n="+29de2113+si/icecompletemvu74mh21cs4>21reality1lushty13="wreal0dri cl>135a_phyempty_BUclic1srqscsi4M4vumi.rp3klic1srqe2113+si/icecomplen71DID_ABORT*1* hrco5ment"52vBLK_EH_NOT_HANDLEDa2lsice47   2><8 href83pya">err_exiti2291="+29de215mda"e97lx_sizR63mvu74mh21cs4>21reality1lushty13="wreal0dri cl>135a_phyempty_BUklic1sn_er395 Liteef="y14Sklic1sn_er3e21litsi/hnexf"= 1DID_ABORT*8* hrco5ment"52vBLK_EH_NOT_HANDLEDa2Ll_NOpt_ho2plue76ax_siIRQ_NOptity1c2292="+29de21litsi/hnexf">i f=mvu74mh21cs4>21reality1lushty13="wreal0dri cl>135a_phyempty_BUklic14.c#er395 Liteef="y14Sklic14.c#er3e21exit /a_exin71DID_ABORT*12* hrco5ment"52vBLK_EH_NOT_HANDLEDa2t e76ax_si2plue76ax_siIRQ_NOptity1c2293="+29de21cs4/m49vers/scsi/mvu74mh21cs4>21reality1lushty13="wreal0dri cl>135a_phyempty_BUklhslot_num_maskscsi4M4vumi.rp3klhslot_num_maske21cs4/m49n70xFFF* hrco5ment"52vBLK_EH_NOT_HANDLEDa2t415 /a>  2aoi5s4/m>s=8a>:ea80>ren=2294="+29de21las4lse>135a_phyempty_BUint_drblfint_maskscsi4M4vumi.rp3int_drblfint_maske215mda"en70x3FFFFFFF* hrco5ment"52vBLK_EH_NOT_HANDLEDa2tiilass="s2plue76ax_siIRQ_NOptity1c2295="+29de21is4/m49vers/scsi/mvu7amh21is4>21reality1lushty13="wreal0dri cl>135a_phyempty_BUint_muscsi4M4vumi.rp3int_mu0driin7uirplity1 3an5sreality1lushty13="wreal0dri cl>135a_phyempty_BUintedlsrpu2Sciea95 Liteef="y14Sintedlsrpu2Scieae21cs|=mvu74mh21cs4>21reality1lushty13="wreal0dri cl>135a_phyempty_BUinteupna318  ead7ft _complinteupna318e21li| hrco5ment"52vBLK_EH_NOT_HANDLEDa2tlilass="s2><8 href83pya">err_exiti2296="+29de21litsi/hnexf">i f="497=i/21lit>211111111111111111111111111mvu74mh21cs4>21reality1lushty13="wreal0dri cl>135a_phyempty_BUinteupnaer395 Liteef="y14Sinteupnaer3e21l* hrco5ment"52vBLK_EH_NOT_HANDLEDa2th)lass="s2aoi5s4/m>s=8a>:ea80>ren=2297="+29de21cs4/m49vers/scsi/break* hrco5ment"52vBLK_EH_NOT_HANDLEDa2tee76ax_si25shake>donepmmmmmmmmmm27L2c8="+29de21cs4/m49vers/scsi/mvu7h  20cs4PCIodiDMA__ID_MARVELL_MV9580lus/scsi4M4vumiPCIodiDMA__ID_MARVELL_MV9580e21c_read" cls="49ass="ou _1318  _reaa20]ilass="s2ef">hba_cap77 12 794+mi>2299="+2ode20l 0x%x.=mhbaTuplity1 3an5sham62ad07_warne /a>tyh_pa7x13 cl>135a_phyempty_BUmmiod07_warne /a>tyhmio 3anin7uirplity1 3an5se62ad07_warne /a>tyh_pa7x13 cl>135a_phyempty_BUbase_add7>1221i 0>21idrybase_add7cmda"2]h4laun15 /NULLhr14">, 0m1362aNULLa3hl)lass="s3ef">hba_cap77 12 794+mi>23in="+30de2113+si/icecompletemvu74mh21cs4>21base /a>, 0m1286297base 3anin7uirplity1 3an5s362ad07_warne /a>tyh_pa7x13 cl>135a_phyempty_BUmmiod07_warne /a>tyhmio 3anh4laun15 /NULLhr14">, 0m1362aNULLa3sh_NOpt_ho3plue76ax_siIRQ_NOptity1c23i1="+30de215mda"e97lx_sizR63a href="dri7">h21las362ad07_warne /a>tyh_pa7x13 cl>135a_phyempty_BUreality1lushty13="wreal0drirp3 /aisrsc12hr14">, 0m1362asa>flush32 class="s3ef">hba_cap77 12 794+mi>23i2="+30de215mda"e97lx_sizR6333333333f="dri7">h21las362ad07_warne /a>tyh_pa7x13 cl>135a_phyempty_BUreality1lushty13="wreal0driin7uirplity1 3an5skzallouL418" class=4vukzallou 3an55izeof(ren=""""+3an5shareality1lushty13="wreal0dri)ho14_loqm">, 0m13GFP_KERNE0m1362abiphre /aGFP_KERNE0DLEDscsi/mvufla;hr1/scav_a hscsifla;hab323class="s3elue76ax_siIRQ_NOptity1c23i3="+30de21cs4/m49vers/scsi/x_sizR63a hrf="dri7">h21las362ad07_warne /a>tyh_pa7x13 cl>135a_phyempty_BUreality1lushty13="wreal0driinn7uirplity1 3an5s>, 0m1362abiphre /ay136297 13ericke>done=mhbaTqueupnpoy13er95324class="s3eoi5s4/m>s=8a>:ea80>ren=2304="+30de21las4lse>, 0m1362aNULLa3y _NOpt_ho3plue76ax_siIRQ_NOptity1c23i5="+30de21is4/m49vers/scsi/s4/m49vers/scsi/mvu7amh21cs4>219">326_NOpt_ho3p<8 href83pya">err_exiti23i6="+30de21litsi/hnexf">i f=mvu74mh21cs4>21reality1lushty13="wreal0driin7uirplity1 3an5s.>2165ead7f="drrea /au"" c4mh8a743m83err_exit /reality1lushty13="wreal0drih4laun15 /NULLhr14">, 0m1362aNULLa327_NOpt_ho3poi5s4/m>s=8a>:ea80>ren=23i7="+30de21cs4/m49vers/scsi/ms4lse>i commenhi> */_ei328_NOpt_ho3pshake>donepmmmmmmmmmm27L3i8="+30de21cs4/m49vers/scsi/mvu74mh21cs4>21reality1lushty13="wreal0dri cl>135a_phyempty_BUktrl_stsfrealus/scsi4M4vumiktrl_stsfreae21exit /a_exin7uirplity1 3an5sbase /a>, 0m1286297base 3ani+=0x2o104* hrco5ment"52vBLK_EH_NOT_HANDLEDa329_NOpt_ho3pf">hba_cap77 12 794+mi>2309="+30de21cs4/m49vers/scsi/ode74  21exi>21reality1lushty13="wreal0drisi/mvuplity1 3an5sharstTtin_maskfrealus/scsi4M4vumirstTtin_maskfreae21cs4/m49n7uirplity1 3an5sbase /a>, 0m1286297base 3ani+=0x1o10C* hrco5ment"52vBLK_EH_NOT_HANDLEDa3sh:76ax_si3RBL_HANDSHAKE_ISR hr1)  231n="+31de2113+si/icecompletemvu74mh21cs4>21reality1lushty13="wreal0dri cl>135a_phyempty_BUsys_soft_rrefrealus/scsi4M4vumisys_soft_rrefreae21cs4/m49n7uirplity1 3an5sbase /a>, 0m1286297base 3ani+=0x1o108* hrco5ment"52vBLK_EH_NOT_HANDLEDa3sh_NOpt_ho3odPCI_"EVICE_IDdevcity1p2311="+31de215mda"e97lx_sizR63mvu74mh21cs4>21reality1lushty13="wreal0dri cl>135a_phyempty_BUmain_int_cause_realus/scsi4M4vumifain_int_cause_reae21exit n7uirplity1 3an5sbase /a>, 0m1286297base 3ani+=0x1o20"dri7=sc21las>21d3ead7f="drrea1318 3sh_NOpt_ho3plue76ax_siIRQ_NOptity1c2312="+31de215mda"e97lx_sizR63nt_73cl215md>21reality1lushty13="wreal0drisi/mvuplity1 3an5shaenx_squa_maskfrealus/scsi4M4vumienx_squa_maskfreae215mda"en7uirplity1 3an5sbase /a>, 0m1286297base 3ani+=0x1o20C* hrco5ment"52vBLK_EH_NOT_HANDLEDa3s3class="s3ef">hba_cap77 12 794+mi>2313="+3ode21las4lse>, 0m1286297base 3ani+=0xF140"dri7=sc21las>21d3ead7f="drrea1318 3s4class="s3plue76ax_siIRQ_NOptity1c2314="+31de21cs4/m49vers/scsi/mvu74="21cs4>216"3-1_NOpt_ho3plue76ax_siIRQ_NOptity1c2315="+31de21is4/m49vers/scsi/ms4lse>i commenhi> */_ei344ice47   3><8 href83pya">err_exiti2316="+31de21ef="drive54s4/m51ver8hmh21ef=>21reality1lushty13="wreal0dri cl>135a_phyempty_BUSciea_to_arm_drblfrealus/scsi4M4vumiSciea_to_arm_drblfrea0driin7uirplity1 3an5sbase /a>, 0m1286297base 3ani+=0x1046"dri7=sc21las>21d3ead7f="drrea1318 3s7_NOpt_ho3aoi5s4/m>s=8a>:ea80>ren=2317="+31de21cs4/m49vers/scsi/mvu74mh21cs4>21reality1lushty13="wreal0dri cl>135a_phyempty_BUarm_to_Sciea_drblfrealus/scsi4M4vumiarm_to_Sciea_drblfrea0driin7uirplity1 3an5sbase /a>, 0m1286297base 3ani+=0x1048"dri7=sc21las>21d3ead7f="drrea1318 3s8_NOpt_ho3aoi5s4/m>s=8a>:ea80>ren=2318="+31de21cs4/m49vers/scsi/mvu74mh21cs4>21reality1lushty13="wreal0dri cl>135a_phyempty_BUarm_to_Sciea_maskfrealus/scsi4M4vumiarm_to_Sciea_maskfrea0driin7uirplity1 3an5sbase /a>, 0m1286297base 3ani+=0x10484* hrco5ment"52vBLK_EH_NOT_HANDLEDa3s9_NOpt_ho3aoi5s4/m>s=8a>:ea80>ren=2319="+31de21cs4/m49vers/scsi/ode74  21exi>21reality1lushty13="wreal0drisi/mvuplity1 3an5shaSciea_to_arm_msg0lus/scsi4M4vumiSciea_to_arm_msg0e215mda"en7uirplity1 3an5sbase /a>, 0m1286297base 3ani+=0x1o40"dri7=sc21las>21d3ead7f="drrea1318 3ed,5 /a>  3aoi5s4/m>s=8a>:ea80>ren=232n="+32de2113+si/icecompletemvu74mh21cs4>21reality1lushty13="wreal0dri cl>135a_phyempty_BUSciea_to_arm_msg1lus/scsi4M4vumiSciea_to_arm_msg1e215mda"en7uirplity1 3an5sbase /a>, 0m1286297base 3ani+=0x1o404* hrco5ment"52vBLK_EH_NOT_HANDLEDa3ed,5 /a>  3aoi5s4/m>s=8a>:ea80>ren=2321="+32de215mda"e97lx_sizR63mvu74mh21cs4>21reality1lushty13="wreal0dri cl>135a_phyempty_BUarm_to_Sciea_msg0lus/scsi4M4vumiarm_to_Sciea_msg0e215mda"en7uirplity1 3an5sbase /a>, 0m1286297base 3ani+=0x1o42"dri7=sc21las>21d3ead7f="drrea1318 3eh_NOpt_ho3aoi5s4/m>s=8a>:ea80>ren=2322="+32de215mda"e97lx_sizR63nt_73cl215md>21reality1lushty13="wreal0drisi/mvuplity1 3an5shaarm_to_Sciea_msg1lus/scsi4M4vumiarm_to_Sciea_msg1e215mda"en7uirplity1 3an5sbase /a>, 0m1286297base 3ani+=0x1o424* hrco5ment"52vBLK_EH_NOT_HANDLEDa3e3class="s3ef">hba_cap77 12 794+mi>23e3="+32de21litsi/hnexf">i f="497|=v21lit>217"3sh)lass="s3ef">hba_cap77 12 794+mi>23e4="+32de21las4lse>212 fa47ass="sref">i commenhi> */_ei3vee76ax_si3RBL_HANDSHAKE_ISR hr1)  23e5="+32de21is4/m49vers/scsi/mvu7amh21is4>21reality1lushty13="wreal0dri cl>135a_phyempty_BUreset4reque415 /a>  pao8ax_treset4reque41e21is4/m49vern7uirplity1 3an5sbase /a>, 0m1286297base 3ani+=0x1o108* hrco5ment"52vBLK_EH_NOT_HANDLEDa3 L_NOpt_ho3plue76ax_siIRQ_NOptity1c23e6="+32de21ef="drive54s4/m51ver8hmh21ef=>21reality1lushty13="wreal0dri cl>135a_phyempty_BUreset4enabs/scsi4M4vumi.rp3reset4enabs/e21exit /a_exin7uirplity1 3an5sbase /a>, 0m1286297base 3ani+=0x1o10c* hrco5ment"52vBLK_EH_NOT_HANDLEDa3 7_NOpt_ho3plue76ax_siIRQ_NOptity1c23e7="+32de21cs4/m49vers/scsi/mvu7h  21cs4>21813il_NOpt_ho3plue76ax_siIRQ_NOptity1c23e8="+32de21cs4/m49vers/scsi/ms4lse>i commenhi> */_ei3i9_NOpt_ho3>129a_physr8se6_e81vumi.23e9="+32de21cs4/m49vers/scsi/ode74  21exi>21reality1lushty13="wreal0drisi/mvuplity1 3an5shainb_avalsrstag_base clu<< 14minb_avalsrstag_base e21lasn7uirplity1 3an5sbase /a>, 0m1286297base 3ani+=0x40"8* hrco5ment"52vBLK_EH_NOT_HANDLEDa3ll_NOpt_ho3plue76ax_siIRQ_NOptity1c233n="+33de2113+si/icecompletemvu74mh21cs4>21reality1lushty13="wreal0dri cl>135a_phyempty_BUinb_avalsrstag_basehclu<< 14minb_avalsrstag_basehe21lasn7uirplity1 3an5sbase /a>, 0m1286297base 3ani+=0x40"C* hrco5ment"52vBLK_EH_NOT_HANDLEDa3ld,5 /a>  3plue76ax_siIRQ_NOptity1c2331="+33de215mda"e97lx_sizR63mvu74mh21cs4>21reality1lushty13="wreal0dri cl>135a_phyempty_BUinb_writsh_cach 395 Liteef="y14Sinb_writsh_cach 3e215mda"en7uirplity1 3an5sbase /a>, 0m1286297base 3ani+=0x4018* hrco5ment"52vBLK_EH_NOT_HANDLEDa3ld,5 /a>  3ef">hba_cap77 12 794+mi>2312="+33de215mda"e97lx_sizR63nt_73cl215md>21reality1lushty13="wreal0drisi/mvuplity1 3an5shainb_readh_cach 395 Liteef="y14Sinb_readh_cach 3e21cs4/m49n7uirplity1 3an5sbase /a>, 0m1286297base 3ani+=0x401C* hrco5ment"52vBLK_EH_NOT_HANDLEDa3l3class="s3plue76ax_siIRQ_NOptity1c2333="+33de21las4lse>, 0m1286297base 3ani+=0x4058* hrco5ment"52vBLK_EH_NOT_HANDLEDa3lh)lass="s3plue76ax_siIRQ_NOptity1c2334="+33de21las4lse>135a_phyempty_BUTtibsrspy_basehclu<< 14mTtibsrspy_basehe21exit /a_n7uirplity1 3an5sbase /a>, 0m1286297base 3ani+=0x405C* hrco5ment"52vBLK_EH_NOT_HANDLEDa3lee76ax_si3plue76ax_siIRQ_NOptity1c2335="+33de21is4/m49vers/scsi/mvu7amh21is4>21reality1lushty13="wreal0dri cl>135a_phyempty_BUTtibsrspy__cach 395 Liteef="y14STtibsrspy__cach 3e215mda"en7uirplity1 3an5sbase /a>, 0m1286297base 3ani+=0x406C* hrco5ment"52vBLK_EH_NOT_HANDLEDa3lL_NOpt_ho3RBL_HANDSHAKE_ISR hr1)  2336="+33de21ef="drive54s4/m51ver8hmh21ef=>21reality1lushty13="wreal0dri cl>135a_phyempty_BUTtibsreadh_cach 395 Liteef="y14STtibsreadh_cach 3e215mda"en7uirplity1 3an5sbase /a>, 0m1286297base 3ani+=0x407"dri7=sc21las>21d3ead7f="drrea1318 3ll_NOpt_ho3plue76ax_siIRQ_NOptity1c2337="+33de21cs4/m49vers/scsi/mvu74mh21cs4>21reality1lushty13="wreal0dri cl>135a_phyempty_BUTtibsrsalsrfalus/scsi4M4vumiTtibsrsalsrfae21cs4/m49vern7uirplity1 3an5sbase /a>, 0m1286297base 3ani+=0x408"dri7=sc21las>21d3ead7f="drrea1318 3ll_NOpt_ho3plue76ax_siIRQ_NOptity1c2338="+33de21cs4/m49vers/scsi/mvu74mh21cs4>21reality1lushty13="wreal0dri cl>135a_phyempty_BUTtibsisr_cause95 Liteef="y14STtibsisr_causee215mda"e97ln7uirplity1 3an5sbase /a>, 0m1286297base 3ani+=0x4088* hrco5ment"52vBLK_EH_NOT_HANDLEDa3l9_NOpt_ho3><8 href83pya">err_exiti2339="+33de21cs4/m49vers/scsi/os4lse>i commenhi> */_ei3  dbgref="3codine" h188 dbg882refiz234n="+34de2113+si/icecompletemvu74mh21cs4>21reality1lushty13="wreal0dri cl>135a_phyempty_BUinteupna318  ead7ft _complinteupna318e21litsi/hnexf"= 1DID_ABORT*4* hrco5ment"52vBLK_EH_NOT_HANDLEDa3l))lass="s3ef">hba_cap77 12 794+mi>2341="+34de215mda"e97lx_sizR63mvu74mh21cs4>21reality1lushty13="wreal0dri cl>135a_phyempty_BUintedlsrpu2Sciea95 Liteef="y14Sintedlsrpu2Scieae21cs4/m49n71DID_ABORT*12* hrco5ment"52vBLK_EH_NOT_HANDLEDa3il_NOpt_ho3plue76ax_siIRQ_NOptity1c2342="+34de215mda"e97lx_sizR63nt_73cl215md>21reality1lushty13="wreal0drisi/mvuplity1 3an5shainteupnaer395 Liteef="y14Sinteupnaer3e21litsi/hnexf"= 1DID_ABORT*29* hrco5ment"52vBLK_EH_NOT_HANDLEDa3i3class="s3s="49ass="stag="dr]I7,l=23e3="+34de21las4lse>135a_phyempty_BUklhslot_num_maskscsi4M4vumi.rp3klhslot_num_maske21cs4/m49n70x3FFF* hrco5ment"52vBLK_EH_NOT_HANDLEDa3 L_NOpt_ho3plue76ax_siIRQ_NOptity1c23e5="+34de21is4/m49vers/scsi/mvu7amh21is4>21reality1lushty13="wreal0dri cl>135a_phyempty_BUclic1srqscsi4M4vumi.rp3klic1srqe2113+si/icecomplen71DID_ABORT*"dri7=sc21las>21d3ead7f="drrea1318 3Ll_NOpt_ho3plue76ax_siIRQ_NOptity1c23e6="+34de21ef="drive54s4/m51ver8hmh21ef=>21reality1lushty13="wreal0dri cl>135a_phyempty_BUklic14.c#er395 Liteef="y14Sklic14.c#er3e21exit /a_exin71DID_ABORT*1dri7=sc21las>21d3ead7f="drrea1318 3Ll_NOpt_ho3plue76ax_siIRQ_NOptity1c2347="+34de21exit /a_exitze"lcode74  21exi>21reality1lushty13="wreal0dri cl>135a_phyempty_BUint_drblfint_maskscsi4M4vumi.rp3int_drblfint_maske215mda"en70x3FFFFFFF* hrco5ment"52vBLK_EH_NOT_HANDLEDa3/l_NOpt_ho3plue76ax_siIRQ_NOptity1c23e8="+34de21cs4/m49vers/scsi/07ic395 /eSC}>135a_phyempty_BUint_muscsi4M4vumi.rp3int_mu0driin7uirplity1 3an5sreality1lushty13="wreal0dri cl>135a_phyempty_BUintedlsrpu2Sciea95 Liteef="y14Sintedlsrpu2Scieae21cs|=mvu74mh21cs4>21reality1lushty13="wreal0dri cl>135a_phyempty_BUinteupna318  ead7ft _complinteupna318e21l* hrco5ment"52vBLK_EH_NOT_HANDLEDa3/9_NOpt_ho3>129a_physr8se6_e81vumi.2349="+34de20l 0x%x.=mhbaTbreak* hrco5ment"52vBLK_EH_NOT_HANDLEDa3il:76ax_si3RBL_HANDSHAKE_ISR hr1)  235n="+35de20cC>21d3ead7f="drrea1318 3hl_NOpt_ho3plue76ax_siIRQ_NOptity1c2352="+35de215mda"e97lx_sizR63break* hrco5ment"52vBLK_EH_NOT_HANDLEDa3i3class="s3plue76ax_siIRQ_NOptity1c23d3="+35de21las4lse>219">3  _NOpt_ho3plue76ax_siIRQ_NOptity1c2354="+35de21cs4/m49vers/scsi/mvu74="21cs4>216"3lL_NOpt_ho3><8 href83pya">err_exiti2355="+35de21is4/m49vea href="dri7=sc21las>21d3ead7f="drrea1318 3ef="driver3/scav_a hsc8ilass81ility23d6="+35de21es4/m49vers/scsi/mvu7amh21cs4>219">3 l_NOpt_ho3ef">hba_cap77 12 794+mi>2357="+35de21cs4/m49vers/scsi/mvu7h  21cs4>21813vee76ax_si3RBL_HANDSHAKE_ISR hr1)  2358="+35de21cos4lse>i commenhi> */_ei3v9_NOpt_ho3plue76ax_siIRQ_NOptity1c2359="+35de20los4lse>einit_fw -/m49veInitializes the FWlas>212 fa47ass="sref">i commenhi> */_ei3/a_NOpt_ho3plue76ax_siIRQ_NOptity1c236n="+36de21eos4lse>i commenhi> */_ei3/l_NOpt_ho3plue76ax_siIRQ_NOptity1c2361="+36de215os4lse>i commenhi> */_ei3/l_NOpt_ho3plue76ax_siIRQ_NOptity1c2362="+36de215os4lse>i commenhi> */_ei3/3class="s3s="49ass="stag="dr]I7,l=2363="+36de21los4lse>i commenhi> */_ei3ll_NOpt_ho3plue76ax_siIRQ_NOptity1c2364="+36de21lf="drive54s4/m51ver8fad21ef=>212init_fw  ead7ft _complf=>212init_fwe21l55shake>donevenhf"slavp160">er0395 /eS4/8mutex_lo8kref=80drivren=""""+3an5shake>done=mhbaTIMEOUT:re5cs4/13ericke>done=mhbaTqueupnpoy13er953aL_NOpt_ho3+code=mhba"8clsre83srese2365="+36de21i3 /aisrsc12hr14">, 0m1362asa>flush3) e76ax_si3RBL_HANDSHAKE_ISR hr1)  2366="+3ode21cs4/m49vee54s4/m51ver8fad21ereta_34vumi.rp3 /are8 3anin7"dri7=sc21las>21d3ead7f="drrea1318 3/h)lass="s3plue76ax_siIRQ_NOptity1c23c7="+36de21cs4/m49vers/scsi/mvu7h  21cs4>21813aee76ax_si3plue76ax_siIRQ_NOptity1c2368="+36de21cs4/m49vea hrf="dri7">h21lasSci4reque41freaionlity1lushty13="wSci4reque41freaionle21l5en=""""+3an5shake>done=mhbaTIMEOUT:re5cs4/ cl>135a_phyempty_BUS_BUSY" clu<< 14mhba7ho14_loqm">, 0m13MV_DRIVER_NAMESY" clu<<MV_DRIVER_NAMEcs4/1rp3 /aisrsc12hr14">, 0m1362asa>flush3eaice47   3><8 href83pya">err_exiti2369="+36de20l 0x%x.=mhbaT07ic395 /eSC}><14m#er395 Liteef="y14S14m#er3e21l5&135a_phyempty_BUm62ad07_warne /a>tyh_pa7x13 cl>135a_phyempty_BUS_BUSY" clu<< 14mhba74c>(s78udyn"f">cm hr14"95 Liteef="y14S14mhba7ho1cC>>20cC18  dbg" clsref=erIO memory reaion busy!\nsref">i strinscsi/mvufla;hr1/scav_a hscsifla;hab3Ll)ce47   3><8 href83pya">err_exiti237n="+3ode21exit /a_exitze"lc54s4/m51uirplity1 3an5sEBUSY95 Liteef="y14SEBUSYe21l* hrco5ment"52vBLK_EH_NOT_HANDLEDa3Ll_NOpt_ho3plue76ax_siIRQ_NOptity1c2371="+371e21las4lse>219">3iv8NOpt_ho3plue76ax_siIRQ_NOptity1c2372="+3ode215mda"e97l4/m51ver8fad21ereta_34vumi.rp3 /are8 3anin7donevenhf"slavp160">emap_Sci_add7>1221i 0>21idry160">emap_Sci_add7e21l5en=""""+3an5shake>done=mhbaTIMEOUT:re5cs4/ cl>135a_phyempty_BUS_BUSY" clu<< 14mhba7ho14_loqm">, 0m13e62ad07_warne /a>tyh_pa7x13 cl>135a_phyempty_BUbase_add7>1221i 0>21idrybase_add7cmdascsi/mvufla;hr1/scav_a hscsifla;hab3L3class="s3plue76ax_siIRQ_NOptity1c2373="+373e21cs4/m49vea hrf="dri7">h21lasreta_34vumi.rp3 /are8 3an13ericke>done=mhbaTqueupnpoy13er953 415 /a>  3aoi5s4/m>s=8a>:ea80>ren=23e4="+37de21las4lse>, 0m13fail_ioremapa_34vumi.rp3 /afail_ioremape21l* hrco5ment"52vBLK_EH_NOT_HANDLEDa3LL_NOpt_ho3plue76ax_siIRQ_NOptity1c2375="+37de21las4lse>20362ad07_warne /a>tyh_pa7x13 cl>135a_phyempty_BUS_BUSY" clu<< 14mhba74c>(s78udyn"f">cm hr14"m1362asa>flushty13="writeef=rp3 /aisrsc12hr14">, 0m1362asa>flush36h)lass="s3RBL_HANDSHAKE_ISR hr1)  2377="+3ode21cs4/m49vers/scsi/mvu7h  20cs4PCIodiDMA__ID_MARVELL_MV9ls="49ass="sshty13PCIodiDMA__ID_MARVELL_MV9ls=e215_read" cls="49ass="ou _1318  _reaa3Lee76ax_si3RBL_HANDSHAKE_ISR hr1)  2378="+3ode21cs4/m49vers/scsi/mvu74mh21cs4>21362ad07_warne /a>tyh_pa7x13 cl>135a_phyempty_BUinf="nceta_34vumi.rp3 /ainf="ncet 3anin7&135a_phyempty_BUm=>212inf="nce_9ls="49ass="sshty13m=>212inf="nce_9ls=e21l* hrco5ment"52vBLK_EH_NOT_HANDLEDa3Laice47   3ef">hba_cap77 12 794+mi>23e9="+3ode21exit /a_exitze"lcmvu74mh21cs4>21362ad07_warne /a>tyh_pa7x13 cl>135a_phyempty_BUio_seqscsi4M4vumi.rp3io_seq 3anin7"dri7=sc21las>21d3ead7f="drrea1318 3hlilass="s3ef">hba_cap77 12 794+mi>238n="+3ode2113+si/icecompletemvu74mh21cs4>21362ad07_warne /a>tyh_pa7x13 cl>135a_phyempty_BUmax_sg362asa>flushty13max_sg3 3anin7donevenhf"slavpMVUMI_MAX_SG_ENTRY95 Liteef="y14SMVUMI_MAX_SG_ENTRYe21l* hrco5ment"52vBLK_EH_NOT_HANDLEDa3hlilass="s3ef">hba_cap77 12 794+mi>2381="+3ode215mda"e97lx_sizR63mvu74mh21cs4>21.>2165ead7f="drrea /au"" c4mh8a743m83err_exit /reque41fid4enabs/lity1lushty13="wreque41fid4enabs/l 3anin71dri7=sc21las>21d3ead7f="drrea1318 3hv8NOpt_ho3plue76ax_siIRQ_NOptity1c2382="+3ode21litsi/hnexf">i f=break* hrco5ment"52vBLK_EH_NOT_HANDLEDa38 e76ax_si3RBL_HANDSHAKE_ISR hr1)  2383="+3ode21cs4/m49vers/scsi/mvu7h  20cs4PCIodiDMA__ID_MARVELL_MV9580lus/scsi4M4vumiPCIodiDMA__ID_MARVELL_MV9580e21c_read" cls="49ass="ou _1318  _reaa3h415 /a>  3ef">hba_cap77 12 794+mi>2314="+3ode21las4lse>212inf="nce_9580e21l* hrco5ment"52vBLK_EH_NOT_HANDLEDa3hL_NOpt_ho3ef">hba_cap77 12 794+mi>2315="+3ode21litsi/hnexf">i f=nvu74mh21cs4>21362ad07_warne /a>tyh_pa7x13 cl>135a_phyempty_BUio_seqscsi4M4vumi.rp3io_seq 3anin7"dri7=sc21las>21d3ead7f="drrea1318 3h e76ax_si3ef">hba_cap77 12 794+mi>2316="+3ode21litsi/hnexf">i f=mvu74mh21cs4>21362ad07_warne /a>tyh_pa7x13 cl>135a_phyempty_BUmax_sg362asa>flushty13max_sg3 3anin7donevenhf"slavpMVUMI_MAX_SG_ENTRY95 Liteef="y14SMVUMI_MAX_SG_ENTRYe21l* hrco5ment"52vBLK_EH_NOT_HANDLEDa3hh)lass="s3plue76ax_siIRQ_NOptity1c2387="+38de21cs4/m49vers/scsi/break* hrco5ment"52vBLK_EH_NOT_HANDLEDa38ee76ax_si3s="49ass="stag="dr]I7,l=2388="+3ode21cs4/m49vedefault_read" cls="49ass="ou _1318  _reaa3laice47   3plue76ax_siIRQ_NOptity1c2389="+3ode21cs4/m49vers/scsi/ode74  21exi>2114m#er395 Liteef="y14S14m#er3e21l5&135a_phyempty_BUm62ad07_warne /a>tyh_pa7x13 cl>135a_phyempty_BUS_BUSY" clu<< 14mhba74c>(s78udyn"f">cm hr14"95 Liteef="y14S14mhba7ho1cC>>20cC18  dbg" clsref=er="writ 0x%x not supported!\nsref">i strinlocmda">udn"f">cm hr14">, 0m1362ab3tnice47   3><8 href83pya">err_exiti239n="+39de2113+si/icecompleteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeemvu7a  20cs4>20362ad07_warne /a>tyh_pa7x13 cl>135a_phyempty_BUS_BUSY" clu<< 14mhba74c>(s78udyn"f">cm hr14"m1362asa>flushty13="writeef=r* hrco5ment"52vBLK_EH_NOT_HANDLEDa3lsice47   3><8 href83pya">err_exiti2391="+39de215mda"e97lx_sizR63mvu74mh21cs4>21362ad07_warne /a>tyh_pa7x13 cl>135a_phyempty_BUinf="nceta_34vumi.rp3 /ainf="ncet 3anin735a_phyempty_BU>, 0m1362abiphre /ay136297 h4laun15 /NULLhr14">, 0m1362aNULLa3Ll_NOpt_ho3plue76ax_siIRQ_NOptity1c2392="+39de21litsi/hnexf">i f=mvu74mh21cs4>21reta_34vumi.rp3 /are8 3anin71uirplity1 3an5sEINVA0m1362abiphre /aEINVA0297 h4laun15 /NULLhr14">, 0m1362aNULLa3L e76ax_si3plue76ax_siIRQ_NOptity1c2393="+39de21cs4/m49vers/scsi/gotoo14_loqm">, 0m13fail_allou_mema_34vumi.rp3 /afail_allou_mem297 h4laun15 /NULLhr14">, 0m1362aNULLa3L415 /a>  3aoi5s4/m>s=8a>:ea80>ren=2394="+39de21las4lse>219">3tiilass="s3plue76ax_siIRQ_NOptity1c2395="+39de21is4/m49veode74  21exi>2114m#dbalus/scsi4M4vumi14m#dbae21l5&135a_phyempty_BUm62ad07_warne /a>tyh_pa7x13 cl>135a_phyempty_BUS_BUSY" clu<< 14mhba74c>(s78udyn"f">cm hr14"95 Liteef="y14S14mhba7ho1cC>>20cC18  dbg" clsref=er="writ id : %04X is found.\nsref">i strinlocmda">udn"f">cm hr14">, 0m1362ab3t e76ax_si3><8 href83pya">err_exiti2396="+39de21litsi/hnexf">i f="497=i/21lit>211111111111111111111111111mvu74mh21cs4>21362ad07_warne /a>tyh_pa7x13 cl>135a_phyempty_BUS_BUSY" clu<< 14mhba74c>(s78udyn"f">cm hr14"m1362asa>flushty13="writeef=r* hrco5ment"52vBLK_EH_NOT_HANDLEDa3lh)lass="s3aoi5s4/m>s=8a>:ea80>ren=2397="+39de21cs4/m49ve4/m51ver8fad21ereta_34vumi.rp3 /are8 3anin7donevenhf"slavp160">ecfg_hw_realus/scsi4M4vumif60">ecfg_hw_reae21l5en=""""+3an5shake>done=mhbaTIMEOUT:re5cs4/r* hrco5ment"52vBLK_EH_NOT_HANDLEDa3lee76ax_si35shake>donepmmmmmmmmmm27L3c8="+39de21cs4/m49vea hrf="dri7">h21lasreta_34vumi.rp3 /are8 3an1p3 /aisrsc12hr14">, 0m1362asa>flush30]ilass="s3ef">hba_cap77 12 794+mi>2399="+3ode20l 0x%x.=mhbaTuplity1 3an5sha14m#er395 Liteef="y14S14m#er3e21l5&135a_phyempty_BUm62ad07_warne /a>tyh_pa7x13 cl>135a_phyempty_BUS_BUSY" clu<< 14mhba74c>(s78udyn"f">cm hr14"95 Liteef="y14S14mhba7h /aisrsc12hr14">, 0m1362asa>flush4hl)lass="s4ef">hba_cap77 12 794+mi>24in="+40de2113+si/icecompletex.=mhbaTucC>>20cC18  dbg" clsref=erfailed tooallouate memory for reg\nsref">i strinscsi/mvufla;hr1/scav_a hscsifla;hab4sh_NOpt_ho4plue76ax_siIRQ_NOptity1c24i1="+40de215mda"e97lx_sizR63mvu74mh21cs4>21reta_34vumi.rp3 /are8 3anin71uirplity1 3an5sENOMEMm1362abiphre /aENOMEM 3anh4laun15 /NULLhr14">, 0m1362aNULLa42 class="s4ef">hba_cap77 12 794+mi>24i2="+40de215mda"e97lx_sizR63gotoo14_loqm">, 0m13fail_allou_mema_34vumi.rp3 /afail_allou_mem297 h4laun15 /NULLhr14">, 0m1362aNULLa423class="s4elue76ax_siIRQ_NOptity1c24i3="+40de21las4lse>219">424class="s4eoi5s4/m>s=8a>:ea80>ren=2404="+40de21las4lse><35a_phyempty_BUm62ad07_warne /a>tyh_pa7x13 cl>135a_phyempty_BUhandshake_pag362asa>flushty13handshake_pag3 3anin7donevenhf"slavpSci_allou_consistri8Aty1lushty13="wSci4allou_consistri8e21l5en=""""+3an5shake>done=mhbaTIMEOUT:re5cs4/ cl>135a_phyempty_BUS_BUSY" clu<< 14mhba7ho14_loqm">, 0m13HSP_MAX_SIZESY" clu<<HSP_MAX_SIZEhba7h /aisrsc12hr14">, 0m1362asa>flush4h5class="s4elue76ax_siIRQ_NOptity1c24i5="+40de21is4/m49vers/scsi/////////////////////////////////&135a_phyempty_BUm62ad07_warne /a>tyh_pa7x13 cl>135a_phyempty_BUhandshake_pag3_phylity1lushty13="whandshake_pag3_phylcs4/r* hrco5ment"52vBLK_EH_NOT_HANDLEDa426_NOpt_ho4p<8 href83pya">err_exiti24i6="+40de21litsi/hnea href="dri7">h21las362ad07_warne /a>tyh_pa7x13 cl>135a_phyempty_BUhandshake_pag362asa>flushty13handshake_pag3 3an1p3 /aisrsc12hr14">, 0m1362asa>flush427_NOpt_ho4poi5s4/m>s=8a>:ea80>ren=24i7="+40de21cs4/m49vers/scsi/mplity1 3an5sha14m#er395 Liteef="y14S14m#er3e21l5&135a_phyempty_BUm62ad07_warne /a>tyh_pa7x13 cl>135a_phyempty_BUS_BUSY" clu<< 14mhba74c>(s78udyn"f">cm hr14"95 Liteef="y14S14mhba7h /aisrsc12hr14">, 0m1362asa>flush4h8_NOpt_ho4pshake>donepmmmmmmmmmm27L4i8="+40de21cs4/m49vers/scsi/x.=mhbaTucC>>20cC18  dbg" clsref=erfailed tooallouate memory for handshake\nsref">i strinscsi/mvufla;hr1/scav_a hscsifla;hab4s9_NOpt_ho4pf">hba_cap77 12 794+mi>2409="+40de21cs4/m49vers/scsi/ode74  21exi>21reta_34vumi.rp3 /are8 3anin71uirplity1 3an5sENOMEMm1362abiphre /aENOMEM 3anh4laun15 /NULLhr14">, 0m1362aNULLa4sh:76ax_si4RBL_HANDSHAKE_ISR hr1)  241n="+41de2113+si/icecompletegotoo14_loqm">, 0m13fail_allou_pag362asa>flushty13fail_allou_pag3 3anh4laun15 /NULLhr14">, 0m1362aNULLa4sh_NOpt_ho4odPCI_"EVICE_IDdevcity1p2411="+411e21las4lse>219">4sh_NOpt_ho4plue76ax_siIRQ_NOptity1c2412="+41de2154/m49vers/scsi/mvu7amh21cs4>219">4s3class="s4ef">hba_cap77 12 794+mi>2413="+413e21cs4/m49vea hrf="dri7">h21lasf60">estarta_34vumi.rp3 /af60">estarte21l5en=""""+3an5shake>done=mhbaTIMEOUT:re5cs4/r1p3 /aisrsc12hr14">, 0m1362asa>flush4s4class="s4plue76ax_siIRQ_NOptity1c2414="+41de21las4lse>, 0m1362aNULLa4-1_NOpt_ho4plue76ax_siIRQ_NOptity1c2415="+41de21is4/m49vers/scsi/gotoo14_loqm">, 0m13fail_ready_f="de62asa>flushty13fail_ready_f="de297 h4laun15 /NULLhr14">, 0m1362aNULLa4-6_NOpt_ho4><8 href83pya">err_exiti2416="+41de21ef="drives4/m49vers/scsi/mvu7amh21cs4>219">4s7_NOpt_ho4aoi5s4/m>s=8a>:ea80>ren=2417="+41de21cs4/m49ve4/m51ver8fad21ereta_34vumi.rp3 /are8 3anin7donevenhf"slavp160">eallou_cmdlity1lushty13="w160">eallou_cmdle21l5en=""""+3an5shake>done=mhbaTIMEOUT:re5cs4/r* hrco5ment"52vBLK_EH_NOT_HANDLEDa4s8_NOpt_ho4aoi5s4/m>s=8a>:ea80>ren=2418="+41de21cs4/m49vea hrf="dri7">h21lasreta_34vumi.rp3 /are8 3an1 hrco5ment"52vBLK_EH_NOT_HANDLEDa4s9_NOpt_ho4aoi5s4/m>s=8a>:ea80>ren=2419="+41de21cs4/m49vers/scsi/gotoo14_loqm">, 0m13fail_ready_f="de62asa>flushty13fail_ready_f="de297 h4laun15 /NULLhr14">, 0m1362aNULLa4ed,5 /a>  4aoi5s4/m>s=8a>:ea80>ren=242n="+42de2114laun15 /NULLhr14">, 0m1362aNULLa4eh_NOpt_ho4aoi5s4/m>s=8a>:ea80>ren=2421="+42de215mda"e97la href="dri7=sc21las>21d3ead7f="drrea1318 4eh_NOpt_ho4aoi5s4/m>s=8a>:ea80>ren=2422="+42de2154/m49vers/scsi/mvu7amh21cs4>219">4e3class="s4ef">hba_cap77 12 794+mi>24e3="+42de21l14_loqm">, 0m13fail_ready_f="de62asa>flushty13fail_ready_f="de297 _read" cls="49ass="ou _1318  _reaa4sh)lass="s4ef">hba_cap77 12 794+mi>24e4="+42de21las4lse><35a_phyempty_BUm60">erelease_memeresour1362asa>flushty13m60">erelease_memeresour13e21l5en=""""+3an5shake>done=mhbaTIMEOUT:re5cs4/r* hrco5ment"52vBLK_EH_NOT_HANDLEDa4vee76ax_si4RBL_HANDSHAKE_ISR hr1)  24e5="+42de21is4/m49veode74  21exi>21Sci4free_consistri8Aty1lushty13="wSci4free_consistri8e21l5en=""""+3an5shake>done=mhbaTIMEOUT:re5cs4/ cl>135a_phyempty_BUS_BUSY" clu<< 14mhba7ho14_loqm">, 0m13HSP_MAX_SIZESY" clu<<HSP_MAX_SIZEhba7h /aisrsc12hr14">, 0m1362asa>flush4 L_NOpt_ho4plue76ax_siIRQ_NOptity1c24e6="+42de21ef="drive54s4/m51ver8hmh21ef=>21362ad07_warne /a>tyh_pa7x13 cl>135a_phyempty_BUhandshake_pag362asa>flushty13handshake_pag3 3anho14_loqm">, 0m13e62ad07_warne /a>tyh_pa7x13 cl>135a_phyempty_BUhandshake_pag3_phylity1lushty13="whandshake_pag3_phylcs4/r* hrco5ment"52vBLK_EH_NOT_HANDLEDa4 7_NOpt_ho4plue76ax_siIRQ_NOptity1c24e7="+42de21c14_loqm">, 0m13fail_allou_pag362asa>flushty13fail_allou_pag3 3an_read" cls="49ass="ou _1318  _reaa4s8_NOpt_ho4plue76ax_siIRQ_NOptity1c24e8="+42de21cs4/m49ve14_loqm">, 0m13kfree62asa>flushty13kfreee21l5en=""""+3an5shake>done=mhbaTIMEOUT:re5cs4/ cl>135a_phyempty_BUreality1lushty13="wreal0dri)* hrco5ment"52vBLK_EH_NOT_HANDLEDa4 9_NOpt_ho4>129a_physr8se6_e81vumi.24e9="+42de21c14_loqm">, 0m13fail_allou_mema_34vumi.rp3 /afail_allou_mem297 _read" cls="49ass="ou _1318  _reaa4ll_NOpt_ho4plue76ax_siIRQ_NOptity1c243n="+43de2113+si/ice35a_phyempty_BUm60">eunmap_Sci_add7>1221i 0>21idry160">eunmap_Sci_add7e21l5en=""""+3an5shake>done=mhbaTIMEOUT:re5cs4/ cl>135a_phyempty_BUS_BUSY" clu<< 14mhba7ho14_loqm">, 0m13e62ad07_warne /a>tyh_pa7x13 cl>135a_phyempty_BUbase_add7>1221i 0>21idrybase_add7cmdascsi/mvufla;hr1/scav_a hscsifla;hab4ld,5 /a>  4plue76ax_siIRQ_NOptity1c2431="+43de21514_loqm">, 0m13fail_ioremapa_34vumi.rp3 /afail_ioremape21l_read" cls="49ass="ou _1318  _reaa4lh_NOpt_ho4ef">hba_cap77 12 794+mi>2412="+43de215mda"e97l4/m51ver8fad21eSci4release_reaionlity1lushty13="wSci4release_reaionle21l5en=""""+3an5shake>done=mhbaTIMEOUT:re5cs4/ cl>135a_phyempty_BUS_BUSY" clu<< 14mhba7scsi/mvufla;hr1/scav_a hscsifla;hab4l3class="s4plue76ax_siIRQ_NOptity1c2433="+43de21litsi/hnexf">i f="497|=v21lit>217"4lh)lass="s4plue76ax_siIRQ_NOptity1c2434="+43de21las4lse>h21lasreta_34vumi.rp3 /are8 3ancsi/mvufla;hr1/scav_a hscsifla;hab4lee76ax_si4plue76ax_siIRQ_NOptity1c2435="+43de21is4/m49vers/scsi/mvu7amh21cs4>219">4lL_NOpt_ho4RBL_HANDSHAKE_ISR hr1)  2436="+43de21e4/m49vers/scsi/mvu7amh21cs4>219">4l7_NOpt_ho4plue76ax_siIRQ_NOptity1c2437="+43de21cos4lse>i commenhi> */_ei4ll_NOpt_ho4plue76ax_siIRQ_NOptity1c2438="+43de21cos4lse>eio_attach -/m49Attaches this sref"> tooSCSI mid-lay 3e2s>212 fa47ass="sref">i commenhi> */_ei4l9_NOpt_ho4><8 href83pya">err_exiti2439="+43de20los4lse>i commenhi> */_ei4  dbgref="4codine" h188 dbg882refiz244n="+44de21eos4lse>i commenhi> */_ei4l))lass="s4ef">hba_cap77 12 794+mi>2441="+44de215f="drive54s4/m51ver8fad21ef=>212io_attach>1221i 0>21idry160">eio_attache21l55shake>donevenhf"slavp160">er0395 /eS4/8mutex_lo8kref=80drivren=""""+3an5shake>done=mhbaTIMEOUT:re5cs4/13ericke>done=mhbaTqueupnpoy13er954il_NOpt_ho4plue76ax_siIRQ_NOptity1c2442="+44de2153 /aisrsc12hr14">, 0m1362asa>flush4i3class="s4s="49ass="stag="dr]I7,l=24e3="+44de21las4lse><5shake>donevenhf"slavpSm13_Ho415 /a>  pao8ax_tSm13_Ho410drivren=""""+3an5shaho415 /a>  pao8ax_tho410drivn7uirplity1 3an5s.>2165ead7f="drrea /au"" c4mh8a743m83err_exit /sho415 /a>  pao8ax_tsho410dricsi/mvufla;hr1/scav_a hscsifla;hab4lh)lass="s4plue76ax_siIRQ_NOptity1c2444="+44de21las4lse><5shake>donevenhf"slavp_a h_14"m1362asa>flushty13_a h_14"m130drivren=""""+3an5shas_BUSY" clu<<s14mhba7in735a_phyempty_BU>, 0m1362abiphre /ay136297 h4laun15 /NULLhr14">, 0m1362aNULLa4 L_NOpt_ho4plue76ax_siIRQ_NOptity1c24e5="+44de21is4/m49vee54s4/m51ver8fad21ereta_34vumi.rp3 /are8 3anh4laun15 /NULLhr14">, 0m1362aNULLa4 L_NOpt_ho4plue76ax_siIRQ_NOptity1c24e6="+44de21ef="driveunsignedve54s4/m51ver8fad21efax_sg65ead7f="drrea /ax_sghba7in75en=""""+3an5shake>done=mhbaTIMEOUT:re5cs4/ cl>135a_phyempty_BUib_/ax_siz362asa>flushty13ib_/ax_siz3hba7i+ 4 -4laun15 /NULLhr14">, 0m1362aNULLa4 7_NOpt_ho4plue76ax_siIRQ_NOptity1c2447="+44de21exit /a_exitze"lc5izeof(5shake>donevenhf"slavp160">emsg_frtit95 /eS4/8mutex_lo8kremsg_frtitcs4/r1p/c5izeof(5shake>donevenhf"slavp160">esg clu<< 14m160">esg hba7scsi/mvufla;hr1/scav_a hscsifla;hab4/l_NOpt_ho4plue76ax_siIRQ_NOptity1c24e8="+44de21csi/mvufla;hr1/scav_a hscsifla;hab4/9_NOpt_ho4>129a_physr8se6_e81vumi.2449="+44de20l 0x%en=""""+3an5shaho415 /a>  pao8ax_tho410dri cl>135a_phyempty_BUirqscsi4M4vumi.rp3srqe2113n7uirplity1 3an5s.>2165ead7f="drrea /au"" c4mh8a743m83err_exit /S_BUSY" clu<< 14mhba74c>(s78udyn"f">cm hrirqscsi4M4vumi.rp3srqe211csi/mvufla;hr1/scav_a hscsifla;hab4il:76ax_si4RBL_HANDSHAKE_ISR hr1)  245n="+45de2113+si/ice35a_phyempty_BUho415 /a>  pao8ax_tho410dri cl>135a_phyempty_BUunique_ility1lushty13="wunique_ile2113n7uirplity1 3an5s.>2165ead7f="drrea /au"" c4mh8a743m83err_exit /unique_ility1lushty13="wunique_ile211csi/mvufla;hr1/scav_a hscsifla;hab4i))lass="s4plue76ax_siIRQ_NOptity1c2451="+45de215mda"e97l35a_phyempty_BUho415 /a>  pao8ax_tho410dri cl>135a_phyempty_BUcan_queut95 /eS4/8mutex_can_queuthba7in75en=""""+3an5shake>done=mhbaTIMEOUT:re5cs4/ cl>135a_phyempty_BU/ax_iod07_warne /a>tyhax_iohba7i- 1) ?75en=""""+3an5shake>done=mhbaTIMEOUT:re5cs4/ cl>135a_phyempty_BU/ax_iod07_warne /a>tyhax_iohba7i- 1) :71dri7=sc21las>21d3ead7f="drrea1318 4hl_NOpt_ho4plue76ax_siIRQ_NOptity1c2452="+45de215mda"e97l4/m51ver8fad21eho415 /a>  pao8ax_tho410dri cl>135a_phyempty_BUsg_tabs/siz362asa>flushty13sg_tabs/siz3e2113n7uirplity1 3an5s.>2165ead7f="drrea /au"" c4mh8a743m83err_exit /max_sg362asa>flushty13max_sg3 3anih8a7s4/m51ver8fad21efax_sg65ead7f="drrea /ax_sghba7i?s4/m51ver8fad21efax_sg65ead7f="drrea /ax_sghba7i:7uirplity1 3an5s.>2165ead7f="drrea /au"" c4mh8a743m83err_exit /max_sg362asa>flushty13max_sg3 3andri7=sc21las>21d3ead7f="drrea1318 4h3class="s4plue76ax_siIRQ_NOptity1c24d3="+45de21las4lse><4/m51ver8fad21eho415 /a>  pao8ax_tho410dri cl>135a_phyempty_BUmax_sectorlity1lushty13="w1ax_sectorle2113n7uirplity1 3an5s.>2165ead7f="drrea /au"" c4mh8a743m83err_exit /max_transfer_siz362asa>flushty13max_transfer_siz3e2113/ 512* hrco5ment"52vBLK_EH_NOT_HANDLEDa4  _NOpt_ho4plue76ax_siIRQ_NOptity1c2454="+45de21las4lse><35a_phyempty_BUho415 /a>  pao8ax_tho410dri cl>135a_phyempty_BUcmd_per_lun95 /eS4/8mutex_cmd_per_lunhba7in75en=""""+3an5shake>done=mhbaTIMEOUT:re5cs4/ cl>135a_phyempty_BU/ax_iod07_warne /a>tyhax_iohba7i- 1) ?75en=""""+3an5shake>done=mhbaTIMEOUT:re5cs4/ cl>135a_phyempty_BU/ax_iod07_warne /a>tyhax_iohba7i- 1) :71dri7=sc21las>21d3ead7f="drrea1318 4hL_NOpt_ho4><8 href83pya">err_exiti2455="+45de21is4/m49veode74  21exi>21ho415 /a>  pao8ax_tho410dri cl>135a_phyempty_BUmax_ility1lushty13="wmax_ile2113n7uirplity1 3an5s.>2165ead7f="drrea /au"" c4mh8a743m83err_exit /max_target_ility1lushty13="wmax_target_il 3andri7=sc21las>21d3ead7f="drrea1318 4hL_NOpt_ho4/scav_a hsc8ilass81ility24d6="+456e21is4/m49veode74  21exi>21ho415 /a>  pao8ax_tho410dri cl>135a_phyempty_BUmax_cmd_len95 /eS4/8mutex_max_cmd_lene2113n7uirplity1 3an5sMAX_COMMAND_SIZESY" clu<<MAX_COMMAND_SIZE 3andri7=sc21las>21d3ead7f="drrea1318 4h7_NOpt_ho4ef">hba_cap77 12 794+mi>2457="+45de21cs4/m49ve4/m51ver8fad21eho415 /a>  pao8ax_tho410dri cl>135a_phyempty_BUtransport15 /a>  pao8ax_ttransport1e2113n7&135a_phyempty_BUm=>212transport_templ"de62asa>flushty13m=>212transport_templ"de 3andri7=sc21las>21d3ead7f="drrea1318 4hl_NOpt_ho4RBL_HANDSHAKE_ISR hr1)  2458="+45de21csi/mvufla;hr1/scav_a hscsifla;hab4v9_NOpt_ho4plue76ax_siIRQ_NOptity1c2459="+45de20l 0x%en=""""+3an5shareta_34vumi.rp3 /are8 3anin7donevenhf"slavp_a h_add_ho415 /a>  pao8ax_tsa h_add_ho41e21l5en=""""+3an5shaho415 /a>  pao8ax_tho410dri,/&135a_phyempty_BUm62ad07_warne /a>tyh_pa7x13 cl>135a_phyempty_BUS_BUSY" clu<< 14mhba74c>(s78udyn"f">cm hr14"95 Liteef="y14S14mhba7scsi/mvufla;hr1/scav_a hscsifla;hab4/a_NOpt_ho4plue76ax_siIRQ_NOptity1c246n="+46de2113+si/icea hrf="dri7">h21lasreta_34vumi.rp3 /are8 3an1p3 /aisrsc12hr14">, 0m1362asa>flush4/l_NOpt_ho4plue76ax_siIRQ_NOptity1c2461="+46de215mda"e97lx_sizR63mvu74mh21cs4>2114m#er395 Liteef="y14S14m#er3e21l5&135a_phyempty_BUm62ad07_warne /a>tyh_pa7x13 cl>135a_phyempty_BUS_BUSY" clu<< 14mhba74c>(s78udyn"f">cm hr14"95 Liteef="y14S14mhba7hTucC>>20cC18  dbg" clsref=ersa h_add_ho41 failed\nsref">i strinscsi/mvufla;hr1/scav_a hscsifla;hab4/l_NOpt_ho4plue76ax_siIRQ_NOptity1c2462="+46de215mda"e97lx_sizR63a href=f="dri7">h21lasreta_34vumi.rp3 /are8 3ancsi/mvufla;hr1/scav_a hscsifla;hab4/3class="s4s="49ass="stag="dr]I7,l=2463="+46de21las4lse>219">4ll_NOpt_ho4plue76ax_siIRQ_NOptity1c2464="+46de21las4lse><35a_phyempty_BUm62ad07_warne /a>tyh_pa7x13 cl>135a_phyempty_BUfw_flag65ead7f="drrea fw_flage21la=1tu<<MHlas4lse><35a_phyempty_BUmhTACH<MAX_COMMAND_empty_BUmhTACHfla;hr1/scav_a hscsifla;hab4/3class="s4s<8 href83p8clsre83srese2365="+36de24i3 /a46>21ho415 /a>  mutex_loci.rp3int_drblfinmutex_loci5a_phyempty_BUm62ad07_warne /a>tyh_pa7x13 cl>135a_phyempty_BUS_BUSY" clusas_disco1lay_mutexax_tsa h_add_ho4as_disco1lay_mutexufla;hr1/scav_a hscsifla;hab4/a_NOpt_ho4pf">hba_capIRQ_NOptity1c23c7="+36de24cs4/m467ea hrf="dri7">h21lasreta_34vumine /a>tyh_pa7x13 cl>135a_phyempty_BUS_BUSY" clu<< 14mhba74c>(s78udyn"f">cm hr14"m1362asa>flushty13="writeef=r* hrco5men =MHlas4lse><35a_phID_MARVELL_MV9580lus/scsi4M4vumiPCIodiDMA__ID_MARVELL_MV9580e21c_read" cls=ne=mhbaTqueupnpoy13er954il_NOpt_ho4plue76ax_s4IRQ_NOptity1c2368="+36de24cs4/m46vers/scsi/07ic395 /eSC}>  >flushty13_a h_14"m130driva>  >flush"+3an5shaho415 /a>  pao8ax_tho410dri,/&135a_ph0, 0m13e62ad07_warne /a>tyh_pa7x13 cl>135a_phyempty_BUbase_add7>1ility1lushty13="wmax_target_il 3andri7=sc21lai7=sph0;hr1/scav_a hscsifla;hab4/a_NOpt_ho4plue76ax_siya">err_exiti2369="+36de24l 0x&437;x.=mhbaT07ielser1/scav_a hscsifla;hab4/a_NOpt_ho4><8 href834ya">err_exiti237n="+3ode24exit 4a_exitze"lc54s4/m51uirC}>21d3ead7f="drrea1318 4eh_NOpt_ho4plue76ax_s4IRQ_NOptity1c2371="+371e24las4l4e>h21lasreta_34vumi.rp3 /are8 3an1p3 /aisrsc12hr14">, 0m1362asa>flush4/l_NOpt_ho4plue76ax_s4IRQ_NOptity1c2372="+3ode245mda"47nexf">i f=mvu74mh21cs4>21reta_34vumiiteef="y14S14m#er3e21l5&135a_phyempty_BUm62ad07_warne /a>tyh_pa7x13 cl>135a_phyempty_BUS_BUSY" clu<< 14mhba74c>(s78udyn"f">cm hr14"95 Liteef="y14S14mhba7hTucC>>20cC18  dbg" clsref=ersa h_add_hoa>  virtual  %0f">i strinscsi/mvufla;hr1/scav_a hscsifla;hab4/l_NOpt_ho4plue76ax_s4IRQ_NOptity1c2373="+373e24cs4/m47>s48a>:ea80>ren=23e4="+37de24las4l4e>, 0m13fail_ioremapa_34a>  >flushty13_a h_14"m13pa_34a>  >flushfla;hr1/scav_a hscsifla;hab4/3class="s4plue76ax_s4IRQ_NOptity1c2375="+37de24las4l47veode74  21exscsi/mvu7amh21cs4>219">4ll_NOpt_ho4plue76ax_s4IRQ_NOptity1c2376="+37de24cs4/m47ers/scsi/mvu7amh21cs4>219">4l7_NOpt_ho4RBL_HANDSH4KE_ISR hr1)  2377="+3ode24cs4/m47ve4/m51ver8fad21eho415 /a>  ne /a>tyh_pa7x13 cl>135a_phyempty_BUS_BUSY" cludm_th297 y14S14mhba7hTucCm_th297 venhf"slavp_a h_add_hokth297 _c297shty13m=>212transkth297 _c297sh"+3an5shaho415 /a>  se_memersa7inbu13="w160">eallou_cmdleersa7inbu120cC1csi/mvu7amh21cs4>219">4l7_NOpt_ho4Rlue76ax_s4KE_ISR hr1)  2378="+3ode24cs4/m49vers/scsi/mvu74mh21csssssssssssssssssssssssssssssssssd21eho415 /a>  ne /a>tyh_pa7x13 cl>135a_ph18  dbg" clsref=ersa h_add_hoa7scsi/a7ith297 inscsi/mvufla;hr1/scav_a hscsifla;hab4/l_NOpt_ho4plue76ax_si77 12 794+mi>23e9="+3ode24exit 4a_exitze"lcmvu">h21lasreta_34vumiIS_ERRa>tyh_pa7x13 clIS_ERR"+3an5shaho415 /a>  se /a>tyh_pa7x13 cl>135a_phyempty_BUS_BUSY" cludm_th297 y14S14mhba7hTucCm_th297 venhc12hr14">, 0m1362asa>flush4s4class="s4ef">hba_ca477 12 794+mi>238n="+3ode2413+si4icecompletemvu74mh21cs4>21362ad07_wariteef="y14S14m#er3e21l5&135a_phyempty_BUm62ad07_warne /a>tyh_pa7x13 cl>135a_phyempty_BUS_BUSY" clu<< 14mhba74c>(s78udyn"f">cm hr14"95 Liteef="y14S14mhba7hTucC>>20cC1r14">, 0m1362asa>flush4s4class="s4elue76ax_s477 12 794+mi>2381="+3ode245mda"497lx_sizR63mvu74mh21cs74mh21cs4 dbg" clsref=erfailed tooallouate mec297sh  %0/a7i th297 trinscsi/mvufla;hr1/scav_a hscsifla;hab4/l_NOpt_ho4plue76ax_s4IRQ_NOptity1c2382="+3ode24litsi4hnexf">i f=break* hrco7 mhreality1lusmutex_unloci.rp3int_drblfinmutex_unloci5a_phyempty_BUm62ad07_warne /a>tyh_pa7x13 cl>135a_phyempty_BUS_BUSY" clusas_disco1lay_mutexax_tsa h_add_ho4as_disco1lay_mutexufla;hr1/scav_a hscsifla;hab4/a_NOpt_ho4RBL_HANDSH4KE_ISR hr1)  2383="+3ode24cs4/m48vers/scsi/gotoo14_loqm">, 0m13fail_allou_mema_c297sh_th297 y14S14mhba7hTucmema_c297sh_th297 fla;hr1/scav_a hscsifla;hab4/3class="s4ef">hba_ca477 12 794+mi>2314="+3ode24las4l4e>4ll_NOpt_ho4ef">hba_ca477 12 794+mi>2315="+3ode24litsi48veode74  21exi>21ho415 /a>  atomic_srp3 /are8 3an1p3 atomic_srp5a_phyempty_BUm62ad07_warne /a>tyh_pa7x13 cl>135a_phyempty_BUS_BUSY" clu&nphe21la< 14mhba74c>(nphe21laa_ph181;hr1/scav_a hscsifla;hab4/a_NOpt_ho4Rlue76ax_s477 12 794+mi>2316="+3ode24litsi48veode74  21exi>21ho415 /a>  wylcsup_proces13="w160">eallouwylcsup_proces1"+3an5shaho415 /a>  se /a>tyh_pa7x13 cl>135a_phyempty_BUS_BUSY" cludm_th297 y14S14mhba7hTucCm_th297 venhchr1/scav_a hscsifla;hab4/a_NOpt_ho4RBL_HANDSH4IRQ_NOptity1c2387="+38de24cs4/m48vers/scsi/mvu7h  21cs4>21813aee76ax_si4s="49ass="4tag="dr]I7,l=2388="+3ode24cs4/m48ve14_loqm">, 0m13kfree62asa>mutex_unloci.rp3int_drblfinmutex_unloci5a_phyempty_BUm62ad07_warne /a>tyh_pa7x13 cl>135a_phyempty_BUS_BUSY" clusas_disco1lay_mutexax_tsa h_add_ho4as_disco1lay_mutexufla;hr1/scav_a hscsifla;hab4/a_NOpt_ho4Rlue76ax_siIRQ_NOptity1c2389="+3ode24cs4/m49vers/scsi/ode7=sc21las>21d3ead7f="drrea1318 4eh_NOpt_ho4><8 href834ya">err_exiti239n="+39de2413+si495 /NULLhr14">, 0m1362aNULLa4eh_NOpt_ho4><8 href834ya">err_exiti2391="+39de245mda"49m">, 0m13fail_ioremapa_34c297sh_th297 y14S14mhba7hTucmema_c297sh_th297 fla;"49ass="ou _1318  _reaa4lh_NOpt_ho4plue76ax_s4IRQ_NOptity1c2392="+39de24litsi4hnexf">i f=mvu">h21lasreta_34vumine /a>tyh_pa7x13 cl>135a_phyempty_BUS_BUSY" clu<< 14mhba74c>(s78udyn"f">cm hr14"m1362asa>flushty13="writeef=r* hrco5men =MHlas4lse><35a_phID_MARVELL_MV9580lus/scsi4M4vumiPCIodiDMA__ID_MARVELL_MV9580e21c_read" cls=ne=mhbaTqueupnpoy13eeaa4lh_NOpt_ho4pBL_HANDSH4IRQ_NOptity1c2393="+39de24cs4/m49vers/scsi/gotoo14_loqy_BUS_BUSY" cluslt;<s14mhba7in735a_phyempty_BU>, 0m1362ab0drivren=""_lookup3 /afail_iorema0drivren=""_lookup"+3an5shaho415 /a>  se /a>tyh_pa7x13 cl>135a_phyempty_BUS_BUSY" clu pao8ax_tsho410dricsi/mvufla;ph0,e=mhbaTqueupnpoy13eeaa4lh_NOpt_ho4pf">hba_ca48a>:ea80>ren=2394="+39de24las4l49>h21lasreta_34vumislt;<s14mhba7in735a_phye12hr14">, 0m1362asa>flush4s4class="s4><8 href834ya">err_exiti2396="+39de24litsi4hnexf">i f="497=i/21liy_BU>, 0m1362ab0drivremo1l >flushty13_a h_14"m130drivremo1l >flush"+3an5shaho415 /a>  slt;<s14mhba7in735a_phye1hr1/scav_a hscsifla;hab4/a_NOpt_ho4pBL_HANDSH48a>:ea80>ren=2397="+39de24cs4/m49vers/scsi/mplity1 3an5sha14m#er395 L0drivren=""_p_complinteupna3180drivren=""_p_c"+3an5shaho415 /a>  slt;<s14mhba7in735a_phye1hr1/scav_a hscsifla;hab4/a_NOpt_ho4p="49ass="4pmmmmmmmmmm27L3c8="+39de24cs4/m49vea hrf="dri7scsi/mvu7amh21cs4>219">4ll_NOpt_ho4ef">hba_ca477 12 794+mi>2399="+3ode24l 0x&49m">, 0m13fail_allou_mema_3>  >flushty13_a h_14"m13pa_34a>  >flushfla;"49ass="ou _1318  _reaa4lh_NOpt_ho5ef">hba_ca577 12 794+mi>24in="+40de2513+si50ce35a_phyempty_BUho415 /a>  0drivremo1l pao8ax_tsa h_add_ho41e21remo1l pao8"+3an5shaho415 /a>  se /a>tyh_pa7x13 cl>135a_phyempty_BUS_BUSY" clu pao8ax_tsho410dricsi/mvufla;1hr1/scav_a hscsifla;hab4/a_NOpt_ho5plue76ax_s5IRQ_NOptity1c24i1="+40de255mda"597lx_sizR63mvuri7">h21lasreta_34vumi.rp3 /are8 3ancsi/mvufla;hr1/scav_a hscsifla;hab4/3class="s5ef">hba_ca577 12 794+mi>24i2="+40de255mda"597lx_sscsi/mvu7amh21cs4>219">4ll_NOpt_ho5elue76ax_s5IRQ_NOptity1c24i3="+40de25las4l50nexf">i f="497|=v21lit>217"4lh)lass="s5eoi5s4/m>s58a>:ea80>ren=2404="+40de25las4l5e><35aref="dri8Aer2*las>212 fa47ass="sref">i commenhi> */_ei4ll_NOpt_ho5elue76ax_s5IRQ_NOptity1c24i5="+40de25is4/m59vers/ref="dri8Ae * 160">eio_attach -probe_onehes thID_ hotplug ">ery ms/e27ass="sref">i commenhi> */_ei4ll_NOpt_ho5e6ue76ax_s5Ia">err_exiti2396="+39de25litsi5hnea href="dri8Ae * @/au":da"e97(s78izR63Adaph 3 sofID_  %0/enhf"ur47ass="sref">i commenhi> */_ei4  dbgref="5poi5s4/m>s58a>:ea80>ren=24i7="+40de25cs4/m50>i  hotpluggi  a f="de7ass="sref">i commenhi> */_ei4  dbgref="5p8i5s4/m>s58mmmmmmmmmm27L3c8="+39de25cs4/m50>eio_a47ass="sref">i commenhi> */_ei4l))lass="s5pf">hba_ca577 12 794+mi>2409="+40de25cs4/m59vers/4/m51ver8fad21ef=>212io_at_ >flunip3 /are8 3ancsi/_ >fluniplx_si5shaho415 /a>  se_memprobe_one3="w160">eallou_cmdleprobe_one"+3anvenhf"slavp160">esg cl_realt;< 14mhba74c>(realt;lx_sin5shas_BUSY" clu<< 14mhba7ho14_loqm">,ref">i commenhi> */_ei4l))lass="s5RBL_HANDSH5KE_ISR hr1)  241n="+41de2513+si5icecompletegotoo14_loqqqqqqqqqqqqqqqqqqqqqqqqq21l5tevenhf"slavp_a h_14"m13(realt;=""_y13="wmax_target_(realt;=""_y1lx_sin5shas_BUSY" cluy13="wmax_target_y1lx_sne=mhbaTqueupnpoy13eeaa4lh_NOpt_ho5odPCI_"EVI5E_IDdevcity1p2411="+411e25las4l5e>, 0m1362asa>flush4s4class="s5plue76ax_s5IRQ_NOptity1c2412="+41de2554/m451nexf">i f=mvuvenhf"slavpSm13_Ho415 /a>  pao8ax_tSm13_Ho410drivren=""""+3an5shaho415 /a>  pao8ax_tho410drivn7uirplityhr1/scav_a hscsifla;hab4/3class="s5ef">hba_ca577 12 794+mi>2413="+413e25cs4/m51><5shake>donevenhf"slavpSm13_Ho415  /eS4/8mutex_lo8kref=80drivren=""""+3an5shake>done=mhbaTIMEOUT:re5cs4/13ericke>dohr1/scav_a hscsifla;hab4/3class="s5eoi5s4/m>s5IRQ_NOptity1c2414="+41de25las4l5e>, 0m1362aNULLa4 L_NOpt_ho5plue76ax_s5IRQ_NOptity1c2415="+41de25is4/m51>err_exiti2416="+41de25ef="d51veode74  21exi>21ho415 /a>  scsi4M4vumi14m#dbae21l5&135a_phyempty_BUm62ad07_war<< 14mhba74c>(s78udyn"f">cm hr14"95 Liteef="y14S14mhba7hTucC>>20cC18  dbg" clsref=ersa h_add_hos foun#4.04x: foun#4.04x: foun#4.04x: foun#4.04x: inlocmda">udn"f">cm hr14">, 0m1362ab3t e76ax_si5aoi5s4/m>s58a>:ea80>ren=2417="+41de25cs4/m51vers/scsi/mplity1 3an74  21exi>21ho415 /a>  << 14mhba74c>(s78udyn"f">cm hr14"95 Liteevendo"y14S14m#er3e21lvendo"20cC18 _BUS_BUSY" clu<< 14mhba74c>(s78udyn"f">cm hr14"m1362asa>flushty13="writeef=r* hrco5men18 _BUS_BUSY" clu<< 14mhba74c>(s78udyn"f">cm hr14"m1362asasubsystem_vendo"y14S14m#er3e21lsubsystem_vendo"qm">,ref">i commenhi> */_ei4l))lass="s5R8i5s4/m>s58a>:ea80>ren=2418="+41de25cs4/m51vers/scsi/x.=mhbaTucC>>20cC18 _BUS_BUSY" clu<< 14mhba74c>(s78udyn"f">cm hr14"m1362asasubsystem_>flushty13_a h_14"m130ubsystem_>flushfla;1hr1/scav_a hscsifla;hab4/a_NOpt_ho5aoi5s4/m>s58a>:ea80>ren=2419="+41de25cs4/m59vers/r1/scav_a hscsifla;hab4/a_NOpt_ho5aoi5s4/m>s58a>:ea80>ren=242n="+42de2514lau52ce35a_phyempty_BUho415 /a>  htp3 /are8 3anin7donevenhf"slavp_a h_add_ho(reain71dr_>flushty13_a h_14"m13(reain71dr_>flush"+3an5shaho415 /a>  << 14mhba7scsi/mvufla;hr1/scav_a hscsifla;hab4l3class="s5aoi5s4/m>s58a>:ea80>ren=2421="+42de255mda"52>h21lasreta_34vumi.rp3 /are8 3an1p3 /aisrsc1r1/scav_a hscsifla;hab4l3class="s5alue76ax_s58a>:ea80>ren=2422="+42de2554/m4527lx_sizR63a href=f="dri7">h21lasreta_34vumi.rp3 /are8 3ancsi/mvufla;hr1/scav_a hscsifla;hab4/3class="s5ef">hba_ca577 12 794+mi>24e3="+42de25l14_l52nexf">i f="497|=v21lit>217"4lh)lass="s5ef">hba_ca577 12 794+mi>24e4="+42de25las4l5e><35a_phyempty_BUm60">erelea(reaset_maste"y14S14m#er3e21l(reaset_maste""+3an5shaho415 /a>  << 14mhba7scsi/mvufla;hr1/scav_a hscsifla;hab4l3class="s5alue76ax_s5KE_ISR hr1)  24e5="+42de25is4/m52>h21lasreta_34vumiIS_DMAIRQ_NOptityx13 clIS_DMAIRphye12hr14">, 0m1362asa>flush4s4class="s5plue76ax_s5IRQ_NOptity1c24e7="+42de25c14_l52vers/scsi/mplity1 3an5sha14m#er395 Lhtp3 /are8 3anin7donevenhf"slavp_a h_add_ho(reaset_dma_masi.rp3int_drblfin(reaset_dma_masi"+3an5shaho415 /a>  << 14mhba7scsi/mvufla18 _BUS_BUSY" cluDMA_BIT_MASK< 14mhba7scsDMA_BIT_MASK"+3an64);hr1/scav_a hscsifla;hab4l3class="s5a8i5s4/m>s5IRQ_NOptity1c24e8="+42de25cs4/m52vers/scsi/x.=mhbaTucC">h21lasreta_34vumi.rp3 /are8 3an1p3 /aisrsc12hr14">, 0m1362asa>flush4/l_NOpt_ho5>129a_phys58se6_e81vumi.24e9="+42de25c14_l52vers/scsi/gotoo14_loqity1 3an5sha14m#er395 Lhtp3 /are8 3anin7donevenhf"slavp_a h_add_ho(reaset_dma_masi.rp3int_drblfin(reaset_dma_masi"+3an5shaho415 /a>  << 14mhba7scsi/mvufla18 _BUS_BUSY" cluDMA_BIT_MASK< 14mhba7scsDMA_BIT_MASK"+3an32);hr1/scav_a hscsifla;hab4l3class="s5plue76ax_s5IRQ_NOptity1c243n="+43de2513+si53cecompletegotoo14_loqqqqqqqqq">h21lasreta_34vumi.rp3 /are8 3an1p3 /aisrsc1r1/scav_a hscsifla;hab4l3class="s5plue76ax_s5IRQ_NOptity1c2431="+43de25514_l537lx_sizR63mvu74mh21cs74mh21csssssssssm">, 0m13fail_allou_mema_set_dma_masi.rp3int_drblfinmema_set_dma_masifla;hr1/scav_a hscsifla;hab4/3class="s5ef">hba_ca577 12 794+mi>2412="+43de255mda"537lx_sizR63a href=f="dscsi/mvu7amh21cs4>219">4ll_NOpt_ho5plue76ax_s5IRQ_NOptity1c2433="+43de25litsi53>, 0m1362asa>flush4/l_NOpt_ho5plue76ax_s5IRQ_NOptity1c2434="+43de25las4l53>  << 14mhba7scsi/mvufla18 _BUS_BUSY" cluDMA_BIT_MASK< 14mhba7scsDMA_BIT_MASK"+3an32);hr1/scav_a hscsifla;hab4l3class="s5plue76ax_s5IRQ_NOptity1c2435="+43de25is4/m53vers/scsi/gotoo14_loq">h21lasreta_34vumi.rp3 /are8 3an1p3 /aisrsc1r1/scav_a hscsifla;hab4l3class="s5plue76ax_s5KE_ISR hr1)  2436="+43de25e4/m453nexf">i f="497=i/21lit>211111m">, 0m13fail_allou_mema_set_dma_masi.rp3int_drblfinmema_set_dma_masifla;hr1/scav_a hscsifla;hab4/3class="s5elue76ax_s5IRQ_NOptity1c2437="+43de25cos4l53vers/scsi/mplscsi/mvu7amh21cs4>219">4ll_NOpt_ho5p8i5s4/m>s5IRQ_NOptity1c2438="+43de25cos4l53fla;hr1/scav_a hscsifla;hab4v9_NOpt_ho5><8 href835ya">err_exiti2439="+43de25los4l537;en=""""+3an5shaho415 /a>  pao8ax_tho410dri cl>135a_phmpty_BU>, 0m1362ab0driv>13597 _reax_tsa h_add_ho41e21>13597 _re5a_phyempty_BUm62ad07_warnort_tea>flushty13m=>212transport_tedri7=sc21la,ake>donen5shake>done=mhbaTIMEOUT:re5cs4/13ericke>don;hr1/scav_a hscsifla;hab4l3class="s5codine" h158 dbg882refiz244n="+44de25eos4l54cea hrf="dri7">h221las362ad07_warpao8ax_tho410dri cl>135a_ph12hr14">, 0m1362asa>flush4/l_NOpt_ho5ef">hba_ca577 12 794+mi>2441="+44de255f="d547lx_sizR63mvu74mh21cs4>2114m#er395 Liteef="y14S14m#er3e21l5&135a_phyempty_BUm62ad07_war<< 14mhba74c>(s78udyn"f">cm hr14"95 Liteef="y14S14mhba7hTucC>>20cC18  dbg" clsref=ersa h_add_ho41 fa>13597 _re0f">i strinscsi/mvufla;hr1/scav_a hscsifla;hab4/l_NOpt_ho5plue76ax_s5IRQ_NOptity1c2442="+44de2553 /a54nexf">i f=mvu74mh21cs4>21reta_34vumi.rp3 /are8 3anin71uirplity1 3an5sEINVA0m1362abiphre /aENOMEM 3anh4laun15 /NULLhr14">, 0m1362aNULLa4sh:76ax_si5s="49ass="5tag="dr]I7,l=24e3="+44de25las4l54vers/scsi/gotoo14_loqm">, 0m13fail_allou_mema_34vumianin735aty13_a h_14"m13pa_34a4vumianin735a5 /NULLhr14">, 0m1362aNULLa4sh:76ax_si5slue76ax_s5IRQ_NOptity1c2444="+44de25las4l5e><5shake>donescsi/mvu7amh21cs4>219">4ll_NOpt_ho5plue76ax_s5IRQ_NOptity1c24e5="+44de25is4/m54veode74  21exi>21ho415 /a>  aTIMEOUT:re5cs4/13ericke>dompty_BU>, 0m1362ab0>1359p21cax_tsho410dricsi/mvu9p21c"+3an5shaho415 /a>  pao8ax_tho410dri cl>135a_ph1ULLhr14">, 0m1362aNULLa4sh:76ax_si5slue76ax_s5IRQ_NOptity1c24e6="+44de25ef="d54ers/scsi/mvu7amh21cs4>219">4l7_NOpt_ho5plue76ax_s5IRQ_NOptity1c2447="+44de25exit 54ve4/m51ver8fad21eho415 /a>  INIT_LIST_HEADQ_NOptityx13 clINIT_LIST_HEAD5a_phyempty_BUm62ad07_warne /a>tyh_pa7x13 cl>135a_phyempty_BUS_BUSY" cluhba7ioo; 14m160">esg hbhba7ioo;a_ph1ULLhr14">, 0m1362aNULLa4sh:76ax_si5s8i5s4/m>s5IRQ_NOptity1c24e8="+44de25csi/m54ve14_loqm">, 0m13kfree62asa>INIT_LIST_HEADQ_NOptityx13 clINIT_LIST_HEAD5a_phyempty_BUm62ad07_warne /a>tyh_pa7x13 cl>135a_phyempty_BUS_BUSY" cluob_data_lio8ax_tho410dri clob_data_lio8a_ph1ULLhr14">, 0m1362aNULLa4sh:76ax_si5s<8 href8358se6_e81vumi.2449="+44de25l 0x&537;en=""""+3an5shaho415 /a>  INIT_LIST_HEADQ_NOptityx13 clINIT_LIST_HEAD5a_phyempty_BUm62ad07_warne /a>tyh_pa7x13 cl>135a_phyempty_BUS_BUSY" clutri8eob_lio8ax_tho410dri cltri8eob_lio8a_ph1ULLhr14">, 0m1362aNULLa4sh:76ax_si5RBL_HANDSH5KE_ISR hr1)  245n="+45de2513+si5ice35a_phyempty_BUho415 /a>  INIT_LIST_HEADQ_NOptityx13 clINIT_LIST_HEAD5a_phyempty_BUm62ad07_warne /a>tyh_pa7x13 cl>135a_phyempty_BUS_BUSY" clures_lio8ax_tho410dri clres_lio8a_ph1ULLhr14">, 0m1362aNULLa4sh:76ax_si5Rf">hba_ca5IRQ_NOptity1c2451="+45de255mda"597l35a_phyempty_BUho415 /a>  INIT_LIST_HEADQ_NOptityx13 clINIT_LIST_HEAD5a_phyempty_BUm62ad07_warne /a>tyh_pa7x13 cl>135a_phyempty_BUS_BUSY" cluwaitsa _req_lio8ax_tho410dri clwaitsa _req_lio8a_ph1ULLhr14">, 0m1362aNULLa4sh:76ax_si5Rlue76ax_s5IRQ_NOptity1c2452="+45de255mda"597l4/m51ver8fad21eho415 /a>  mutex_unip3 /are8 3ancsi/mutex_unip5a_phyempty_BUm62ad07_warne /a>tyh_pa7x13 cl>135a_phyempty_BUS_BUSY" cluren=""_loci.rp3int_drblfinren=""_locia_ph1ULLhr14">, 0m1362aNULLa4sh:76ax_si5R="49ass="5IRQ_NOptity1c24d3="+45de25las4l5e><4/m51ver8fad21eho415 /a>  INIT_LIST_HEADQ_NOptityx13 clINIT_LIST_HEAD5a_phyempty_BUm62ad07_warne /a>tyh_pa7x13 cl>135a_phyempty_BUS_BUSY" clu>135_>fl_lio8ax_tho410dri cl>135_>fl_lio8a_ph1ULLhr14">, 0m1362aNULLa4sh:76ax_si5Rlue76ax_s5IRQ_NOptity1c2454="+45de25las4l5e><35a_phyempty_BUho415 /a>  INIT_LIST_HEADQ_NOptityx13 clINIT_LIST_HEAD5a_phyempty_BUm62ad07_warne /a>tyh_pa7x13 cl>135a_phyempty_BUS_BUSY" clui/mvu9>fl_lio8ax_tho410dri cli/mvu9>fl_lio8a_ph1ULLhr14">, 0m1362aNULLa4sh:76ax_si5Rlue76ax_s5ya">err_exiti2455="+45de25is4/m59veode74  21exi>21ho415 /a>  atomic_srp3 /are8 3an1p3 atomic_srp5a_phyempty_BUm62ad07_warne /a>tyh_pa7x13 cl>135a_phyempty_BUS_BUSY" clufw_outin73dsa hx_tho410dri cltw_outin73dsa 20cC180;hr1/scav_a hscsifla;hab4/a_NOpt_ho5/scav_a hs58ilass81ility24d6="+456e25is4/m59veode74  21exi>21ho415 /a>  unip_wait75en=_h97 y14S14mhba7hTucunip_wait75en=_h97 5a_phyempty_BUm62ad07_warne /a>tyh_pa7x13 cl>135a_phyempty_BUS_BUSY" cluint13n7uwait_i.rp3srqe211csi/mnt13n7uwait_ia_ph1ULLhr14">, 0m1362aNULLa4sh:76ax_si5Rlue76ax_s577 12 794+mi>2457="+45de25cs4/m59ve4/m51ver8fad21eho415 /a>  mutex_unip3 /are8 3ancsi/mutex_unip5a_phyempty_BUm62ad07_warne /a>tyh_pa7x13 cl>135a_phyempty_BUS_BUSY" clusas_disco1lay_mutexax_tsa h_add_ho4as_disco1lay_mutexufla;hr1/scav_a hscsifla;hab4/a_NOpt_ho5RBL_HANDSH5KE_ISR hr1)  2458="+45de25csi/m5ufla;hr1/scav_a hscsifla;hab4v9_NOpt_ho5plue76ax_s5IRQ_NOptity1c2459="+45de25l 0x&537;en=""""+3an5shareta_34vumine /a>tyh_pa7x13 cl>135a_phyempty_BUS_BUSY" clu<< 14mhba74c>(s78udynf"slavp_a h_add_ho(lt;< 14mhba74c>(s78udynhr1/scav_a hscsifla;hab4/a_NOpt_ho5plue76ax_s5IRQ_NOptity1c246n="+46de2513+si56ce35a_phyempty_BUm60">eunmap_e /a>tyh_pa7x13 cl>135a_phyempty_BUS_BUSY" clu pao8ax_tsho410dricsi/mvufla;f"slavp_a h_add_hopao8ax_tho410drivn7uirplityhr1/scav_a hscsifla;hab4/3class="s5plue76ax_s5IRQ_NOptity1c2461="+46de255mda"567l35a_phyempty_BUho415 /a>  ="drrea /au"" c4mh8a743m83err_exit /unique_ility1lushty13="wunique_ile211csi/mvufla;f"slavp_a h_add_ho(lt;< 14mhba74c>(s78udynyempty_BUbase_add7>12u13="w160">ealloubu120cCyempty_BUbase_add7>1numbe"y14S14m#er3e21lnumbe"fla;f<< 8 |8 _BUS_BUSY" clu<< 14mhba74c>(s78udyn"f">cm hr14"m1362asa>flfutex_max_cmd_len>flfulityhr1/scav_a hscsifla;hab4/3class="s5plue76ax_s5IRQ_NOptity1c2462="+46de255mda"56ers/scsi/mvu7amh21cs4>219">4e3class="s5s="49ass="5tag="dr]I7,l=2463="+46de25las4l56><4/m51ver8fad21eho415 /a>  .rp3 /are8 3anin7donevenhf"slavp160">eallou_cmdliunip_fwty13m=>212transport_tunip_fw"+3an5shaho415 /a>  aTIMEOUT:re5cs4/r* hrco5ment"52vBLK_EH_NOT_HANDLEDa4vee76ax_si5plue76ax_s5IRQ_NOptity1c2464="+46de25las4l5e><35a_phyempt">h21lasreta_34vumi.rp3 /are8 3an1p3 /aisrsc1r1/scav_a hscsifla;hab4l3class="s5s<8 href8358clsre83srese2365="+36de25i3 /a56vers/scsi/gotoo14_loqm">, 0m13fail_ready_f="deunip_fwty13m=>212transf="deunip_fwlityhr1/scav_a hscsifla;hab4/3class="s5pscav_a hs5KE_ISR hr1)  2366="+3ode25cs4/m56ers/scsi/mvu7amh21cs4>219">4l7_NOpt_ho5pf">hba_ca5IRQ_NOptity1c23c7="+36de25cs4/m56ve4/m51ver8fad21ereta_34vumi.rp3 /are8 3anin7donevenhf"slavp160">eallourequevu9umi.rp3srqe211csi/requevu9umi"+3an5shaho415 /a>  aTIMEOUT:re5cs4/r* hrco5menrr_exit /S_BUSY" clu<< 14mhba74c>(s78udyn"f">cm hrirqscsi4M4vumi.rp3srqe211csi/mvufla;, 0m13e62ad07_warnort_tusr_ag3_le"y14S14m#er3e21lnort_tusr_ag3_le"fla;, 0m13e62ad07_warIRQF_SHAREDQ_NOptityx13 clIRQF_SHAREDfla;,csi/mvu7amh21cs4>219">4l7_NOpt_ho5pBL_HANDSH5IRQ_NOptity1c2368="+36de25cs4/m56vers/scsi/07ic395 /eSSSSSSSSSSSSSSSSS  dbg" clsref=ersa h_add_hoa7scsinlocmda">udn"ty_BUho415 /a>  ="drrea /au"" c4mh8a743m83et"52vBLK_EH_NOT_HANDLEDa4vee76ax_si5plue76ax_s5ya">err_exiti2369="+36de25l 0x&56_exitze"lcmvu">h21lasreta_34vumi.rp3 /are8 3an1p3 /aisrsc12hr14">, 0m1362asa>flush4/l_NOpt_ho5><8 href835ya">err_exiti237n="+3ode25exit 5a_exitze"lc54s4/m51uirC}>(s78udyn"f">cm hr14"95 Liteef="y14S14mhba7hTucC>>20cC18  dbg" clsref=ersa h_add_hollouate me5en=ste" IRQtrinscsi/mvufla;hr1/scav_a hscsifla;hab4/l_NOpt_ho5plue76ax_s5IRQ_NOptity1c2371="+371e25las4l577lx_sizR63mvu74mh21csm">, 0m13fail_ready_f="deunip_umi.rp3srqe211csi/f="deunip_umilityhr1/scav_a hscsifla;hab4/3class="s5plue76ax_s5IRQ_NOptity1c2372="+3ode255mda"57nexf">i f=mvuscsi/mvu7amh21cs4>219">4ll_NOpt_ho5plue76ax_s5IRQ_NOptity1c2373="+373e25cs4/m57nexf">i f="497|=v21lit>217"4lh)lass="s5aoi5s4/m>s58a>:ea80>ren=23e4="+37de25las4l57><35a_phyempty_BUho415 /a>  ne /a>tyh_pa7x13 cl>135a_phyempty_BUS_BUSY" cluinin735ap3 /are8 3an1p3 inin735apa_phyempty_BUS_BUSY" cluin71dr_mnt"y14S14m#er3e21lin71dr_mnt""+3an5shaho415 /a>  aTIMEOUT:re5cs4/r* hrco5ment"52vBLK_EH_NOT_HANDLEDa4vee76ax_si5plue76ax_s5IRQ_NOptity1c2375="+37de25las4l57veode74  21exi>21ho415 /a>  (reaset_drvdata.rp3int_drblfin(reaset_drvdata"+3an5shaho415 /a>  << 14mhba7scsi/mvufla18 _BUS_BUSY" cluaTIMEOUT:re5cs4/r* hrco5ment"52vBLK_EH_NOT_HANDLEDa4vee76ax_si5pscav_a hs5IRQ_NOptity1c2376="+37de25cs4/m57ers/scsi/mvu7amh21cs4>219">4l7_NOpt_ho5RBL_HANDSH5KE_ISR hr1)  2377="+3ode25cs4/m57ve4/m51ver8fad21eho415 /a>  .rp3 /are8 3anin7donevenhf"slavp160">eallou_cmdliu21i 0>21idry160">eio_attache21l55shake>done _BUS_BUSY" cluaTIMEOUT:re5cs4/r* hrco5ment"52vBLK_EH_NOT_HANDLEDa4vee76ax_si5pBL_HANDSH5KE_ISR hr1)  2378="+3ode25cs4/m57vea hrf="dri7">h21lasreta_34vumi.rp3 /are8 3an1 hrco5ment"52vBLK_EH_NOT_HANDLEDa4s9_NOpt_ho5plue76ax_s577 12 794+mi>23e9="+3ode25exit 57vers/scsi/gotoo14_loqm">, 0m13fail_ready_f="deu21i 0>21idry160">eio_atf="deu21i 0>21lityhr1/scav_a hscsifla;hab4/3class="s5ef">hba_ca577 12 794+mi>238n="+3ode2513+sid" cls=r1/scav_a hscsifla;hab4/3class="s5elue76ax_s577 12 794+mi>2381="+3ode255mda"587l35a_phyempty_BUho415 /a>  =ache2backup2bar 0>21idry160">eunmap_Sci_abackup2bar 0>21>done _BUS_BUSY" cluaTIMEOUT:re5cs4/r* hrco5ment"52vBLK_EH_NOT_HANDLEDa4vee76ax_si5plue76ax_s5IRQ_NOptity1c2382="+3ode25litsi587l4/m51ver8fad21eho415 /a>  scsi4M4vumi14m#dbae21l5&135a_phyempty_BUm62ad07_war<< 14mhba74c>(s78udyn"f">cm hr14"95 Liteef="y14S14mhba7hTucC>>20cC18  dbg" clsref=ersa h_add_hoprobettach SCSI midsucces1fully.trinscsi/mvufla;hr1/scav_a hscsifla;hab4/l_NOpt_ho5RBL_HANDSH5KE_ISR hr1)  2383="+3ode25cs4/m58nexf">i f="497|=v21lit>217"4lh)lass="s5ef">hba_ca577 12 794+mi>2314="+3ode25las4l5e>hba_ca577 12 794+mi>2315="+3ode25litsi58>eio_atf="deu21i 0>21lity"49ass="ou _1318  _reaa4lh_NOpt_ho5RBL_HANDSH5IRQ_NOptity1c2387="+38de25cs4/m58ve4/m51ver8fad21eho415 /a>  (reaset_drvdata.rp3int_drblfin(reaset_drvdata"+3an5shaho415 /a>  << 14mhba7scsi/mvufla18 _BUS_BUSY" cluiphre /ay136297 h4laun15 /N;hr1/scav_a hscsifla;hab4/l_NOpt_ho5RBL_HANDSH5tag="dr]I7,l=2388="+3ode25cs4/m58ve14_loqm">, 0m13kfree62asa>me /a>tyh_pa7x13 cl>135a_phyempty_BUS_BUSY" cluinin735ap3 /are8 3an1p3 inin735apa_phyempty_BUS_BUSY" cludis71dr_mnt"y14S14m#er3e21ldis71dr_mnt">done _BUS_BUSY" cluaTIMEOUT:re5cs4/r* hrco5ment"52vBLK_EH_NOT_HANDLEDa4vee76ax_si5plue76ax_s5IRQ_NOptity1c2389="+3ode25cs4/m587;en=""""+3an5shareta_34vumitri8eumi.rp3srqe211csi/fri8eumi"+3an5shaho415 /a>  aTIMEOUT:re5cs4/r* hrco5menrr_exit /S_BUSY" clu<< 14mhba74c>(s78udyn"f">cm hrirqscsi4M4vumi.rp3srqe211csi/mvufla;, 0m13e62ad07_warnTIMEOUT:re5cs4/r* hrco5ment"52vBLK_EH_NOT_HANDLEDa4vee76ax_si5><8 href835ya">err_exiti239n="+39de2513+si595 /NU0m13fail_ready_f="deunip_umi.rp3srqe211csi/f="deunip_umility"49ass="ou _1318  _reaa4lh_NOpt_ho5><8 href835ya">err_exiti2391="+39de255mda"597l35a_phyempty_BUho415 /a>  =ache2ionle21lfwty13m=>212transport_tionle21lfw>done _BUS_BUSY" cluaTIMEOUT:re5cs4/r* hrco5ment"52vBLK_EH_NOT_HANDLEDa4vee76ax_si5plue76ax_s5IRQ_NOptity1c2392="+39de25litsi5hnexf"0m13fail_ready_f="deunip_fwty13m=>212transf="deunip_fwlity"49ass="ou _1318  _reaa4lh_NOpt_ho5>BL_HANDSH5IRQ_NOptity1c2393="+39de25cs4/m59><4/m51ver8fad21eho415 /a>  41 fa>1359p_complinteupna3180driv>1359p_c>done _BUS_BUSY" clupao8ax_tho410dri cl>135a_ph1ULLhr14">, 0m1362aNULLa4sh:76ax_si5pf">hba_ca58a>:ea80>ren=2394="+39de25las4l59>, 0m1362aNULLa4sh:76ax_si5pf">hba_ca5IRQ_NOptity1c2395="+39de25is4/m59veode0m13fail_ready_f="de34vumianin735aty13_a h_14"m13pa_34a4vumianin735a5 /N"49ass="ou _1318  _reaa4lh_NOpt_ho5>lue76ax_s5ya">err_exiti2396="+39de25litsi59veode0m13fail_ready_f="deset_dma_masi.rp3int_drblfinmema_set_dma_masifla;"49ass="ou _1318  _reaa4lh_NOpt_ho5>BL_HANDSH58a>:ea80>ren=2397="+39de25cs4/m59ve4/m51ver8fad21eho415 /a>  (readis71dr_>flushty13_a h_14"m13(readis71dr_>flush"+3an5shaho415 /a>  << 14mhba7scsi/mvufla1ULLhr14">, 0m1362aNULLa4sh:76ax_si5pBL_HANDSH5pmmmmmmmmmm27L3c8="+39de25cs4/m59fla;hr1/scav_a hscsifla;hab4v9_NOpt_ho5ef">hba_ca577 12 794+mi>2399="+3ode25l 0x&59vers/scsi/ode7=sc21l1lasreta_34vumi.rp3 /are8 3an1 hrco5mentULLhr14">, 0m1362aNULLa4sh:76ax_si6ef">hba_ca677 12 794+mi>24in="+40de2613+si60ce35ascsi/mvu7amh21cs4>219">4ll_NOpt_ho6plue76ax_s6IRQ_NOptity1c24i1="+40de265mda"697lx_scsi/mvu7amh21cs4>219">4ll_NOpt_ho6p2ue76ax_s6IRQ_NOptity1c2392="+39de265mda"697lx_s4/m51vevoidty_BUho415 /a>  =ache2de0>21_one3="w160">eallou_cmdlede0>21_one"+3anvenhf"slavp160">esg cl_realt;< 14mhba74c>(realt;lx_sin5shas_BUSY" clu<< 14mhba7ho14_loqm">"52vBLK_EH_NOT_HANDLEDa4s9_NOpt_ho6elue76ax_s6IRQ_NOptity1c24i3="+40de26las4l60nexf"hr14">, 0m1362asa>flush4/l_NOpt_ho6eoi5s4/m>s68a>:ea80>ren=2404="+40de26las4l60><5shake>donevenhf"slavp_a h_14"m13/a>  pao8ax_tSm13_Ho410drivren=""""+3an5shaho415 /a>  pao8ax_tho410drivn7uirplityhr1/scav_a hscsifla;hab4/3class="s6elue76ax_s6IRQ_NOptity1c24i5="+40de26is4/m605<5shake>donevenhf"slavp_a h_14"m13 /eS4/8mutex_lo8kref=80drivren=""""+3an5shake>done=mhbaTIMEOUT:re5cs4/13ericke>dohr1/scav_a hscsifla;hab4/3class="s6e6ue76ax_s6Ia">err_exiti2396="+39de26litsi60ers/scsi/mvu7amh21cs4>219">4l7_NOpt_ho6poi5s4/m>s68a>:ea80>ren=24i7="+40de26cs4/m60ve4/m51ver8fad21eho415 /a>  ne /a>tyh_pa7x13 cl>135a_phf"slavp_a h_add_ho(reaget_drvdata.rp3int_drblfin(reaget_drvdata"+3an5shaho415 /a>  << 14mhba7scsi/mvufla1ULLhr14">, 0m1362aNULLa4sh:76ax_si6p8i5s4/m>s68mmmmmmmmmm27L3c8="+39de26cs4/m60vea hrf="dri7">h21lasreta_34vumise /a>tyh_pa7x13 cl>135a_phyempty_BUS_BUSY" cludm_th297 y14S14mhba7hTucCm_th297 venhc2hr14">, 0m1362asa>flush4/l_NOpt_ho6pf">hba_ca677 12 794+mi>2409="+40de26cs4/m60vers/scsi/gotoo14_loqy_BUS_BUSY" clukth297 _stop3 /afail_ioremakth297 _stop"+3an5shaho415 /a>  aTIMEOUT:re5cs4/r* hrco5menrr_exit /S_BUSY" cludm_th297 y14S14mhba7hTucCm_th297 venhchr1/scav_a hscsifla;hab4/a_NOpt_ho6RBL_HANDSH6KE_ISR hr1)  241n="+41de2613+si6icecompletegotoo14_loq5shaho415 /a>  aTIMEOUT:re5cs4/r* hrco5menrr_exit /S_BUSY" cludm_th297 y14S14mhba7hTucCm_th297 venhf"slavp_a h_add_hoiphre /ay136297 h4laun15 /Nhr1/scav_a hscsifla;hab4/a_NOpt_ho6Rlue76ax_s6E_IDdevcity1p2411="+411e26las4l617l35a_phyemptscsi/mvu7amh21cs4>219">4ll_NOpt_ho6plue76ax_s6IRQ_NOptity1c2412="+41de2654/m461ers/scsi/mvu7amh21cs4>219">4e3class="s6ef">hba_ca677 12 794+mi>2413="+413e26cs4/m61><4/m51ver8fad21eho415 /a>  _cmdlede0>21_>flush13="w160">eallou_cmdlede0>21_>flush1>done _BUS_BUSY" cluaTIMEOUT:re5cs4/r* hrco5ment"52vBLK_EH_NOT_HANDLEDa4vee76ax_si6eoi5s4/m>s6IRQ_NOptity1c2414="+41de26las4l61><35a_phyempty_BUho415 /a>  pao8ax_tho410dri cl>135a_phmpty_BU>, 0m1362ab_e /a>tyh_pa7x13 cl>135a_phyempty_BUS_BUSY" clu pao8ax_tsho410dricsi/mvufla;"52vBLK_EH_NOT_HANDLEDa4vee76ax_si6elue76ax_s6IRQ_NOptity1c2415="+41de26is4/m61veode74  21exi>21ho415 /a>  0drivremo1l pao8ax_tsa h_add_ho41e21remo1l pao8"+3an5shaho415 /a>  se /a>tyh_pa7x13 cl>135a_phyempty_BUS_BUSY" clu pao8ax_tsho410dricsi/mvufla;1hr1/scav_a hscsifla;hab4/a_NOpt_ho6><8 href836ya">err_exiti2416="+41de26ef="d61veode74  21exi>21ho415 /a>  _cmdleflush_c>21e3="w160">eallou_cmdleflush_c>21e>done _BUS_BUSY" cluaTIMEOUT:re5cs4/r* hrco5ment"52vBLK_EH_NOT_HANDLEDa4vee76ax_si6eoi5s4/m>s68a>:ea80>ren=2417="+41de26cs4/m61vers/scsi/mvu7h  21cs4>21813aee76ax_si6R8i5s4/m>s68a>:ea80>ren=2418="+41de26cs4/m61ve14_loqm">, 0m13kfree62asa>me /a>tyh_pa7x13 cl>135a_phyempty_BUS_BUSY" cluinin735ap3 /are8 3an1p3 inin735apa_phyempty_BUS_BUSY" cludis71dr_mnt"y14S14m#er3e21ldis71dr_mnt">done _BUS_BUSY" cluaTIMEOUT:re5cs4/r* hrco5ment"52vBLK_EH_NOT_HANDLEDa4vee76ax_si6aoi5s4/m>s68a>:ea80>ren=2419="+41de26cs4/m617;en=""""+3an5shareta_34vumitri8eumi.rp3srqe211csi/fri8eumi"+3an5shaho415 /a>  aTIMEOUT:re5cs4/r* hrco5menrr_exit /S_BUSY" clu<< 14mhba74c>(s78udyn"f">cm hrirqscsi4M4vumi.rp3srqe211csi/mvufla;, 0m13e62ad07_warnTIMEOUT:re5cs4/r* hrco5ment"52vBLK_EH_NOT_HANDLEDa4vee76ax_si6aoi5s4/m>s68a>:ea80>ren=242n="+42de2614lau62ce35a_phyempty_BUho415 /a>  =ache2ionle21lfwty13m=>212transport_tionle21lfw>done _BUS_BUSY" cluaTIMEOUT:re5cs4/r* hrco5ment"52vBLK_EH_NOT_HANDLEDa4vee76ax_si6aoi5s4/m>s68a>:ea80>ren=2421="+42de265mda"627l35a_phyempty_BUho415 /a>  41 fa>1359p_complinteupna3180driv>1359p_c>done _BUS_BUSY" clupao8ax_tho410dri cl>135a_ph1ULLhr14">, 0m1362aNULLa4sh:76ax_si6alue76ax_s68a>:ea80>ren=2422="+42de2654/m4627l4/m51ver8fad21eho415 /a>  (reaset_drvdata.rp3int_drblfin(reaset_drvdata"+3an5shaho415 /a>  << 14mhba7scsi/mvufla18 _BUS_BUSY" cluiphre /ay136297 h4laun15 /N;hr1/scav_a hscsifla;hab4/l_NOpt_ho6ef">hba_ca677 12 794+mi>24e3="+42de26l14_l62><4/m51ver8fad21eho415 /a>  (readis71dr_>flushty13_a h_14"m13(readis71dr_>flush"+3an5shaho415 /a>  << 14mhba7scsi/mvufla1ULLhr14">, 0m1362aNULLa4sh:76ax_si6ef">hba_ca677 12 794+mi>24e4="+42de26las4l6e><35a_phyempty_BUm60">ereleascsi4M4vumi14m#dbae21l5&135a_phyempty_BUm62ad07_war<< 14mhba74c>(s78udyn"f">cm hr14"95 Liteef="y14S14mhba7hTucC>>20cC18  dbg" clsref=ersa h_add_hoCSI midis remo1ld!trinscsi/mvufla;hr1/scav_a hscsifla;hab4/l_NOpt_ho6alue76ax_s6KE_ISR hr1)  24e5="+42de26is4/m62>219">4ll_NOpt_ho6plue76ax_s6IRQ_NOptity1c24e6="+42de26ef="d62ers/scsi/mvu7amh21cs4>219">4l7_NOpt_ho6plue76ax_s6IRQ_NOptity1c24e7="+42de26c14_l62>i commenhi> */_ei4ll_NOpt_ho62de25cs4/m6IRQ_NOptity1c24e8="+42de2613rp3int_drblfinr_>flushty13_a h_14"m13(readis31flushty13_a h_14"m13(reainr_1downass="s Sr_1downanhi> */_ei4ll_NOpt_ho5e6ue76ax_s5Ia">err_exiti2396=6+42de25c146l52vers/scsi/gotoo14_loqi6y1 3a65sha14R63Adaph 3 sofofID_ ids of< 1sref">i  hotplGeneric commenhi> */_ei4  dbgref="5poi5s4/m>s58a>:ea80>ren=24i7=6+43de2513+6i53cecompletegotoo14_loqq6qqqqq6">h21l"sref">i commenhi> */_ei4l))lass="s5pf">hba_ca577 12 794+mi>2409=6+43de255146l537lx_sizR63mvu74mh21cs76mh21c6sssssshe2de0>21_one3="w160">eallou_cmdlnr_1downw>done _BUS_BUSY" clunr_1downalt;< 14mhba74c>(realt;lx_sin5shas_BUSY" clu<< 14mhba7ho14_loqm">"52vBLK_EH_NOT_HANDLEDa4s9_NOpt_ho6elue76ax_s6IRQ_NOptity1c24i3="+43de255md6"537lx_sizR63a href=f="ds6si/mv67amh21t_ho6pf">hba_ca677 12 794+mi>2409="+43de25lit6i53>, 63o415  /eS4/8mutex_lo8kref=80drivren=""""+3an5shake>done=mhbaTIMEOUT:re5cs4/13ericke>dohr1/scav_a hscsifla;hab4/3clasata.rp3int_drblfin(reaget_drvdata"+3an5shaho415 /a>  << 14mhba7scsi/mvufla1ULLhr14">, 0m1362aNULLa4sh:76ax_si6p8i5s4/m>s68mmmmmmmmmm27L3c8="+43de25las6l53>hba_ca5IRQ_NOptity1c2395=6+43de25is46m53vers/scsi/gotoo14_loq"6h21la63IMEOUT:re5cs4/13ericke>domptyu_cmdleflush_c>21e>done _BUS_BUSY" cluaTIMEOUT:re5cs4/r* hrco5ment"52vBLK_EH_NOT_HANDLEDa4vee76ax_si6eoi5s4/m>s68a>:ea80>ren=2417="+43de25e4/6453nexf">i f="497=i/21lit6211116m">, 0t_ho6plue76ax_s6IRQ_NOptity1c24e6="+43de25cos6l53vers/scsi/mplscsi/mvu76mh21c63e76ax_si6R8i5s4/m>s68a>:ea80>ren=2418="+43de25cos6l53fla;hr1/scav_a hscsifl6;hab469_NOptlunip3 /are8 3ancsi/_ >fluY" clunuspen1lai7=sph0;hr1/sc" clunuspen1alt;< 14mhba74c>(realt;lx_sin5shas_BUSY" clu<< 14mhba7ho14_loqm">"52vBLK_EH_NOT_HANDLEDa4s9_NOpba74c>(s78udyn"f">m_message_81;hr1/scav_a hscm_message_814mhbplinteupna3180drtsc21la,ake>donen5srtsc2_NOpt_ho6elue76ax_s6IRQ_NOptity1c24i3="+42de25c146l537;en=""""+3an5shaho4156/a>  6ao8ax_t_ho6pf">hba_ca677 12 794+mi>2409="+44de25eos6l54cea hrf="dri7">h221las662ad06_warpao8ax_thoutex_lo8kref=80drivren=""""+3an5shake>done=mhbaTIMEOUT:re5cs4/13ericke>dohr1/scav_a hscsifla;hab4/3clasata.rp3int_drblfin/scav_a hscsifla;hab4/a_NOpt_ho6Rlue76ax_s6E_IDdevcity1p2411="+44de255f=6d547lx_sizR63mvu74mh21cs462114m64_NOpt_ho6p2ue76ax_s6IRQ_NOptity1c2392="+44de2553 6a54nexf">i f=mvu74mh21cs4621ret64tex_unip3 /are8 3ancsi/mutex_scav_a hscsifla;hab4/3clasata.rp3int_drblfin(reaget_drvdata"+3an5shaho415 /a>  << 14mhba7scsi/mvufla1ULLhr14">, 0m1362aNULLa4sh:76ax_si6p8i5s4/m>s68mmmmmmmmmm27L3c8="+44de25las6l54vers/scsi/gotoo14_loqm6>, 0m64mdlede0>21_>flush13="w160">eallou_leflush_c>21e>done _BUS_BUSY" cluaTIMEOUT:re5cs4/r* hrco5ment"52vBLK_EH_NOT_HANDLEDa4vee76ax_si6eoi5s4/m>s68a>:ea80>ren=2417="+44de25las6l5e><5shake>donescsi/mvu76mh21c64:76ax_si5pf">hba_ca5IRQ_NOptity1c2395=6+44de25is46m54veode74  21exi>21ho4156/a>  6TIMEOUT:re5cs4/13ericke>dompt(reaset_drvdata"+3an5shaho415 /a>  << 14mhba7scsi/mvufla18 _BUS_BUSY" cluaTIMEOUT:re5cs4/r* hrco5ment"52vBLK_EH_NOT_HANDLEDa4vee76ax_si5pscav_a hs5IRQ_NOptity1c2376=6+44de25ef=6d54ers/scsi/mvu7amh21cs4>619">464mdleflush_c>21e3="w160">ealloty_BUS_BUSY" cluinin735ap3 /are8 3an1p3 inin735apa_phyempty_BUS_BUSY" cludis71dr_mnt"y14S14m#er3e21ldis71dr_mnt">done _BUS_BUSY" cluaTIMEOUT:re5cs4/r* hrco5ment"52vBLK_EH_NOT_HANDLEDa4vee76ax_si6aoi5s4/m>s68a>:ea80>ren=2419="+44de25exi6 54ve4/m51ver8fad21eho4156/a>  6NIT_LIST_HEADQ_NOptityx13 clIi"+3an5shaho415 /a>  aTIMEOUT:re5cs4/r* hrco5menrr_exit /S_BUSY" clu<< 14mhba74c>(s78udyn"f">cm hrirqscsi4M4vumi.rp3srqe211csi/mvufla;, 0m13e62ad07_warnTIMEOUT:re5cs4/r* hrco5ment"52vBLK_EH_NOT_HANDLEDa4vee76ax_si6aoi5s4/m>s68a>:ea80>ren=242n="+44de25csi6m54ve14_loqm">, 0m13kfree62asa>6NIT_LIST_HEADQ_NOptityx13 clISY" clunmap_/a> p2bar 0>21>done _BUS_BUSYunmap_/a> p2ba4mhba7scsi/mvufla18 _BUS_BUSY" cluaTIMEOUT:re5cs4/r* hrco5ment"52vBLK_EH_NOT_HANDLEDa4vee76">ealloubu120cCyemptyEOUTp2bar 0>21>done _BUyEOUTp2baee76ax_si6aoi5s4/m>s68a>:ea80>ren=242n="+42de25c146&537;en=""""+3an5shaho4156/a>  6NIT_LIST_HEADQ_NOptityx13 clI/a> aTIMEOUT1/sconflush1>done _BUS/a> aTIMEOUT1/sconf4mhba7scsi/mvufla1ULLhr14">, 0m1362aNULLa4sh:76ax_si6p8i5s4/m>s68mmmmmmmmmm27L3c8="+45de2513+6i5ice35a_phyempty_BUho4156/a>  6NIT_LIST_HEADQ_NOptityx13 clI/a>  ave_rtsc21la,ake>donen5s/a>  ave_rtsc24mhba7scsi/mvufla1ULLhr14">, 0m1362aNULLa4sh:76ax_si6p8i5s4/m>s68mmmmmmmmmm27L3c8="+44de255f=6"597l35a_phyempty_BUho4156/a>  6NIT_LIST_HEADQ_NOptityx13 clIm13(readis71dr_>flush"+3an5shaho415 /a>  << 14mhba7scsi/mvufla1ULLhr14">, 0m1362aNULLa4sh:76ax_si6ef">hba_ca677 12 794+mi>24e4="+45de255md6"597l4/m51ver8fad21eho4156/a>  6utex_unip3 /are8 3ancsi/mutex/a>  <power_rtsc21la,ake>donen5s/a>  <power_rtsc24mhba7scsi/mvufla18 _BUS_BUSY" cluaTIMEOUT:re5cs4/r* hrco5ment"5/a> choose_rtsc21la,ake>donen5s/a> choose_rtsc24mhba7scsi/mvufla18 _BUS_BUSY" cluaTIMEOUT:re5cs4/r* hrco5ment"5rtsc21la,ake>donen5srtsc2_NOptax_si6ef">hba_ca677 12 794+mi>24e4="+44de25las6l5e><4/m51ver8fad21eho4156/a>  65)lass="s5ef">hba_ca577 12 794+mi>2314=6+45de25las6l5e><35a_phyempty_BUho4156/a>  657f="drrea1318 4eh_NOpt_ho5ef">hba_ca577 12 794+mi>2315=6+45de25is46m59veode74  21exi>21ho4156/a>  65l_NOpt_ho6plue76ax_s6IRQ_NOptity1c24e6="+456e25is46m59veode74  21exi>21ho4156/a>  65_NOpt_ho6plue76ax_s6IRQ_NOptity1c24e7="+45de25cs46m59ve4/m51ver8fad21eho4156/a>  6utex_ulunip3 /are8 3ancsi/_ >fluY" cluresum21e>done _BUS_BUSY" clresum2alt;< 14mhba74c>(realt;lx_sin5shas_BUSY" clu<< 14mhba7ho14_loqm">"52vBLK_EH_NOT_HANDLEDa4s9_NOpt_ho6elue76ax_s6IRQ_NOptity1c24i3="+45de25csi6m5ufla;hr1/scav_a hscsifl6;hab469_NOptt_ho6pf">hba_ca677 12 794+mi>2409="+45de25l 06&537;en=""""+3an5shareta_64vumi6e /a>tyh_pa7x13anh4laun15 /NULLhr14">, 0m1362aNULLa4 L_NOpt_ho5plue76ax_s5IRQ_NOptity1c2415=6+46de2513+6i56ce35a_phyempty_BUm60">6unmap66warpao8ax_thoutex_lo8kref=80drivren=""""+3an5shake>done=mhbaTIMEOUT:re5cs4/13ericke>dohr1/scav_a hscsifla;hab4/3clasata.rp3int_drblfin/scav_a hscsifla;hab4/a_NOpt_ho6Rlue76ax_s6E_IDdevcity1p2411="+46de255md6"567l35a_phyempty_BUho4156/a>  66_NOpt_ho6p2ue76ax_s6IRQ_NOptity1c2392="+46de255md6"56ers/scsi/mvu7amh21cs4>619">466tex_unip3 /are8 3ancsi/mutex_scav_a hscsifla;hab4/3clasata.rp3int_drblfin(reaget_drvdata"+3an5shaho415 /a>  << 14mhba7scsi/mvufla1ULLhr14">, 0m1362aNULLa4sh:76ax_si6p8i5s4/m>s68mmmmmmmmmm27L3c8="+46de25las6l56><4/m51ver8fad21eho4156/a>  66)lass="s5ef">hba_ca577 12 794+mi>2314=6+46de25las6l5e><35a_phyempt">h21lasr6ta_3466si4M4vumi14m#dbae21l5&135/a>  <power_rtsc21la,ake>donen5s/a>  <power_rtsc24mhba7scsi/mvufla18 _BUS_BUSY" cluaTIMEOUT:re5cs4/r* hrco5ment"5s=ne=580e21c_read" cls=ne=0h:76ax_si6p8i5s4/m>s68mmmmmmmmmm27L3c8="+45de25is46a56vers/scsi/gotoo14_loqm6>, 0m66IMEOUT:re5cs4/13ericke>dompt(rea aTIMEOwak21la,ake>donen5s/a>  aTIMEOwak24mhba7scsi/mvufla18 _BUS_BUSY" cluaTIMEOUT:re5cs4/r* hrco5ment"5s=ne=580e21c_read" cls=ne=0h:76_NOpt_ho5/scav_a hs58ilass81ility24d6=6+3ode25cs46m56ers/scsi/mvu7amh21cs4>619">466mdleflush_c>21e3="w160">eall/a> aTstore_rtsc21la,ake>donen5s/a> aTstore_rtsc24mhba7scsi/mvufla1ULLhr14">, 0m1362aNULLa4sh:76ax_si6p8i5s4/m>s68mmmmmmmmmm27L3c8="+45de25cs46m56ve4/m51ver8fad21ereta_64vumi66e76ax_si6R8i5s4/m>s68a>:ea80>ren=2418="+36de25cs46m56vers/scsi/07ic395 /eSS6SSSSS66IT_LIST_HEADQ_NOptityx13 clIvp_a h_add_ho(reain71dr_>flushty13_a h_14"m13(reain71dr_>flush"+3an5shaho415 /a>  << 14mhba7scsi/mvufla;hr1/scav_a hscsifla;hab4l3class="s5aoi5s4/m>s58a>:ea80>ren=2421=6+36de25l 06&56_exitze"lcmvu">h21lasr6ta_346umi.rp3 /are8 3an1p3 /aisrsc12hr14">, 0m1362asa>flush4/l_NOpt_ho5><8 href835ya">err_exiti237n=6+3ode25exi6 5a_exitze"lc54s4/m51uirC6>(s78udyn"f">cm hr14"95 Liteef="y14S14mhba7hTucC>>20cC18  dbg" clsref=ersa h_add_hollouate me5en=ste" IRQtrinscsi>  < commenh_a hscsifla;hab4/l_NOpt_ho5plue76ax_s5IRQ_NOptity1c2442=6+371e25las6l577lx_sizR63mvu74mh21csm6>, 0m63fail_ready_f="deunip_e8 3an1 hrco5mentULLhr14">, 0m1362aNULLa4sh:76ax_si6ef">hba_ca677 12 794+mi>24in="+3ode255md6"57nexf">i f=mvuscsi/mvu76mh21c64>219">4ll_NOpt_ho5plue76ax_s5IRQ_NOptity1c2373=6+373e25cs46m57nexf">i f="497|=v21lit6217"467eadis71dr_>flushty13_a h_14"m13(et_maste""+3an5shaho415 /a>  << 14mhba7scsi/mvufla;hr1/scav_a hscsifla;hab4l3class="s5alue76ax_s5KE_ISR hr1)  24e5=6+37de25las6l57><35a_phyempty_BUho4156/a>  6e /a>tyh_pa7x1Optityx13 clIS_DMAIRphye12hr14">, 0m1362asa>flush4s4class="s5plue76ax_s5IRQ_NOptity1c24e7=6+37de25las6l57veode74  21exi>21ho4156/a>  67fail_ready_f="deunip__NOptityx13 clIvp_a h_add_ho(reain71dr_>flushty13_a h_14"m13(raset_dma_masi"+3an5shaho415 /a>  << 14mhba7scsi/mvufla18 _BUS_BUSY" cluDMA_BIT_MASK< 14mhba7scsDMA_BIT_MASK"+3an32);hr1/scav_a hscsifla;hab4l3class="s5a8i5s4/m>s5IRQ_NOptity1c24e8=6+37de25cs46m57ers/scsi/mvu7amh21cs4>619">467">, 0m13fail_allou_me3an1p3 /aisrsc12hr14">, 0m1362asa>flush4/l_NOpt_ho5><8 href835ya">err_exiti237n=6+45de25cs46m57ve4/m51ver8fad21eho4156/a>  67>21ho415 /a>  << 14mhba74c>(s78udyn"f"vp_a h_add_ho(reain71dr_>flushty13_a h_14"m13(raset_dma_masi"+3an5shaho415 /a>  << 14mhba7scsi/mvufla18 _BUS_BUSY" cluDMA_BIT_MASK< 14mhba7scsDMA_BIT_MASK"+3an32);hr1/scav_a hscsifla;hab4l3class="s5plue76ax_s5IRQ_NOptity1c2435=6+3ode25cs46m57vea hrf="dri7">h21lasr6ta_3467SSSSSSS  dbg" clsref=ersa h_a3an1 hrco5ment"52vBLK_EH_NOT_HANDLEDa4s9_NOpt_ho5plue76ax_s577 12 794+mi>23e9=6+3ode25exi6 57vers/scsi/gotoo14_loqm6>, 0m63fail_ready_f="deu21i                 0>21idry160">eio_atf="dehaho415 /a>  aTI"de:76ax_si6ef">hba_ca677 12 794+mi>24in="+3ode2513+6id" cls=r1/scav_a hscsifl6;hab468ty1lusiteef="y14S14m#t_ho5plue76ax_s5IRQ_NOptity1c2373=6+3ode255md6"587l35a_phyempty_BUho4156/a>  6ache2backup2ba4/l_NOpt_ho5plue76ax_s5IRQ_NOptity1c2434=6+3ode25lit6i587l4/m51ver8fad21eho4156/a>  6834vumi.rp3 /are8 3anin71uirplity1 3an5sEINVA0m1362abiphre /aENOMshty13_a h_14"m13(raset_dma_masi"+3an5shaho415 /a>  << 14mhba7scsi/mvufla18 _BUS_BUSY" cluDMA_BIT_MASK< 14mhba7scsDMA_BIT_MASK"+3an32);hr1/scav_a hscsifla;hab4l3class="s5plue76ax_s5IRQ_NOptity1c2435=6+3ode25cs46m58nexf">i f="497|=v21lit6217"468fail_allou_mema_34vum3an1 hrco5ment"52vBLK_EH_NOT_HANDLEDa4s9_NOpt_ho5plue76ax_s577 12 794+mi>23e9=6+3ode25las6l5e>21idry160">eio_atf="dehaho415 /a>  aTI"de:76ax_si6ef">hba_ca677 12 794+mi>24in="+37de25las6i58>ealln5sEINVA0m1362abiphre /aENOMshty13_a h_14"m13(r aTIMEOU1/sconflush1>done _BUS/a> aTTIMEOU1/sconfe5cs4/r* hrco5menrr_exit /S_BUSY" clu<< 14mhba74c>(s78udyn"f">cm hrirqscsi4M4vumi.rp3srqlt; 14mhba7scsDMAMV_DRIVER_NAMEhrirqscsi4M4vumMV_DRIVER_NAME3class="s5alue76ax_s5KE_ISR hr1)  24e5=6+38de25cs46m58ve4/m51ver8fad21eho4156/a>  6reaset_drvdata3an1 hrco5ment"52vBLK_EH_NOT_HANDLEDa4s9_NOpt_ho5plue76ax_s577 12 794+mi>23e9=6+3ode25cs46m58ve14_loqm">, 0m13kfree62asa>68SSSSSSS  dbg" clsref=0>21idry160">eio_atf="dehaho415 /a>  aTI"de:76ax_si6ef">hba_ca677 12 794+mi>24in="+3ode25exi6m587;en=""""+3an5shareta_64vumi6ri8eumi.rp3srqe211csi/fri8eumvp160">eallou_cmdliu21i 0>21idry160">eio_attache2map_/a> p2bar 0>21>done _BUS_BUSYmap_/a> p2ba4mhba7scsi/mvufla18 exit /S_BUSY" clu<< 14mhba74c>(s78udyn"f">cm hrirqscsi4M4vumi.rp3srqlt; 14mhba7scsDMA2vBLK_EH_NOT_HANDLEDa4vee76">ealloubu120cCyemptyEOUTp2bar 0>21>done _BUyEOUTp2baee76ax_si6aoi5s4/m>s68a>:ea80>ren=242n="+39de2513+6i595 /NU0m13fail_ready_f=6deuni69warpao8ax_tho410d hrco5ment"52vBLK_EH_NOT_HANDLEDa4s9_NOpt_ho5plue76ax_s577 12 794+mi>23e9=6+39de255md6"597l35a_phyempty_BUho4156/a>  69fail_ready_f="deunip_0>21idry160">eio_atfaTIMEOUT1/sconflush1>done _BUSaTIMEOUT1/sconf4mhbx_si6aoi5s4/m>s68a>:ea80>ren=242n="+3ode25lit6i5hnexf"0m13fail_ready_f=6deuni69class="s6ef">hba_ca677 12 794+mi>2413="+39de25cs46m59><4/m51ver8fad21eho4156/a>  61 fa>1359p_coma7x13 cl>135a_phyemp_BUSYcfg_hwT1/sr 0>21>done _BUS_BUSYcfg_hwT1/s4mhba7scsi/mvufla18 exit /S_BUSY" clu<< 1)Opt_ho5><8 href835ya">err_exiti237n=6+39de25las6l59>, 0m1362a6ULLa469r395 Lhtp3 /are8 3anin7donevenhf"slavp_a h_add_ho(reaset_dma_masEM 3anh4laun15 /NINVAav_a hscsifla;haNINVAa4mhbx_si6aoi5s4/m>s68a>:ea80>ren=242n="+37de25las6m59veode0m13fail_ready_f=6de34v69fail_ready_f="deunip_fwty13m=>212transf="unmap_/a> p2bar 0>21>done _BUunmap_/a> p2ba4mhbx_si6aoi5s4/m>s68a>:ea80>ren=242n="+37de25cs46i59veode0m13fail_ready_f=6deset696ail_ready_f=t_ho5plue76ax_s5IRQ_NOptity1c2373=6+39de25cs46m59ve4/m51ver8fad21eho4156/a>  69e76ax_si6R8i5s4/m>s68a>:ea80>ren=2418="+39de25cs46m59fla;hr1/scav_a hscsifl6;hab469 /a>tyh_pa7x13 cl>135a_phyempty_BUS_BUSY" cluinin735ap3 /are8 3an1p3 inin73mmioBUS_BUSY" cluinimio1i 0>21idry160">eio_attvBLK_EH_NOT_HANDLEDa4vee76">ealloubu120cCyemptyEOUTp2bar 0>21>done _BUyEOUTp2baee76[0]x_si6aoi5s4/m>s68a>:ea80>ren=242n="+3ode25exi6&59vers/scsi/ode7=sc21l1l6sreta69 /a>tyh_pa7x13 cl>135a_phyempY" clresp_a h_add_ho(reaspY" clresp_4mhba7scsi/mvufla18 exit /S_BUSY" clu<< 1)x_si6aoi5s4/m>s68a>:ea80>ren=242n=7+40de2613+7i60ce35ascsi/mvu7amh21cs47219">70class="s5elue76ax_s577 12 794+mi>2381=7+40de265md7"697lx_scsi/mvu7amh21cs4>719">4701fa>1359p_coma7x13 cl>135a_phyemp_BUSYstar_a h_add_ho(reaspY" clstar_4mhba7scsi/mvufla18 exit /S_BUSY" clu<< 1)Opt_ho5><8 href835ya">err_exiti237n=7+39de265md7"697lx_s4/m51vevoidty_BUh7415 /7034vumi.rp3 /are8 3anin71uirplity1 3an5sEINVA0m1362abiphre /aENOMEM 3anh4laun15 /NINVAav_a hscsifla;haNINVAa4mhbx_si6aoi5s4/m>s68a>:ea80>ren=242n=7+40de26las7l60nexf"hr14">, 0m1362asa7flush70fail_allou_mema_34vumianin735aty13_a h_14unmap_/a> p2bar 0>21>done _BUunmap_/a> p2ba4mhbx_si6aoi5s4/m>s68a>:ea80>ren=242n=7+40de26las7l60><5shake>donevenhf"sla7p_a h714"m13/a>  paot_ho5plue76ax_s5IRQ_NOptity1c2373=7+40de26is47m605<5shake>donevenhf"sla7p_a h70e76ax_si5Rlue76ax_s577 12 794+mi>2316=7+39de26lit7i60ers/scsi/mvu7amh21cs4>719">470mdleflush_c>21e3="w160">ealln5sEINVA0m1362abiphre /aENOMshty13_a h_14"mevu9umi"+3an5shaho415 /a>  aTIMEOUT:re5cs4/r* hrco5menrr_exit /S_BUSY" clu<< 14mhba74c>(s78udyn"f">cm hrirqscsi4M4vumi.rp3srqe211csi/mvufla;, 0m13e62ad07_warnort_tusr_ag3_le"y14S14m#er3e21lnort_tusr_ag3_le"fla;, 0m13e62ad07_warIRQF_SHAREDQ_NOptityx13 c_DMAIRSHAREDfla;,csi/mvu7amh21cs4>219">4l7_NOpt_ho5pBL_HANDSH5IRQ_NOptity1c2368=7+40de26cs47m60ve4/m51ver8fad21eho4157/a>  70>21ho415 /a>  << 14mhbalush_c>21sinlocmda">udn"ty_BUho415 /a>  ="drrea /au"" c4mh8a743m83et"52vBLK_EH_NOT_HANDLEDa4vee76ax_si5plue76ax_s5ya">err_exiti2369=7+39de26cs47m60vea hrf="dri7">h21lasr7ta_347umise /a>tyh_pa7x13 cl>135a_phyem4">, 0m1362asa>flush4/l_NOpt_ho5><8 href835ya">err_exiti237n=7+40de26cs47m60vers/scsi/gotoo14_loqy7BUS_B7SY" clukth297 _stop3 /afail_ioremaktha_phyempty_BUm62ad07_war<< 14mhba74c>(s78udyn"f">cm hr14"95 Liteef="y14S14mhba7hTucC>>20cC18  dbg" clsref=ersa h_add_hollouate me5en=ste" IRQtrinscsi/mvufla;hr1/scav_a hscsifla;hab4/l_NOpt_ho5plue76ax_s5IRQ_NOptity1c2371=7+41de2613+7i6icecompletegotoo14_loq57haho475 /a>  aTIMEOUT:re5cs4ianin735aty13_a h_14unmap_/a> p2bar 0>21>done _BUunmap_/a> p2ba4mhbx_si6aoi5s4/m>s68a>:ea80>ren=242n=7+411e26las7l617l35a_phyemptscsi/mvu77mh21c74>219">4ll_NOpt_ho6plue76ax_s6IRQ_NOptity1c2412=7+41de2654/7461ers/scsi/mvu7amh21cs4>719">471tex_unip3 /are8 3ancsi/mutex_scav_a hscsifla;hab4/3clas /are8 3an1p3 inin735apa_phyempty_BUS_BUSY" cluin71dr_mnt"y14S14m#er3e21lin71dr_mnt""+3an5shaho415 /a>  aTIMEOUT:re5cs4/r* hrco5ment"52vBLK_EH_NOT_HANDLEDa4vee76ax_si5plue76ax_s5IRQ_NOptity1c2375=7+413e26cs47m61><4/m51ver8fad21eho4157/a>  71)lass="s5ef">hba_ca577 12 794+mi>2314=7+41de26las7l61><35a_phyempty_BUho4157/a>  717f="drrea1318 4eh_NOpt_ho5ef">hba_ca577 12 794+mi>2315=7+41de26is47m61veode74  21exi>21ho4157/a>  71e76ax_si5Rlue76ax_s577 12 794+mi>2316=7+41de26ef=7d61veode74  21exi>21ho4157/a>  71ma_masi.rp3int_drblfunmap_/a> p2bar 0>21>done _BUunmap_/a> p2ba4mhbt_ho5>BL_HANDSH58a>:ea80>ren=2397=7+41de26cs47m61vers/scsi/mvu7h  21cs472181371 /a>tyh_pa7x13 cl>135a_phf"slY" clunmap_/a> p2bar 0>21>done _BUS_BUSYunmap_/a> p2ba4mhba7scsi/mvufla18 _BUS_BUSY" cluaTIMEOUT:re5cs4/r* hrco5ment"52vBLK_EH_NOT_HANDLEDa4vee76">ealloubu120cCyemptyEOUTp2bar 0>21>done _BUyEOUTp2baee76ax_si6aoi5s4/m>s68a>:ea80>ren=242n=7+41de26cs47m61ve14_loqm">, 0m13kfree72asa>7e /a>tdry160">eio_atfaTIMEOUT1/sconflush1>done _BUSaTIMEOUT1/sconf4mhbt_ho5>BL_HANDSH58a>:ea80>ren=2397=7+40de26cs47m617;en=""""+3an5shareta_74vumi7ri8eumi.rp3srqe211csi/fri8eum/a> aTIMEOUT1/sconflush1>done _BUS/a> aTIMEOUT1/sconf4mhba7scsi/mvufla1ULLhr14">, 0m1362aNULLa4sh:76ax_si6p8i5s4/m>s68mmmmmmmmmm27L3c8=7+42de2614l7u62ce35a_phyempty_BUho4157/a>  72umi.rp3srqe211csi/f="deuhaho415 /a>  aTI"de:76at_ho5>BL_HANDSH58a>:ea80>ren=2397=7+42de265md7"627l35a_phyempty_BUho4157/a>  71 fa>1359p_complinteupna3180dm13(readis71dr_>flush"+3an5shaho415 /a>  << 14mhba7scsi/mvufla1ULLhr14">, 0m1362aNULLa4sh:76ax_si6ef">hba_ca677 12 794+mi>24e4=7+42de2654/74627l4/m51ver8fad21eho4157/a>  72class="s6ef">hba_ca677 12 794+mi>2413=7+42de26l147l62><4/m51ver8fad21eho4157/a>  7readis71dr_>fle8 3an1 hrco5mentULLhr14">, 0m1362aNULLa4sh:76ax_si6ef">hba_ca677 12 794+mi>24in=7+42de26las7l6e><35a_phyempty_BUm60">7relea7csi4M4t_ho6plue76ax_s6IRQ_NOptity1c2412=7+42de26is47m62>72e76ax_si5Rlue76ax_s577 12 794+mi>2316=7+42de26ef=7d62ers/scsi/mvu7amh21cs4>719">477_NOptlunip3 lt; 14mhba74c>(realt;lx_sinx_s57ush"+3an5shaho415 /ax_s57adis73 cl>135a_phf"slY" clx_sinx_s57ush"+3an5shaho4lY" clx_sinx_s57 /aENOMt_ho5><8 href835ya">err_exiti237n=7+42de26c147l62>tyh_p.3 cl>135a_phf"sid_t <mpty_BUS_BUSY" cd_t <1i 0>21idry160">eio_attache2x_sit <mpty_BUS_BUSY" tache2x_sit <3clat_ho5pBL_HANDSH5IRQ_NOptity1c2368=7+43de2513+7i53cecompletegotoo14_loqq7qqqqq730ise /a>tyh_p.3 cl>135a_phf"sy.triush"+3an5shaho41.tri1i 0>21idry160">eio_attache2x.tri1_one"+3anvenhf"slavp160"x.tri1_on3clat_ho5pBL_HANDSH5IRQ_NOptity1c2368=7+42de265md7l537lx_sizR63mvu74mh21cs77mh21c731ise /a>tyh_p.3 cl>135a_phf"sav_a h>, 0m1362aNULLa4s_a h1i 0>21idry160">eio_at_;<exit_3an5shaho415 /a>_;<exit_3e5cs4/r* hrco5ment"52p160"ede0>21_one"+3anvenhf"slavp160">esg cl_realt;)t_ho5pBL_HANDSH5IRQ_NOptity1c2368=7+42de2654/7"537lx_sizR63a href=f="ds7si/mv732ise /a>tyh_p.3 cl>135a_phf"snr_1downw>done _BUS_BUSnr_1downalt;>21idry160">eio_attache2nr_1downw>done _BUS_BUSY" clunr_1downalt;t_ho5pBL_HANDSH5IRQ_NOptity1c2368=7+42de26l147i53>, 73o415 #ifdef1idry160">eio_atCONFIG_PMw>done _BUS_BUSCONFIG_PM76ax_si6R8i5s4/m>s68a>:ea80>ren=2418=7+43de25las7l53>21idry160">eio_attache2nuspen1lai7=sph0;hr1/sc" clunuspen1alt;t_ho5pBL_HANDSH5IRQ_NOptity1c2368=7+42de26is47m53vers/scsi/gotoo14_loq"7h21la73IMEOUT:re5cs4.3 cl>135a_phf"savsum21e>done _BUS_BUresum2alt;>21idry160">eio_attache2resum21e>done _BUS_BUSY" clresum2alt;t_ho5pBL_HANDSH5IRQ_NOptity1c2368=7+42de26ef=7453nexf">i f="497=i/21lit7211117m">, 0#en1if_ho5pBL_HANDSH5IRQ_NOptity1c2368=7+42de26c147l53vers/scsi/mplscsi/mvu77mh21c73e76ax}x_si6ef">hba_ca677 12 794+mi>24in=7+43de25cos7l53fla;hr1/scav_a hscsifl7;hab473_NOpt_ho5ef">hba_ca577 12 794+mi>2399=7+42de25c147l537;en=""""+3an5shaho4157/a>  73sha14R63Adaph 3 sofofID_ idei4ll_NOpt_ho62de25cs4/m6IRQ_NOptity1c24e8=7+44de25eos7l54cea hrf="dri7">h221las762ad074>h21l"sref">i commenhi> */_ei13(reaireaa - Dla;hr1loadanhi> */_ei4ll_NOpt_ho5e6ue76ax_s5Ia">err_exiti2396=7+44de255f=7d547lx_sizR63mvu74mh21cs472114m74_NOpt"sref">i commenhi> */_ei4l))lass="s5pf">hba_ca577 12 794+mi>2409=7+44de2553 7a54nexf">i f=mvu74mh21cs4721ret74  =ache2de0>3anh4laun15 /NULLhr_ireaaan5shaho415 /a>_;reaaadis73 cl>135a_phf"slY" clreaaan5shaho415 /a>lY" clreaae5cs421_ot_ho5plue76ax_s577 12 794+mi>23e9=7+44de25las7l54vers/scsi/gotoo14_loqm7>, 0m74l_NOpt_ho6eoi5s4/m>s68a>:ea80>ren=2404=7+44de25las7l5e><5shake>donescsi/mvu77mh21c747f="drrea1318 4eh_NOe211csi/fri8eum/a> aTscav_ainx_s57ush"+3an5shaho415 /aTscav_ainx_s57lt; 14mhba74c>(s78udyn"f"lY" clx_sinx_s57ush"+3an5shaho4lY" clx_sinx_s57 /aEax_si6ef">hba_ca677 12 794+mi>24e4=7+44de25is47m54veode74  21exi>21ho4157/a>  74l_NOpt_ho6plue76ax_s6IRQ_NOptity1c24e6=7+44de25ef=7d54ers/scsi/mvu7amh21cs4>719">474_NOpt_ho6plue76ax_s6IRQ_NOptity1c24e7=7+44de25exi7 54ve4/m51ver8fad21eho4157/a>  747ass="sref">i commenhi> */_ei4ll_NOpt_ho62de25cs4/m6IRQ_NOptity1c24e8=7+44de25csi7m54ve14_loqm">, 0m13kfree72asa>7413(readis31flushty13_a h_14"m13(reaiexit - Dla;hr1unloadanhi> */_ei4ll_NOpt_ho5e6ue76ax_s5Ia">err_exiti2396=7+42de25c147&537;en=""""+3an5shaho4157/a>  74sha14R63Adaph 3 sofofID_ ids 4l))lass="s5pf">hba_ca577 12 794+mi>2409=7+45de2513+7i5ice35a_phyempty_BUho4157/a>  7NIT_LIhe2de0>21_one3="w160">eallo_iexitan5shaho415 /a>_;exitadis73 cl>135a_phf"slY" clexitan5shaho415 /a>lY" clexite5cs421_ot_ho5plue76ax_s577 12 794+mi>23e9=7+44de255f=7"597l35a_phyempty_BUho4157/a>  7NIT_LIt_ho6eoi5s4/m>s68a>:ea80>ren=2404=7+45de255md7"597l4/m51ver8fad21eho4157/a>  75class="s6ef">hba_ca677 12 794+mi>2413=7+44de25las7l5e><4/m51ver8fad21eho4157/a>  75eadis71dr_>flushty13_a h_14"m13(unaTscav_ainx_s57ush"+3an5shaho415 /unaTscav_ainx_s57lt; 14mhba74c>(s78udyn"f"lY" clx_sinx_s57ush"+3an5shaho4lY" clx_sinx_s57 /aEax_si6ef">hba_ca677 12 794+mi>24e4=7+45de25las7l5e><35a_phyempty_BUho4157/a>  75si4M4t_ho6plue76ax_s6IRQ_NOptity1c2412=7+45de25is47m59veode74  21exi>21ho4157/a>  75e76ax_si5Rlue76ax_s577 12 794+mi>2316=7+456e25is47m59veode74  21exi>21ho4157/a>  75ma_masi.rp3int_drblfmoduMEOUTitan5shaho415 /a>loduMEOUTite5cs4/r* hrco5ment"52p160"reaaan5shaho415 /a>lY" clreaae5csax_si6ef">hba_ca677 12 794+mi>24e4=7+44de25exi7m59ve4/m51ver8fad21eho4157/a>  7utex_usi.rp3int_drblfmoduMEOexitan5shaho415 /a>loduMEOexite5cs4/r* hrco5ment"52p160"exitan5shaho415 /a>lY" clexite5csax_si6ef">hba_ca677 12 794+mi>24e4=7+44de25csi7m5ufla;hr1/scav_a hscsifl7;hab479_NOpt


The original LXR software by the si6ef">hbhttp://sourceforge.net/projects/lx"+>LXR fofIueaayre5cs4this experiID_ al a677ion by si6ef">hbmailto:lx"@scaux.no">lx"@scaux.nore5c.
lx".scaux.no kindly La4sed by si6ef">hbhttp://www.redpill-scapro.no">Redpill Lcapro ASre5cs4providhr1of Lcaux fonsulting and oper2deons serOUT:r since 1995.