linux/drivers/ata/pata_scc.c
<<
>>
Prefs
   1/*
   2 * Support for IDE interfaces on Celleb platform
   3 *
   4 * (C) Copyright 2006 TOSHIBA CORPORATION
   5 *
   6 * This code is based on drivers/ata/ata_piix.c:
   7 *  Copyright 2003-2005 Red Hat Inc
   8 *  Copyright 2003-2005 Jeff Garzik
   9 *  Copyright (C) 1998-1999 Andrzej Krzysztofowicz, Author and Maintainer
  10 *  Copyright (C) 1998-2000 Andre Hedrick <andre@linux-ide.org>
  11 *  Copyright (C) 2003 Red Hat Inc
  12 *
  13 * and drivers/ata/ahci.c:
  14 *  Copyright 2004-2005 Red Hat, Inc.
  15 *
  16 * and drivers/ata/libata-core.c:
  17 *  Copyright 2003-2004 Red Hat, Inc.  All rights reserved.
  18 *  Copyright 2003-2004 Jeff Garzik
  19 *
  20 * This program is free software; you can redistribute i1 is free soan class="comment"> * ="v2.6.30 id="L16" class="line" name="L16">  16nyame="L20">  20 *  Copyri2ht (C) 2003 Red Hat Inc2/span2

  License ass=ub>
shsccbyame="L20">  20 *upport foor IDE interfaces on Cel_scc.2latform

	23"f the License, oname="L10">  10 2 and dri2ers/ata/ahci.c:
2a hre2="drivers/ata/pata_scc.c#L14" (ine="Lr linux+)e="y ne"er pan n>
name="L18">  18 2  Copyri2ht 2004-2005 Red Hat, I2c.
  18 2
2a href="drivers/ata/pat2_scc.2#L16" id="L16" class="line" n class="comment">ss="line" dc#L the hope 3hineamewiL18be useful,ame="L18">  18 2 and dri2ers/ata/libata-core.c:<2span>2  18 2  Copyri2ht 2003-2004 Red Hat, I2c.  A2l rights reserved.
  18 2  Copyri2ht 2003-2004 Jeff Garzi2

  License f6">  0  deinelsname="L18">  18 2
2a href="drivers/ata/pat2_scc.2#L20" id="L20" class="line" name="L20">  20 3 This pr3gram is free software; 3ou ca3 redistribute i1 is free soan Y"L1s10eld haveclacespad aa/ppy3"f the GNU Ge" nal Pub>
  License alongame="L20">  20 3  Copyri3ht (C) 2003 Red Hat Inc3/span3
   St" i30 Fifri"Floor, Bostata/MA 02110-1301 USAlass="comment"> 2
2a href="drivers/3/pata_sccc.c#L4" id="L4" class="lcc.c#314" (ine="Lr linux+)e="y ne"e/ass="comment"> 2
2a href="drivers/3Hat, I2c3
 2
2a href="drivers/3ta/pat2_3cc.2#L16" id="L16" clas3="lin3" n c#include namement"> 2
/kernel.hc.2#L16" s="f">
/kernel.h n cn clmment"> 2
2a href="drivers/3re.c:<2s3an>2 2
/panule.hc.2#L16" s="f">
/panule.h n cn clmment"> 2
2a href="drivers/3Hat, I2c3  A2l rights reserved.<3span>37 n c#include namement"> 2
/pan hc.2#L16" s="f">
/pan h n cn clmment"> 2
2a href="drivers/3 Garzi2<3spa2>
 2
/init hc.2#L16" s="f">
/init h n cn clmment"> 2
2a href="drivers/3ta/pat2_3cc.2#L20" id="L20" clas3="lin39 n c#include namement"> 2
/blkdev hc.2#L16" s="f">
/blkdev h n cn clmment"> 2
2a href="drivers/4ware; 3o4 ca3 redistribute i1 is4free 40 n c#include namement"> 2
/delay hc.2#L16" s="f">
/delay h n cn clmment"> 2
2a href="drivers/4at Inc3/4pan3
 2
/dev
/dev 2
2a href="drivers/4, I2c. 2scsi>scsi_host hc.2#L16" s="f">scsi>scsi_host h n cn clmment"> 2
2a href="drivers/4/pata_sc4c.c#L4" id="L4" class="4cc.c#43 n c#include namement"> 2
/17 hc.2#L16" s="f">
/17 h n cn clmment"> 2
2a href="drivers/4CORPORATIION
 2
2a href="drivers/4ta/pat2_4cc.2#L16" id="L16" clas4="lin4" n c#defd="fs
	  
ass==DRV_NAMEass="done"="f">DRV_NAME n c                ine="Lr linuxeameng">"ef="driv"="comment"> * (C) Copyright 2006 TOSHIBA Cre.c:<2s4an>2
ass==DRV_VERSIONass="done"="f">DRV_VERSION n c             ine="Lr linuxeameng">"0.3"="comment"> * (C) Copyright 2006 TOSHIBA CHat, I2c4  A2l rights reserved.<4span>47taammment"> 2
2a href="drivers/4 Garzi2<4spa2>

ass==PCI_DEVICE_ID_   5PCI_DEVICE_ID_   5 2
2a href="drivers/4ta/pat2_4cc.2#L20" id="L20" clas4="lin49taammment"> 2
2a href="drivers/5ware; 3o5 ca3 redistribute i1 is5free 5oan Y"L1s10eld haveclacespa/* PCI BARs"e/ass="comment"> 2
2a href="drivers/5at Inc3/5pan3

ass==SCC_CTRL_BARass="done"="f">SCC_CTRL_BAR n c            0mment"> 2
2a href="drivers/5, I2c.
ass==SCC_BMID_BARass="done"="f">SCC_BMID_BAR n c            1mment"> 2
2a href="drivers/5/pata_sc5c.c#L4" id="L4" class="5cc.c#53taammment"> 2
2a href="drivers/5CORPORAT5ION
  18
"e/ass="comment"> 2
2a href="drivers/5/pata_sccc.c#L6" id="L6" class="l="lin5" n c#defd="fs
	  
ass==SCC_CTL_PI  5Tass="done"="f">SCC_CTL_PI  5T n c          0x000mment"> 2
2a href="drivers/5re.c:<2s5an>2
ass==SCC_CTL_PI CTass="done"="f">SCC_CTL_PI CT n c           0x004mment"> 2
2a href="drivers/5Hat, I2c5  A2l rights reserved.<5span>57 n c#defd="fs
	  
ass==SCC_CTL_MDMACTass="done"="f">SCC_CTL_MDMACT n c          0x008mment"> 2
2a href="drivers/5 Garzi2<5spa2>

ass==SCC_CTL_MCRCSTass="done"="f">SCC_CTL_MCRCST n c          0x00Cmment"> 2
2a href="drivers/5ta/pat2_5cc.2#L20" id="L20" clas5="lin59 n c#defd="fs
	  
ass==SCC_CTL_SDMACTass="done"="f">SCC_CTL_SDMACT n c          0x010mment"> 2
2a href="drivers/6ware; 3o6 ca3 redistribute i1 is6free 60 n c#defd="fs
	  
ass==SCC_CTL_SCRCSTass="done"="f">SCC_CTL_SCRCST n c          0x014mment"> 2
2a href="drivers/6at Inc3/6pan3

ass==SCC_CTL_UDENVTass="done"="f">SCC_CTL_UDENVT n c          0x018mment"> 2
2a href="drivers/6, I2c.
ass==SCC_CTL_TDVHSELass="done"="f">SCC_CTL_TDVHSEL n c         0x020mment"> 2
2a href="drivers/6/pata_sc6c.c#L4" id="L4" class="6cc.c#63 n c#defd="fs
	  
ass==SCC_CTL_MODEREGass="done"="f">SCC_CTL_MODEREG n c         0x024mment"> 2
2a href="drivers/6CORPORAT6ION

ass==SCC_CTL_ECMODEass="done"="f">SCC_CTL_ECMODE n c          0xF00mment"> 2
2a href="drivers/6/pata_sc6c.c#L6" id="L6" class="6="lin6" n c#defd="fs
	  
ass==SCC_CTL_MAEA0ass="done"="f">SCC_CTL_MAEA0 n c           0xF50mment"> 2
2a href="drivers/6rs/ata/atta_piix.c:
SCC_CTL_MAEC0 n c           0xF54mment"> 2
2a href="drivers/6Hat, I2c6  A2l rights reserved.<6span>67 n c#defd="fs
	  
ass==SCC_CTL_CCKCTRLass="done"="f">SCC_CTL_CCKCTRL n c         0xFF0mment"> 2
2a href="drivers/6 Garzi2<6spa2>
 2
2a href="drivers/6ta/pat2_6cc.2#L20" id="L20" clas6="lin6" name="L20">  20
"e/ass="comment"> 2
2a href="drivers/7ware; 3o7 ca3 redistribute i1 is7free 70 n c#defd="fs
	  
ass==SCC_DMA_CMDass="done"="f">SCC_DMA_CMD n c             0x000mment"> 2
2a href="drivers/7at Inc3/7pan3

ass==SCC_DMA_STATUSass="done"="f">SCC_DMA_STATUS n c          0x004mment"> 2
2a href="drivers/7, I2c.
ass==SCC_DMA_TABLE_OFSass="done"="f">SCC_DMA_TABLE_OFS n c       0x008mment"> 2
2a href="drivers/7/pata_sc7c.c#L4" id="L4" class="7cc.c#73 n c#defd="fs
	  
ass==SCC_DMA_INTMASKass="done"="f">SCC_DMA_INTMASK n c         0x010mment"> 2
2a href="drivers/7CORPORAT7ION

ass==SCC_DMA_INTSTass="done"="f">SCC_DMA_INTST n c           0x014mment"> 2
2a href="drivers/7/pata_sc7c.c#L6" id="L6" class="7="lin7" n c#defd="fs
	  
ass==SCC_DMA_PTERADDass="done"="f">SCC_DMA_PTERADD n c         0x018mment"> 2
2a href="drivers/7rs/ata/a7ta_piix.c:
SCC_REG_CMD_ADDR n c        0x020mment"> 2
2a href="drivers/7t Inc

ass==SCC_REG_DATAass="done"="f">SCC_REG_DATA n c            0x000mment"> 2
2a href="drivers/7 Garzi2<7spa2>

ass==SCC_REG_ERRass="done"="f">SCC_REG_ERR n c             0x004mment"> 2
2a href="drivers/7ta/pat2_7cc.2#L20" id="L20" clas7="lin79 n c#defd="fs
	  
ass==SCC_REG_FEATUREass="done"="f">SCC_REG_FEATURE n c         0x004mment"> 2
2a href="drivers/8ware; 3o8 ca3 redistribute i1 is8free 80 n c#defd="fs
	  
ass==SCC_REG_NSECTass="done"="f">SCC_REG_NSECT n c           0x008mment"> 2
2a href="drivers/8at Inc3/8pan3

ass==SCC_REG_LBALass="done"="f">SCC_REG_LBAL n c            0x00Cmment"> 2
2a href="drivers/8, I2c.
ass==SCC_REG_LBAMass="done"="f">SCC_REG_LBAM n c            0x010mment"> 2
2a href="drivers/8/pata_sc8c.c#L4" id="L4" class="8cc.c#83 n c#defd="fs
	  
ass==SCC_REG_LBAHass="done"="f">SCC_REG_LBAH n c            0x014mment"> 2
2a href="drivers/8CORPORAT8ION

ass==SCC_REG_DEVICEass="done"="f">SCC_REG_DEVICE n c          0x018mment"> 2
2a href="drivers/8/pata_sc8c.c#L6" id="L6" class="8="lin8" n c#defd="fs
	  
ass==SCC_REG_STATUSass="done"="f">SCC_REG_STATUS n c          0x01Cmment"> 2
2a href="drivers/8rs/ata/a8ta_piix.c:
SCC_REG_CMD n c             0x01Cmment"> 2
2a href="drivers/8t Inc

ass==SCC_REG_ALTSTATUSass="done"="f">SCC_REG_ALTSTATUS n c       0x020mment"> 2
2a href="drivers/8arzik
 2
2a href="drivers/8ta/pat2_8cc.2#L20" id="L20" clas8="lin8" name="L20">  20"searc"e/ass="comment"> 2
2a href="drivers/9ware; 3o9 ca3 redistribute i1 is9free 90 n c#defd="fs
	  
ass==TDVHSEL_MASTERass="done"="f">TDVHSEL_MASTER n c          0x00000001mment"> 2
2a href="drivers/9at Inc3/9pan3

ass==TDVHSEL_SLAVEass="done"="f">TDVHSEL_SLAVE n c           0x00000004mment"> 2
2a href="drivers/9, I2c. 2
2a href="drivers/9/pata_sc9c.c#L4" id="L4" class="9cc.c#93 n c#defd="fs
	  
ass==MODE_JCUSFENass="done"="f">MODE_JCUSFEN n c            0x00000080mment"> 2
2a href="drivers/9CORPORAT9ION
 2
2a href="drivers/9/pata_sc9c.c#L6" id="L6" class="9="lin9" n c#defd="fs
	  
ass==ECMODE_VALUEass="done"="f">ECMODE_VALUE n c            0x01mment"> 2
2a href="drivers/9rs/ata/a9ta_piix.c:
 2
2a href="drivers/9t Inc

ass==CCKCTRL_ATARESETass="done"="f">CCKCTRL_ATARESET n c        0x00040000mment"> 2
2a href="drivers/9arzik

ass==CCKCTRL_BUFCNTass="done"="f">CCKCTRL_BUFCNT n c          0x00020000mment"> 2
2a href="drivers/9drzej Krzzysztofowicz, Author and="lin99 n c#defd="fs
	  
ass==CCKCTRL_CRSTass="done"="f">CCKCTRL_CRST n c            0x00010000mment"> 2
2a href="drivers/100ndre Hedrrick <andre@linux-ide.freee.f n c#defd="fs
	  
ass==CCKCTRL_OCLKENass="done"="f">CCKCTRL_OCLKEN n c          0x00000100mment"> 2
2a href="drivers/10at Inc

ass==CCKCTRL_ATACLKOENass="done"="f">CCKCTRL_ATACLKOEN n c       0x00000002mment"> 2
2a href="drivers/10ta/pata_s0cc.c#L13" id="L13" class02reee.2 n c#defd="fs
	  
ass==CCKCTRL_LCLKENass="done"="f">CCKCTRL_LCLKEN n c          0x00000001mment"> 2
2a href="drivers/10span>
 2
2a href="drivers/10Hat, Inc.0

ass==QCHCD_IOS_SSass="done"="f">QCHCD_IOS_SS n c            0x00000001mment"> 2
2a href="drivers/10ta/pata_s0cc.c#L16" id="L16" class05reee.5taammment"> 2
2a href="drivers/10re.c:

ass==QCHSD_STPDIAGass="done"="f">QCHSD_STPDIAG n c           0x00020000mment"> 2
2a href="drivers/10Hat, Inc.0  All rights reserved. 2
2a href="drivers/10 Garzik

ass==INTMASK_MSKass="done"="f">INTMASK_MSK n c             0xD1000012mment"> 2
2a href="drivers/10ta/pata_s0cc.c#L20" id="L20" class09reee.9 n c#defd="fs
	  
ass==INTSTS_SERRORass="done"="f">INTSTS_SERROR n c           0x80000000mment"> *  Copyright (C) 2003 Red Ha0ndre Heddrick <andre@linux-idee.org11f n c#defd="fs
	  
ass==INTSTS_PRERRass="done"="f">INTSTS_PRERR n c            0x40000000mment"> *  Copyright (C) 2003 Red Haat Inc

ass==INTSTS_RERRass="done"="f">INTSTS_RERR n c             0x10000000mment"> *  Copyright (C) 2003 Red Hata/pata_sscc.c#L13" id="L13" classs="li112 n c#defd="fs
	  
ass==INTSTS_ICERRass="done"="f">INTSTS_ICERR n c            0x01000000mment"> *  Copyright (C) 2003 Red Haspan>

ass==INTSTS_BMSINTass="done"="f">INTSTS_BMSINT n c           0x00000010mment"> 2
2a href="drivers/1 Hat, Inc..

ass==INTSTS_BMHEass="done"="f">INTSTS_BMHE n c             0x00000008mment"> 2
2a href="drivers/1 ta/pata_sscc.c#L16" id="L16" classs="li11> 2
2a href="drivers/INTSTS_IOIN{n>
2a href="drivers/INTSTS_IOIN{n>
2a href82ef="drivers/a8a/pat81 n ion valu/atta/libata-core.c:

QCHCD_IOS_SS n c            0xD1000012mment"> 2CCKCTRL_LCLKEN n c          0x00000001mment"> 2
 2
 2"searc"e/ass="comment"> 2 2

	 consr thsigned e="La9span>97 n c#deJDIATtbl>
ass==INTSTS_BJDIATtbl"searc"e/ass="comment"> 2
2a hre12="dr1vers/aCCKCTRL_{LCLE,_LCL5,_LCL2,_LCL3,_LCL2,_LCL0,_LCL0},CTRL_rivers/ata/pata_sccame1s1R nMHzan /*  Ggistn>"searc"e/ass="comment"> 2
1a hrefCCKCTRL_{LC13,_LCL7,_LCL4,_LCL4,_LCL3,_LCL0,_LCL0} CTRL_rivers/ata/pata_sccame1s1R33MHzan /*  Ggistn>"searc"e/ass="comment"> 2 212
 2
"searc"e/ass="comment"> 2

	 consr thsigned e="La9span>97 n c#deJDIHTtbl>
ass==INTSTS_BJDIHTtbl"searc"e/ass="comment"> 2
"searc"e/ass="comment"> 2"searc"e/ass="comment"> 2 2 2
"searc"e/ass="comment"> 2
2a hre1f="drivers/3Hat, I2c3
1a hrefch">
	 consr thsigned e="La9span>97 n c#deJDICTtbl>
ass==INTSTS_BJDICTtbl"searc"e/ass="comment"> 2
2a hre1f="drivers/3ta/pat2_3cc.12#L161 id="LCCKCTRL_{LC1D,_LC1D,_LC1C,_LCLB,_LCL6,_LCL0,_LCL0},CTRL_rivers/ata/pata_sccame1s1R nMHzan /*  Ggistn>"searc"e/ass="comment"> 2"searc"e/ass="comment"> 2 2 2
2a hre1f="drivers/3ta/pat2_3cc.12#L2013id="L20" clas8="lin8" name="L2DMA transfenyamee  tablpan /*  Ggistn>"searc"e/ass="comment"> 2
2a hre1f="drivers/4ware; 3o4 ca13 red14tribute i1 is free soan cla1s1JDIDCTM/JDIDCTSan /*  Ggistn>"searc"e/ass="comment"> 2
	 consr thsigned e="La9span>97 n c#deJDIDCTxtbl>
ass==INTSTS_BJDIDCTxtbl"searc"e/ass="comment"> 2
2a hre1f="drivers/4, I2c."searc"e/ass="comment"> 2
2a hre1f="drivers/4/pata_sc4c.c1#L4" 14ers/aCCKCTRL_{LCLE,_LCL9,_LCL6,_LCL4,_LCL2,_LCL1,_LCL0} CTRL_rivers/ata/pata_sccame1s1R33MHzan /*  Ggistn>"searc"e/ass="comment"> 2
2a hre1f="drivers/4CORPORATIION1

/17 h n cn clmment"> 2
2a hre1f="drivers/4ta/pat2_4cc.12#L1614d="L16" class05reee.5taammment"> 212"searc"e/ass="comment"> 2
	 consr thsigned e="La9span>97 n c#deJDSTWTxtbl>
ass==INTSTS_BJDSTWTxtbl"searc"e/ass="comment"> 2"searc"e/ass="comment"> 2
2a hre1f="drivers/4ta/pat2_4cc.12#L2014id="LCCKCTRL_{LCL9,_LCL6,_LCL4,_LCL2,_LCL2,_LCL2,_LCL2} CTRL_rivers/ata/pata_sccame1s1R33MHzan /*  Ggistn>"searc"e/ass="comment"> 2
2a hre1f="drivers/5ware; 3o5 ca13 red1stribu}/a>
/17 h n cn clmment"> 2
2a hre1f="drivers/5at Inc3/5pan13
 2
2a hre1f="drivers/5, I2c."searc"e/ass="comment"> 2
2a hre1f="drivers/5/pata_sc5c.c1#L4" 1d="L4"ch">
	 consr thsigned e="La9span>97 n c#deJDTSStbl>
ass==INTSTS_BJDTSStbl"searc"e/ass="comment"> 2
2a hre1f="drivers/5CORPORAT5ION1"searc"e/ass="comment"> 2
2a hre1f="drivers/5/pata_sccc.c1#L6" 15id="LCCKCTRL_{LCL5,_LCL5,_LCL5,_LCL5,_LCL5,_LCL5,_LCL5} CTRL_rivers/ata/pata_sccame1s1R33MHzan /*  Ggistn>"searc"e/ass="comment"> 2
/17 h n cn clmment"> 2 2
2a hre1f="drivers/5 Garzi2<5spa12>
"searc"e/ass="comment"> 2
2a hre1f="drivers/5ta/pat2_5cc.12#L201 id="Lch">
	 consr thsigned e="La9span>97 n c#deJDdonetbl>
ass==INTSTS_BJDdonetbl"searc"e/ass="comment"> 2
2a hre1f="drivers/6ware; 3o6 ca13 red160hrefCCKCTRL_{LCL1,_LCL1,_LCL1,_LCL1,_LCL1,_LCL1,_LCL0},CTRL_rivers/ata/pata_sccame1s1R nMHzan /*  Ggistn>"searc"e/ass="comment"> 2
2a hre1f="drivers/6at Inc3/6pan13
 2
2a hre1f="drivers/6, I2c.
/17 h n cn clmment"> 2
2a hre1f="drivers/6/pata_sc6c.c1#L4" 16rs/ata/pata_s03reee.3taammment"> 2
2a hre1f="drivers/6CORPORAT6ION1"searc"e/ass="comment"> 2
2a hre1f="drivers/6/pata_sc6c.c1#L6" 1d="L6"ch">
	 consr thsigned e="La9span>97 n c#deJDADTSELtbl>
ass==INTSTS_BJDADTSELtbl"searc"e/ass="comment"> 2
< 2 2
2a hre1f="drivers/6 Garzi2<6spa12>

/17 h n cn clmment"> 2
2a hre1f="drivers/6ta/pat2_6cc.12#L2016id="L20" clas4="lin49taammment"> 2
2a hre1f="drivers/7ware; 3o7 ca13 red1stribuch">
	 consr structa9span>97 n c#depci_.2#L16_id>
ass==INTSTS_Bpci_.2#L16_ids reC9span>97 n c#de 2<_pci_tbl>
ass==INTSTS_B 2<_pci_tbl"searc"e/ass="comment"> 2
2a hre1f="drivers/7at Inc3/7pan13

ass==SCC_REG_Dfd="V  f="d(9a/pat91 n c#def="f">PC2
ass==SCC_REG_Df="f">PC2f="d,/4ta/pa48 n c#defd="fs
	  
ass==PCI_DEVICE_ID_   5PCI_DEVICE_ID),_L},stn>"searc"e/ass="comment"> 2
2a hre1f="drivers/7, I2c.PC2f="d,/4ta/pa>PCI_DEVICE_ID),/>Rn>
2a href="drivers/4 Gspa1n>
2a hre1f="drivers/7, I2e li.2#drivers/6 Garzi2<6spa12>

/17
2aset_pio>
2a - Initializmmen.2#lineroller P1f=nt"> 2i7, gsta-core.c:
 h n cn defd="fs
	  
ass==SC1C_REG17me="L19">  19 3 This pr3gram is free software; 3ou ca3 redistribute i1 is fre1e 80 n c#1defd="fs
	  
ass==SC1C_REG18cc.c#L11" id="L11" class="line"""""Setnt"> >
2a an>
ref="dr software; 3ou ca3 redistribute i1 is fre1eta/pa48 ndefd="fs
	  
ass==SC1C_REG18torthe F* ="S2.6.30  Foundahi software; 3ou ca3 redistribute i1 is fre1e_Df="f">Pdefd="fs
	  
ass==SC1C_REG18">   St" i30 Fifri"Floor, BosttttttLOCKING4 Red Hat, Inc.  All rights reserved.  18 2
2a href="drivrivers/6 Garzi2<6spa12>

/17
2ament"> 2
2aset_pio>
2an>
2a(L16_ids reC9span>97 n drivclasment"> 2
2a* reC9span>97 n dpment"> 297 n drivref="dment"> 2
2a* reC9span>97 n drefment"> 212
ass==SC1C_REG1ALTSTA7at Inc3/7pan13
 2
2a href=1"driv18TRL_rivers/atADTSELtblinds reC9span>97 n ciobl>
ass==INTSTS_ioRL_ri=s reC9span>97 n drefment"> 297 n cio_>
2ament"> 2
2aRL_ri-s reC9span>97 n XFERspan_       0xF54mmenXFERspan_ RL_r6ta/pat2_6cc.12#L2016id="L20" clas4=in8" name1="L20">  20"searc__io>em      0xF54mmen__io>emn>
2a* reC9span>97 n ctrl_ment      0xF54mmenctrl_mentRL_ri=s reC9span>97 n dpment"> 297 n h"headnt"> 297 n io>dpment"> 2dp"drivRreC9span>97 n AR n c            0mment"> 2
2a href]6ta/pat2_6cc.12#L2016id="L20" clas4=e 90 n c#1defd="fs
	  
ass==TD1VHSEL190RL_rivers/atvoid[] = {stn>"searc__io>em      0xF54mmen__io>emn>
2a* reC9span>97 n cckctrl_clasment"> 297 n ctrl_ment      0xF54mmenctrl_mentRL_ri+one"="f">SCC_CTL_CCKCTRL n c         0xFF0mment"> 2
2a hre6ta/pat2_6cc.12#L2016id="L20" clas4=eta/pa48 ndefd="fs
	  
ass==TD1VHSEL191RL_rivers/atvoid[] = {stn>"searc__io>em      0xF54mmen__io>emn>
2a* reC9span>97 n ciosht_clasment"> 297 n ctrl_ment      0xF54mmenctrl_mentRL_ri+one"="f">SCC_CTL_CCKCTRL c          0x000mment"> 2
2a hr6ta/pat2_6cc.12#L2016id="L20" clas4=e_Df="f">Pment"> 2
2a href=1"driv192RL_rivers/atvoid[] = {stn>"searc__io>em      0xF54mmen__io>emn>
2a* reC9span>97 n cioct_clasment"> 297 n ctrl_ment      0xF54mmenctrl_mentRL_ri+one"="f">SCC_CTL_CCKCTRL c         0x004mment"> 2
2a h6ta/pat2_6cc.12#L2016id="L20" clas4=e#83 n c#1defd="fs
	  
ass==MO1DE_JC193RL_rivers/atADTSELtbl"sreg      0x004mmenreg2a h6ta/pat2_6cc.12#L2016id="L20" clas4=e/74 n c#1ment"> 2
2a href=1"driv19TRL_rivers/atinds reC9span>97 n nt"> 2      0x004mmennt"> 22a h6ta/pat2_6cc.12#L2016id="L20" clas4=en8" n c#1defd="fs
	  
ass==EC1MODE_19IBA Cre.c:<2s4an>12 2
2a href=1"driv19TRL_rivers/at2][7] = {stn>"sreg      0x004mmenreg2a hi=s reC9span>97 n in_be3/a>
ass==PCI_DEVin_be3/,/4ta/pa48 n c#defd=cckctrl_clasment"> 2
CCKCTRL_ATACLKOEN n c       0x00000002mment"> 2
2a vre.c:<2s4an>12
ass==CC1KCTRL19TRL_rivers/ativers/at2][7] = {stn>"snt"> 2      0x004mmennt"> 22a hi=s1;e/ass="comment"> 2
2a hre1f="drivers/6 Garzi2<6spa12>

/17
/17<2reee.f n 2#defd="fs
	  
ass==C2KCTRL20
2a href="driverrs/at2][7] = {stn>"snt"> 2      0x004mmennt"> 22a hi=s0;e/ass="comment"> 2
2a h201f="drivers/6Hat, I2c6  A12l ri1hts reCCKCTRL_{2reee.1 n 2#defd="fs
	  
ass==C2KCTRL20ers/5, I2c.
ass==C2KCTRL202RL_rivers/at2][7] = {stn>"sreg      0x004mmenreg2a hi=s reC9span>97 n /ass="comment"> 2"snt"> 2      0x004mmennt"> 22a h]/2][7] = {stn>"sciobl>
ass==INTSTS_ioRL_r].2#L12#L1 16 | = {stn>"searc"e/ass="comment"> 2
 2      0x004mmennt"> 22a h]/2][7] = {stn>"sciobl>
ass==INTSTS_ioRL_r]6ta/pat2_6cc.12#L2016id="L20" clas42reee.3taa2mment"> 2
2a href2"driv203RL_rivers/at2][7] = {stn>"sout_be3/a>
ass==PCI_DEVout_be3/,/4ta/pa48 n c#defd=ciosht_clasment"> 297 n /ass="comment"> 2
2a hre1f="2][7] = {stn>"snt"> 2      0x004mmennt"> 22a h]/2][7] = {stn>"sciobl>
ass==INTSTS_ioRL_r]6ta/pat2_6cc.12#L2016id="L20" clas42r5ee.4 n 2#efd="fs
	  
ass==EC2"driv205RL_rivers/at2][7] = {stn>"sout_be3/a>
ass==PCI_DEVout_be3/,/4ta/pa48 n c#defd=cioct_clasment"> 2
 2
2a href2"driv2rs/10 Garzik

ass==I2TMASK20e/ass="comment"> 2
2ae software; you can redistribute i1 is free ne" name=#defd="fs
	  
ass==I2TSTS_20ta_scc.c#L10" id="L10" class="lllll>
2aset_dma>
2a - Initializmmen.2#lineroller P1f=nnt"> i7, gsta-core.c:

ass==I2TSTS_2scc.c#L11" id="L11" class="line"""""@ap: Plasswen.e 2i7, gs we opyrlinfigu) Cota-core.c:

ass==I2TSTS_2me="L12">  12 * and drivers/ata/ahci.c:

ass==I2TSTS_2>  14>>>>>SetnUnt">>
2a an>
ref="dr software; 3ou ca3 redistribute i1 is fre2ata114 n 2#defd="fs
	  
ass==I2TSTS_2 name="L15">  15
2a href="drivers/I2TSTS_2mment"> * and drivers/ata/liba>>>>>>LOCKING4 Red Hat, Inc.  All rights reserved.
2NTRQrivers/IN2STS_I2e="L17">  17 2
 2"searc"e/aset_dma>
2ament"> 2
2aset_dma>
2an>
2a(L16_ids reC9span>97 n drivclasment"> 2
2a* reC9span>97 n dpment"> 297 n drivref="dment"> 2
2a* reC9span>97 n drefment"> 212 * ="v2.6.3blpan2/*  Gg7at Inc3/7pan13
97 n udmament"> 297 n drefment"> 297 n dma_>
2ament"> 2
2a2a h6ta/pat2_6cc.12#L2016id="L20" clas42"driverthe  F* ="S2.6.30  FoundahiddSTS_222RL_rivers/atADTSELtblinds reC9span>97 n is_slavament"> 2 297 n devnobl>
ass==INTSTSdevnoRL_ri!=s0)6ta/pat2_6cc.12#L2016id="L20" clas42c#L14" (inne="Lr linux+)e="y ne"er LCL0}223RL_rivers/at2][7] = {stn>"su8ment"> 2"searc"peetbl>
ass==INTSTS"peetRL_ri=s reC9span>97 n udmament"> 2  18"searc__io>em      0xF54mmen__io>emn>
2a* reC9span>97 n ctrl_ment      0xF54mmenctrl_mentRL_ri=s reC9span>97 n dpment"> 297 n h"headnt"> 297 n io>dpment"> 2dp"drivRreC9span>97 n AR n c            0mment"> 2
2a href]6ta/pat2_6cc.12#L2016id="L20" clas42ine" n claass="comment">ss="line" da1ta/225RL_rivers/atvoid[] = {stn>"searc__io>em      0xF54mmen__io>emn>
2a* reC9span>97 n cckctrl_clasment"> 297 n ctrl_ment      0xF54mmenctrl_mentRL_ri+one"="f">SCC_CTL_CCKCTRL n c         0xFF0mment"> 2
2a hre6ta/pat2_6cc.12#L2016id="L20" clas42ta_scc.ne"" WITHOUT ANY WARRANTY;ew03-20226RL_rivers/atvoid[] = {stn>"searc__io>em      0xF54mmen__io>emn>
2a* reC9span>97 n mdmact_clasment"> 297 n ctrl_ment      0xF54mmenctrl_mentRL_ri+one"="f">SCC_CTL_CCKCTRL c          0x008mment"> 2
2a hr6ta/pat2_6cc.12#L2016id="L20" clas42tan>97 n 2RCHANTABILITY on FITNESS searc227RL_rivers/atvoid[] = {stn>"searc__io>em      0xF54mmen__io>emn>
2a* reC9span>97 n mcrcst_clasment"> 297 n ctrl_ment      0xF54mmenctrl_mentRL_ri+one"="f">SCC_CTL_CCKCTRL c          0x00Cmment"> 2
2a hr6ta/pat2_6cc.12#L2016id="L20" clas42t/pa88taa2U Ge" nal Pub>
  License HTtbl228RL_rivers/atvoid[] = {stn>"searc__io>em      0xF54mmen__io>emn>
2a* reC9span>97 n sdmact_clasment"> 297 n ctrl_ment      0xF54mmenctrl_mentRL_ri+one"="f">SCC_CTL_CCKCTRL c          0x010mment"> 2
2a hr6ta/pat2_6cc.12#L2016id="L20" clas42tlin49taa2="L20">  20"searc__io>em      0xF54mmen__io>emn>
2a* reC9span>97 n scrcst_clasment"> 297 n ctrl_ment      0xF54mmenctrl_mentRL_ri+one"="f">SCC_CTL_CCKCTRL c          0x014mment"> 2
2a hr6ta/pat2_6cc.12#L2016id="L20" clas42C13,_LCL32_LCL3,_LCL3,_LCL3,_LCL0,2LCL0}230RL_rivers/atvoid[] = {stn>"searc__io>em      0xF54mmen__io>emn>
2a* reC9span>97 n udenvt_clasment"> 297 n ctrl_ment      0xF54mmenctrl_mentRL_ri+one"="f">SCC_CTL_CCKCTRL c          0x018mment"> 2
2a hr6ta/pat2_6cc.12#L2016id="L20" clas42Cta_sccameclmment"> 2"searc__io>em      0xF54mmen__io>emn>
2a* reC9span>97 n tdvhsel_clasment"> 297 n ctrl_ment      0xF54mmenctrl_mentRL_ri+one"="f">SCC_CTL_CCKCTRL n c         0x020mment"> 2
2a hre6ta/pat2_6cc.12#L2016id="L20" clas42Cdriverthemment"> 297 n nt"> 2      0x004mmennt"> 22a ha_SCC_ATAass="donidxment"> 22searc23ers/6CORPORAT6ION197 n c#deJD2CTtbl23TRL_rivers/atif a/pa48 n c#defd=in_be3/a>
ass==PCI_DEVin_be3/,/4ta/pa48 n c#defd=cckctrl_clasment"> 2CCKCTRL_ATACLKOEN n c       0x00000002mment"> 2
2a vre.c:<2s4an>12 2      0x004mmennt"> 22a hi=s1;e/ass="comment"> 2
2a hre1f="drivers/6 Garzi2<6spa12>

/17<2C27,_LC262_LC26,_LCLE,_LCL9,_LCL0,2LCL0}2CTRL_rivers/atelse Garzi2<6spa12>

/17<2a> h n cn2clmment"> 2 2      0x004mmennt"> 22a hi=s0;e/ass="comment"> 2
2a h201f="drivers/6Hat, I2c6  A12l ri1hts reCCKCTRL_{2a/pa88taa2mment"> 2
2a hre2f="dr2vers/3ta/pat2_3cc.12#L2013id="L20" clas82"lin8" na2e="L2DMA transfenyamee  2ablpa239RL_rivers/atif a/pa48 n c#defd="peetbl>
ass==INTSTS"peetRL_ri003 =s reC9span>97 n XFERsUnt"_       0xF54mmenXFERsUnt"_ 
2a vre.c:<2s4an>12"sidxment"> 297 n "peetbl>
ass==INTSTS"peetRL_ri-s reC9span>97 n XFERsUnt"_       0xF54mmenXFERsUnt"_ 
2a 6ta/pat2_6cc.12#L2016id="L20" clas42sr thsign2d e="La9span>97 n c#deJD2DCTxt241RL_rivers/atelse Garzi2<6spa12>

/17<2CLA,_LCL62_LCL4,_LCL3,_LCL1,_LCL0,2LCL0}2CTRL_rivers/atttttttttreturn6ta/pat2_6cc.12#L2016id="L20" clas42s#L14" (in_LCL6,_LCL4,_LCL2,_LCL1,2LCL0}24ers/6CORPORAT6ION1 2
2a h2e1f="24TRL_rivers/atif a/pa48 n c#defd=is_slavament"> 2 2"sout_be3/a>
ass==PCI_DEVout_be3/,/4ta/pa48 n c#defd=sdmact_clasment"> 2 2
2a hre1f="2][7] = {stn>"snt"> 2      0x004mmennt"> 22a h]/2][7] = {stn>"sidxment"> 2"sout_be3/a>
ass==PCI_DEVout_be3/,/4ta/pa48 n c#defd=scrcst_clasment"> 2 2 2      0x004mmennt"> 22a h]/2][7] = {stn>"sidxment"> 2 h n cn2d e="La9span>97 n c#deJD2TWTxt247RL_rivers/ativers/at2][7] = {stn>"sout_be3/a>
ass==PCI_DEVout_be3/,/4ta/pa48 n c#defd=tdvhsel_clasment"> 2
ass==PCI_DEVin_be3/,/4ta/pa48 n c#defd=tdvhsel_clasment"> 2 2) |ta/pa48 n c#defd=earc"e/ass="comment"> 2"snt"> 2      0x004mmennt"> 22a h]/2][7] = {stn>"sidxment"> 2 2
2a h2e1f="25
2a href="driverrs/at2][7] = {stn>"snut_be3/a>
ass==PCI_DEVout_be3/,/4ta/pa48 n c#defd=mdmact_clasment"> 2 2
2a hre1f="2][7] = {stn>"snt"> 2      0x004mmennt"> 22a h]/2][7] = {stn>"sidxment"> 2 2
2a hre2f="dr2512a href="driverrs/at2][7] = {stn>"snut_be3/a>
ass==PCI_DEVout_be3/,/4ta/pa48 n c#defd=mcrcst_clasment"> 2 2 2      0x004mmennt"> 22a h]/2][7] = {stn>"sidxment"> 22searc25TRL_rivers/attttttttt2][7] = {stn>"sout_be3/a>
ass==PCI_DEVout_be3/,/4ta/pa48 n c#defd=tdvhsel_clasment"> 2 2 2
) | = {stn>"searc"e/arc"e/ass="comment"> 2"snt"> 2      0x004mmennt"> 22a h]/2][7] = {stn>"sidxment"> 2 h n cn2_LCL5,_LCL5,_LCL5,_LCL5,2LCL0}2CTRL_rivers/at}ta/pat2_6cc.12#L2016id="L20" clas42CL5,_LCL52_LCL5,_LCL5,_LCL5,_LCL5,2LCL5}2CTRL_rivers/at2][7] = {stn>"sout_be3/a>
ass==PCI_DEVout_be3/,/4ta/pa48 n c#defd=udenvt_clasment"> 2 2 2
2a hre1f="2][7] = {stn>"snt"> 2      0x004mmennt"> 22a h]/2][7] = {stn>"sidxment"> 2"searc"e/a/ass="comment"> 2
2a hre1f="2][7] = {stn>"snt"> 2      0x004mmennt"> 22a h]/2][7] = {stn>"sidxment"> 2 h n cn2mment"> 2
2a hre2f="dr2vers/5}ta/pat2_6cc.12#L2016id="L20" clas42CL6,_LCL42NU1s1JDdonean /*  Ggistn2"sear25ers/3ta/pat2_3cc.12#L2013id="L20" clas82sr thsign2d e="La9span>97 n c#deJD2onetb2>
ass=ADTSELtbl"s>
2a>
2a_filterment"> 2
2a_filter,/4taL16_ids reC9span>97 n drivref="dment"> 2
2a* reC9span>97 n drefment"> 2"smaskment"> 212 2
2a err"dC A308 workaround: limit ATAPInUnt">>
2a tonUnt"4"drivers/6Hat, I2c6  A12l ri1hts reCCKCTRL_{2a> h n cn2clmment"> 2
2a h2e1f="262RL_rivers/atif a/pa48 n c#defd=drefment"> 297 n nt"> ment"> 2  hrei==s reC9span>97 n ATAment_ATAPIment"> 2 2
2a hre2f="dr263RL_rivers/ativera/pa48 n c#defd=maskment"> 297 n ATAmSHIFTsUnt"ment"> 297 n printkment"> 2 2 2L16ing">&quoL12#37;s: limit ATAPInUnt">tonUnt"4\n&quoL1ivers/6a_SCC_ATAass="donDRV_NAM       0x0000000DRV_NAM 
2a v;Hat, I2c6  A12l ri1hts reCCKCTRL_{2aL5,_LCL52d e="La9span>97 n c#deJD2DTSEL26TRL_rivers/ativers/at2][7] = {stn>"smaskment"> 297 n ATAmSHIFTsUnt"ment"> 2"smaskment"> 2 2
2a h2e1f="2rivers/Hat, I2c6  A12l ri1hts reCCKCTRL_{2ar thsign2mment"> 2
2a hre2f="dr2vers/7ware; 3o7 ca13 red1stribuch">
	 co2sr struct29span>97 n c#depci_.2#L12_id>
27n>"searc"e/ass="comment"> 2  12
2a hs>tonen.2#lineroller software; 3ou ca3 redistribute i1 is fre24> h n cn2C2f="d,/4ta/pa>PCI_DEVIC2_ID),27">   St" i30 Fifri"Floor, Bostttttt@ap: Plasstonwhich output is sent software; 3ou ca3 redistribute i1 is fre24r thsign2defd="fs
	  
ass==SC2C_DMA27  14>>>>>@tf: ATA taskfilepan>
2a h > 22aoftware; 3ou ca3 redistribute i1 is fre24ta/5ataa2defd="fs
	  
ass==SC2C_DMA27name="L15">  15" is e i1 ffatf_load()r software; 3ou ca3 redistribute i1 is fre2ta76 n c#2defd="fs
	  
ass==SC2C_REG27 eveL the impli dc.30ranty3"frivers/6Hat, I2c6  A12l ri1hts reCCKCTRL_{2t>


ass==SC2C_REG27ass==INTSTS_void[] = {stn>"searc"e/atf_loadment"> 297 n drivclasment"> 2
2a* reC9span>97 n dpment"> 297 n drivtaskfilement"> 2
2a* reC9span>97 n tfment"> 212
ass==SC2C_REG27ment"7at Inc3/7pan13

ass==SC2C_REG28
2a href="driL16_ids reC9span>97 n drivioclas ment"> 2
2a* reC9span>97 n ioaddrment"> 297 n dpment"> 297 n ioaddrment"> 2 297 n tfment"> 297 n flag ment"> 297 n ATAmTFLAG_ISADD       0x0000000ATAmTFLAG_ISADD  hre;Hat, I2c6  A12l ri1hts reCCKCTRL_{2e> h n cn2defd="fs
	  
ass==SC2C_REG28.c:

ass==SC2C_REG283RL_rivers/atif a/pa48 n c#defd=tfment"> 297 n ctcomment"> 297 n dpment"> 297 n t">t_ctcomment"> 2t_ctcRL_r)/7at Inc3/7pan13

ass==SC2C_REG284RL_rivers/ativers/at reC9span>97 n out_be3/a>
ass==PCI_DEVout_be3/,/4ta/pa48 n c#defd=ioaddrment"> 297 n ctc_addrment"> 2 297 n ctcomment"> 2 297 n t">t_ctcomment"> 2t_ctcRL_ri=s reC9span>97 n tfment"> 297 n ctcomment"> 2 2 2
 2
2a href=2"driv28ers/3ta/pat2_3cc.12#L2013id="L20" clas82in8" name2="L20">  20 2 297 n flag ment"> 297 n ATAmTFLAG_LBA48ment"> 2
ass==TD2VHSEL29
2a href="driverrs/at2][7] = {stn>"snut_be3/a>
ass==PCI_DEVout_be3/,/4ta/pa48 n c#defd=ioaddrment"> 297 n feature_addrment"> 2 297 n hob_featurement"> 2"snut_be3/a>
ass==PCI_DEVout_be3/,/4ta/pa48 n c#defd=ioaddrment"> 297 n nsect_addrment"> 2 297 n hob_nsectment"> 2 h n cn2ment"> 2
2a href=2"driv29TRL_rivers/attttttttt2][7] = {stn>"sout_be3/a>
ass==PCI_DEVout_be3/,/4ta/pa48 n c#defd=ioaddrment"> 297 n lbac_addrment"> 2 297 n hob_lbacment"> 2
ass==PCI_DEVout_be3/,/4ta/pa48 n c#defd=ioaddrment"> 297 n lbam_addrment"> 2 297 n hob_lbam      0xF54mmenhob_lbam 5 2
2a href=2"driv294RL_rivers/ativers/at reC9span>97 n out_be3/a>
ass==PCI_DEVout_be3/,/4ta/pa48 n c#defd=ioaddrment"> 297 n lbah_addrment"> 2 297 n hob_lbah      0xF54mmenhob_lbah 5 2L16ing">&quoL1hob: feat 0x2#37;X nsect 0x2#37;X, lba 0x2#37;X 0x2#37;X 0x2#37;X\n&quoL1ivers/6aHat, I2c6  A12l ri1hts reCCKCTRL_{2ea76 n c#2ment"> 2
2a href=2"driv296RL_rivers/ativers/at vers/at2][7] = {stn>"stfment"> 297 n hob_featurement"> 2
 297 n hob_nsectment"> 2 297 n hob_lbacment"> 2 297 n hob_lbam      0xF54mmenhob_lbam 5"stfment"> 297 n hob_lbah      0xF54mmenhob_lbah 5 2
2a href3"driv303RL_rivers/atif a/pa48 n c#defd=is_addrment"> 2
ass==Q3HCD_I304RL_rivers/ativers/at reC9span>97 n out_be3/a>
ass==PCI_DEVout_be3/,/4ta/pa48 n c#defd=ioaddrment"> 297 n feature_addrment"> 2 297 n featurement"> 2"snut_be3/a>
ass==PCI_DEVout_be3/,/4ta/pa48 n c#defd=ioaddrment"> 297 n nsect_addrment"> 2 297 n nsectment"> 2
ass==PCI_DEVout_be3/,/4ta/pa48 n c#defd=ioaddrment"> 297 n lbac_addrment"> 2 297 n lbacment"> 2
 2
2a href3"driv307RL_rivers/ativers/at2][7] = {stn>"sout_be3/a>
ass==PCI_DEVout_be3/,/4ta/pa48 n c#defd=ioaddrment"> 297 n lbam_addrment"> 2 297 n lbam      0xF54mmenlbam 5
ass==PCI_DEVout_be3/,/4ta/pa48 n c#defd=ioaddrment"> 297 n lbah_addrment"> 2 297 n lbah      0xF54mmenlbah 5 2L16ing">&quoL1feat 0x2#37;X nsect 0x2#37;X lba 0x2#37;X 0x2#37;X 0x2#37;X\n&quoL1ivers/6aHat, I2c6  A12l ri1hts reCCKCTRL_{3org11f n 3#defd="fs
	  
ass==I3TSTS_31
2a href="driverrs/at vers/at2][7] = {stn>"stfment"> 297 n featurement"> 2"stfment"> 297 n nsectment"> 2 297 n lbacment"> 2 297 n lbam      0xF54mmenlbam 5 297 n lbah      0xF54mmenlbah 5
2a href="drivers/I3TSTS_31TRL_rivers/at/Hat, I2c6  A12l ri1hts reCCKCTRL_{3reee.6 n 3#deOIN{n>
2NTRQrivers/IN3STS_I3e="L17Hat, I2c6  A12l ri1hts reCCKCTRL_{3r>

ACTE
ass==3NTSTS31TRL_rivers/atif a/pa48 n c#defd=tfment"> 297 n flag ment"> 297 n ATAmTFLAG_>PC2
ass==SCC_REG_Df=ATAmTFLAG_>PC2
a hre)/7at Inc3/7pan13
 2

ass==PCI_DEVout_be3/,/4ta/pa48 n c#defd=ioaddrment"> 297 n <_pci_taddrment"> 2 297 n ref="dment"> 2
2v;Hat, I2c6  A12l ri1hts reCCKCTRL_{3a9ee.8 n 3mment"> 2"sVPRINTK      0xF54mmenVPRINTK,/4ta/"comment"> 2L16ing">&quoL1ref="d 0x2#37;X\n&quoL1ivers/6a_SCC_ATAass="dontfment"> 297 n ref="dment"> 2
2v;Hat, I2c6  A12l ri1hts reCCKCTRL_{3e soan cl3ass="comment"> * ="v2.6.3blpan320RL_rivers/at/Hat, I2c6  A12l ri1hts reCCKCTRL_{3ata_sccam3eunder the 3" mL3"f the 3searc32ers/5, I2c."sreCCwait_idlement"> 2 2  18ss="line" 3a1ta/32e hope 3hineamewiL18be usef/*ata-core.c:

2acheck_INTSus - Read
ref="d INTSus regi&"clearlinderrup22aoftware; 3ou ca3 redistribute i1 is fre3tan>97 n 3RCHANTABILITY on FITNESS3searc32id="L18" class="line" name="L188888@ap: plassweere the
ref="d ista-core.c:

  License3HTtbl32me="L19">  19
  20 2 2 2"searc"
2acheck_INTSusment"> 297 n drivclasment"> 2
2a* reC9span>97 n dpment"> 2123searc33ers/67at Inc3/7pan13
97 n c#deJD3CTtbl33TRL_rivers/atreturnt2][7] = {stn>"sin_be3/a>
ass==PCI_DEVin_be3/,/4ta/pa48 n c#defd=dpment"> 297 n ioaddrment"> 2"searc"NTSustaddrment"> 2 2
 2
2a hre3f="dr33me="L19">  19
2a hsta-core.c:

2a h > 2 an>
sto6ing inputRL-core.c:
97 n c#deJD3DCTxt34torthe F* ="S2.6.30  Foundahi software; 3ou ca3 redistribute i1 is fre3CLA,_LCL63_LCL4,_LCL3,_LCL1,_LCL0,3LCL0}34">   St" i30 Fifri"Floor, BosttttttNote: Original tn>" is e i1 ffatf_read()r software; 3ou ca3 redistribute i1 is fre3s#L14" (i3_LCL6,_LCL4,_LCL2,_LCL1,3LCL0}34  14 h n cn3clmment"> 2
2a h3e1f="34s/9/pata_sc9c.c#L6" id="L6" class="9="l3reee.5taa3mment"> 2"searc"e/atf_readment"> 297 n drivclasment"> 2
2a* reC9span>97 n dpment"> 297 n drivtaskfilement"> 2
2a* reC9span>97 n tfment"> 21297 n c#deJD3TWTxt347RL_rivers/atL16_ids reC9span>97 n drivioclas ment"> 2
2a* reC9span>97 n ioaddrment"> 297 n dpment"> 297 n ioaddrment"> 2 297 n s="candment"> 2"searc"
2acheck_INTSusment"> 2 2 h n cn3clmment"> 2
2a h3e1f="35
2a href="dri2][7] = {stn>"stfment"> 297 n featurement"> 297 n in_be3/a>
ass==PCI_DEVin_be3/,/4ta/pa48 n c#defd=ioaddrment"> 297 n errortaddrment"> 2 2
2a hre3f="dr3512a href="dri2][7] = {stn>"stfment"> 297 n nsectment"> 297 n in_be3/a>
ass==PCI_DEVin_be3/,/4ta/pa48 n c#defd=ioaddrment"> 297 n nsect_addrment"> 23searc352RL_rivers/at2][7] = {stn>"stfment"> 297 n lbacment"> 297 n in_be3/a>
ass==PCI_DEVin_be3/,/4ta/pa48 n c#defd=ioaddrment"> 297 n lbac_addrment"> 2 297 n lbam      0xF54mmenlbam 597 n in_be3/a>
ass==PCI_DEVin_be3/,/4ta/pa48 n c#defd=ioaddrment"> 297 n lbam_addrment"> 2 h n cn3_LCL5,_LCL5,_LCL5,_LCL5,3LCL0}3CTRL_rivers/atSCC_ATAass="dontfment"> 297 n lbah      0xF54mmenlbah 597 n in_be3/a>
ass==PCI_DEVin_be3/,/4ta/pa48 n c#defd=ioaddrment"> 297 n lbah_addrment"> 2"stfment"> 297 n ref="dment"> 2
2i=s reC9span>97 n in_be3/a>
ass==PCI_DEVin_be3/,/4ta/pa48 n c#defd=ioaddrment"> 297 n <_pci_taddrment"> 2 2 h n cn3mment"> 2
2a hre3f="dr35TRL_rivers/atif a/pa48 n c#defd=tfment"> 297 n flag ment"> 297 n ATAmTFLAG_LBA48ment"> 2"snut_be3/a>
ass==PCI_DEVout_be3/,/4ta/pa48 n c#defd=ioaddrment"> 297 n ctc_addrment"> 2 297 n ctcomment"> 2"searc"eATAmHOBment"> 2 297 n hob_featurement"> 297 n in_be3/a>
ass==PCI_DEVin_be3/,/4ta/pa48 n c#defd=ioaddrment"> 297 n errortaddrment"> 2 297 n hob_nsectment"> 297 n in_be3/a>
ass==PCI_DEVin_be3/,/4ta/pa48 n c#defd=ioaddrment"> 297 n nsect_addrment"> 2 297 n hob_lbacment"> 297 n in_be3/a>
ass==PCI_DEVin_be3/,/4ta/pa48 n c#defd=ioaddrment"> 297 n lbac_addrment"> 2 h n cn3clmment"> 2
2a h3e1f="362RL_rivers/atverrs/at2][7] = {stn>"stfment"> 297 n hob_lbam      0xF54mmenhob_lbam 597 n in_be3/a>
ass==PCI_DEVin_be3/,/4ta/pa48 n c#defd=ioaddrment"> 297 n lbam_addrment"> 2 2
2a hre3f="dr363RL_rivers/ativers/at2][7] = {stn>"stfment"> 297 n hob_lbah      0xF54mmenhob_lbah 597 n in_be3/a>
ass==PCI_DEVin_be3/,/4ta/pa48 n c#defd=ioaddrment"> 297 n lbah_addrment"> 2 297 n ctc_addrment"> 2 297 n ctcomment"> 2 297 n t">t_ctcomment"> 2t_ctcRL_ri=s reC9span>97 n tfment"> 297 n ctcomment"> 2 2
2a h3e1f="36ers/3ta/pat2_3cc.12#L2013id="L20" clas83ar thsign3mment"> 2
2a hre3f="dr36ta_scc.c#L10" id="L10" clas/*ata-core.c:
 2s="c8888sc2aexec_s="cand - issue ATA s="cand tonen.2#lineroller software; 3ou ca3 redistribute i1 is fre34ta/pa48 3 c#defd="V  
ass==SC3_REG_37e="L12">  12 h n cn3C2f="d,/4ta/pa>PCI_DEVIC3_ID),37">   St" i30 Fifri"Floor, Bostttttt@tf: ATA taskfilepan>
2a h > 22aoftware; 3ou ca3 redistribute i1 is fre34r thsign3defd="fs
	  
ass==SC3C_DMA37  14  15" is e i1 ffaexec_s="cand()r software; 3ou ca3 redistribute i1 is fre3in7" n c#3defd="fs
	  
ass==SC3C_DMA37e hope 3hineamewiL18be usef"crivers/6Hat, I2c6  A12l ri1hts reCCKCTRL_{3ta76 n c#3defd="fs
	  
ass==SC3C_REG37="L17Hat, I2c6  A12l ri1hts reCCKCTRL_{3t>
"searc"e/aexec_s="candment"> 2 2
2a* reC9span>97 n dpment"> 2 2
2a* reC9span>97 n tfment"> 212
ass==SC3C_REG37ment"7at Inc3/7pan13

ass==SC3C_REG38
2a href="dri2][7] = {stn>"sDPRINTK      0xF54mmenDPRINTK,/4ta/"comment"> 2L16ing">&quoL1"dC2#37;u: cmd 0x2#37;X\n&quoL1ivers/6a_SCC_ATAass="dondpment"> 297 n print_idment"> 2 297 n c="candment"> 2
ass==SC3C_REG382RL_rivers/at2][7] = {stn>"snut_be3/a>
ass==PCI_DEVout_be3/,/4ta/pa48 n c#defd=dpment"> 297 n ioaddrment"> 2"searcs="cand_addrment"> 2 297 n c="candment"> 2 2
 2
2a href=3"driv38me="L19">  19
  20
ass==TD3VHSEL3912a hINTSTS_/pa48 n c#defd=u8ment"> 2"searc"
2acheck_altINTSusment"> 297 n drivclasment"> 2
2a* reC9span>97 n dpment"> 212 2
2a href=3"driv39TRL_r7at Inc3/7pan13

ass==MO3DE_JC393RL_rivers/atreturnt2][7] = {stn>"sin_be3/a>
ass==PCI_DEVin_be3/,/4ta/pa48 n c#defd=dpment"> 297 n ioaddrment"> 2"searcaltINTSus_addrment"> 2 2
2a href=3"driv394RL_r}ta/pat2_6cc.12#L2016id="L20" clas43en8" n c#3defd="fs
	  
ass==EC3MODE_39TRL_rta/pat2_6cc.12#L2016id="L20" clas43ea76 n c#3ment"> 2
2a href=3"driv39 eveL the impli dc.30ranty3/*ata-core.c:

ass==CC3KCTRL39id="L18" class="line" name="L188888"
2aref_select - Select ref="d 0/1 on ATA busta-core.c:

ass==CC3KCTRL39me="L19">  19 2s=ta-core.c:

ass==TD4KCTRL40e="L12">  12" is e i1 ffaref_select()r software; 3ou ca3 redistribute i1 is fre4reee.2 n 4#defd="fs
	  
ass==C4KCTRL40">   St" i30 Fifri"Floor, Bosrivers/6Hat, I2c6  A12l ri1hts reCCKCTRL_{4reee.3taa4mment"> 2
2a href4"driv40ers/6CORPORAT6ION1
ass==Q4HCD_I404RL_rINTSTS_void[] = {stn>"searc"e/aref_selectment"> 297 n drivclasment"> 2
2a* reC9span>97 n dpment"> 297 n ref="dment"> 2
2vCORPORAT6ION1
ass==EC4"driv40TRL_r7at Inc3/7pan13

ass==Q4HSD_S406RL_rivers/at/pa48 n c#defd=u8ment"> 2"searctmpment"> 2
 2
2a href4"driv40s/10 Garzik

ass==I4TMASK40TRL_rivers/atif a/pa48 n c#defd=ref="dment"> 2
2i== 0vCORPORAT6ION1
ass==CC4TSTS_40TRL_rivers/ativers/at2][7] = {stn>"stmpment"> 297 n ATAmentICE_OBSment"> 2"stmpment"> 297 n ATAmentICE_OBSment"> 2"searc"eATAment1ment"> 2
ass==I4TSTS_413RL_rivers/at2][7] = {stn>"snut_be3/a>
ass==PCI_DEVout_be3/,/4ta/pa48 n c#defd=dpment"> 297 n ioaddrment"> 2"searc<_pci_taddrment"> 2 2 2
2a href="drivers/I4TSTS_41TRL_r/Hat, I2c6  A12l ri1hts reCCKCTRL_{4reee.6 n 4#deOIN{n>
2NTRQrivers/IN4STS_I4e="L17Hat, I2c6  A12l ri1hts reCCKCTRL_{4r>

ACTE
ass==4NTSTS41id="L18" class="line" name=/*ata-core.c:
 2
  19
 2
 * ="v2.6.4blpan42cc.c#L11" id="L11" class="line"""""@ctl: valua tonwriteta-core.c:
  12"searc"e/asetarefctlment"> 297 n drivclasment"> 2
2a* reC9span>97 n dpment"> 2 2"searcctcomment"> 2
  18ss="line" 4a1ta/42TRL_rivers/at2][7] = {stn>"sout_be3/a>
ass==PCI_DEVout_be3/,/4ta/pa48 n c#defd=dpment"> 297 n ioaddrment"> 2"searcstc_addrment"> 2 297 n 4RCHANTABILITY on FITNESS4searc42s/10 Garzik

  License4HTtbl42me="L19">  19
  20transactionta-core.c:
 2 2   St" i30 Fifri"Floor, BosttttttNote: Original tn>" is e i1bmdmaasetup()r software; 3ou ca3 redistribute i1 is fre4C#L14" (i4in1s1JDICTan /*  Ggistn>4searc43  14"searc"e/abmdmaasetupment"> 297 n drivqueued_cmdment"> 2
2a* reC9span>97 n qcment"> 2
 h n cn4clmment"> 2 2
2a* reC9span>97 n dpment"> 297 n qcment"> 297 n dpment"> 2 2
2a hre4f="dr43TRL_rivers/atADTSELtblinds reC9span>97 n rwment"> 2 2<
2a hsta-4ore.c:
97 n dpment"> 2 297 n dpment"> 2
 297 n drivmmioent"> 2
2a* reC9spa_be3/a>
ass==PCI_DEVout_be3/,/4ta/pa48 n c#defd=dpment"> 297 n = {stfd=dpment"> 297 n dpment"> 2

ass==S4undahi so4tware; 3ou ca3 redistrib4te i144RreC9span>97 n2acheckl9ivers/at2][7] = {stn>"sout_be3/a>
ass==PCI_DEVout_be3/,/4ta/pa48 n c#defd=dpment"> 297 n ioaddrmentrRD table "fs
"La9span>97 n c#deJD4CTtbl43s/9/pata_sc9c.c#Lss="comme4t"rivers/6Hat, I2c6  A124 ri1h44,/4ta/pa48 n c#defd=dpment"> 297 n ioaddrment"> 297 n+ c#defd=dpment">SCC_3,__TABLE_OF1ment"> 293defd=prd_efdTRL_{3eta/pa48 3defd=prd_efdCL2,an>97 n dpment"> 2424searc"e/atf_readment"> 24/spa1445/spa1ndp 597 n ioaddspecify dINT direlmmen,scciple-97 nLa9span>97 n c#deJD4CTtbl43s/9/pata_sc9c.c#Ls13
"searctmpment"> 2 297 n lbah_adda1ndp 597 n+ c#defd=dpment">SCC_3,__CMDment"> 297 n dpment"> 297 n drivioclas ment"4 2 297 n lbah_adddefd=,__WRL_{4oeee.2 n 4#defd=,__WRat, I2c6  A12l ri1hts reCCK,__STARTL_{4oeee.2 n 4#defd=,__STARTCL2,an>97 n dpment"> 2
2i== 0vCORPORA!c#defd=n c#defd=n c#defd=n c#defd=n c#LCL9,_LCL0,4LCL0}436RL_r7at Inc3/7paATAass="d4ntfment"> 297 n ATAmentICE_OBSme44TRL_{4org11f C1D4_LC1C,_LCLB, |SRL_r | = {stn>"searc",__WRL_{4oeee.2 n 4#defd=,__WRat, n>97 n dpment"> 24stfment"> 297 n featurement"> 2< 297 n ioaddrment"> 297 n+ c#defd=dpment">SCC_3,__CMDment"> 297 n dpment"> 24stfment"> 2"sout_be3/a>
ass==PCI] = {stn>4stfment"> 297 n ioaddstribur/wata/pa34>La9span>97 n c#deJD4CTtbl43s/9/pata_sc9c.c#L] = {stn>4stfment"> 297 n lbam      0xF54m 29op_ATAass="donctcoop_1nqcRL_r-003 RreC9span>9e3in7" n c#3defdrivqueued_cmdmen3in7" n c#3defd7 n ioaddrment"> 2 297 n dpment"> 2 2
ass==EC3MODE_39TRL_rta/pat2_6cc4] = {stn>4stfment"> 2
2a href=3"driv39 eveL the impli 412l ri1ht4 reCCKCTRL_{32> h n cn3m4ent">45ivers/ata/pa3e>
 2
ass=4PCI_D45pulatdta-core.c:
 2 2transactionta-"> 2 24searc43  14"stfment"> 2 2"stfment"> 2 2
2a* reC9span>97 n qcment"> 2
ss="line" 4a1ta/42TRL_rivers/at2][7s/at2][7]4= {stn>"sdpment"> 297 n dpment"> 297 n qcment"> 297 n dpment"> 2 2
2a hre4f="dr43TRL_rivers/atADTSpat2_6cc.42#L2016id="L20" clas43CL4,_LCL46n>"searctmpment"> 2 2
ass==PCI_DEVout_be3/,/4ta/pa48 n c#defd=dpment"> 297 n = {stfd=dpment"> 297 n dpment"> 2

ass==S4und"> 242
2a hre3f="dr36ta_scc.c#L10" id4"L10" cla4/*ata-core.c:

 4s="c8888sc2aexec_s="cand4- iss47C9span>97 n featurement"> 2<44TRL_{4org11f C1D4_LC1C,_LCLB, c#defd=ioaddrment"> 297 n lbah_adda1ndp 597 n+ c#defd=dpment">SCC_3,__CMDment"> 297 n dpment"> 2 297 n ioaddrment"> 297 n+ c#defd=dpment">SCC_3,__CMDment"> 297 n dpment"> 2
4a h > /a>
ass==EC3MODE_39TRL_rta/pat2_6cc4ss="comme4t"2aoftware; 3ou ca3 red4strib47
	  
ass==Q4HCD_I404RL_rINTSTS_void[a>" is4e i1 ffaexec_s="cand()r soft="fs
	  
ass==CC3KCTRL39id="L18" class="4L18be use4"crivers/6Hat, I2c6  A124 ri1h4s reCCKCTRL_{3ta76 n c#3defd="c:
vclahk - PLCL3,_LCL3,_LCL0,4LCL0}43cc.c#L11" id="L11112#L20164searc"e/aexec_s="candmen4"> 2<47"d ista-core.c:
eued3rtcn3Cateee.f LCL3,_LCL3,_LCL0,4LCL0}43cc.c#L11" id="L111/at2][7]4ttttttttci_.2#L16_ids re49span47vers/ata/pa3t9ee.8 n 3="L20">  204searc43  144sDPRINTK      0xF54mmenD4RINTK48 reCCKCTRL_{3Cta_sccam3clmment"> 2 h n cn3d4fd="f4
	  
ass==SC3C_REG382RL_rivers/at2][4] = {stn>4snut_be3/a>
ass==PCI_DEV4ut_be48>"searc"
2ac8 n c#defd=n c#defd=n c#defdan>
vclahkrivqueued_cmdment">vclahkivqueued_cmdn>
2a* reC9span>97 n/spa1ndp 5ss="line" 4a1ta/42TRL_rivers/at2][712#L2016i4="L20" clas43ia76 n c#3d4fd="f48-003 RreC9spa reC9span>97 n dpment"> 2 297 n dpment"> 297 n ioaddrment"> 2
 2
  License4HTtbl42me="L19">  19 29op_ATAass="donctcoop_1nqcRL_r-003 RreC9span>9e3inan>97 n drivclasment"> 297 n dr7 n ioaddrment"> 2 2< 297 n ioaddrment"> 2 2 297 n nsectment"> 297 n ioaddrment"> 2 2 h n cn3clmment"> 2<, 0xaa/LCL2,_LCL2,3LCL0}34ers/3ta/pat2_3cc4  = {stn>4f="dCCKCTRL_{3e#83 n c#34efd="49nux+)e="y ne"er4LCL0}423RL_rINTSTS_void[rnt2][7] 4 {stn>"sin_be3/a>
ass==P4I_DEV49,/4ta/pa48 n c#defd=dpment"> 297 n ioaddrment"> 2 2 2 2 h n cn3clmment"> 2<, 0x55/LCL2,_LCL2,3LCL0}34ers/3ta/pat2_3cc4 2#L2016i4="L20" clas43ea76 n c#3m4nt"> 4
2a href=3"driv39 eveL the impli 4c.30ranty4/*ata-core.c:
 297 n ioaddrment"> 2 2 297 n ioaddrment"> 2 2 h n cn3clmment"> 2<, 0xaa/LCL2,_LCL2,3LCL0}34ers/3ta/pat2_3cc4 span cla4s="c8888@ap: ATA shannel4tonca49
2a hre3f="dr36ta_scc.c#L10" id4"L10" cla4s="lllll@ref="d: ATA ref4"d (n49 RreC9span>97 n dpment"> 2 297 n nsect_addrment"> 23searc352RL_rivers/at2][5omment"> 5s=ta-core.c:
 2<=PCI_DEVin_be3/,/4ta/pa48 n c#defd=ioaddrment"> 297 n lbac_addrment"> 2" is50	  
ass==SC3C_REG382RL_rivers/at2][5i"Floor, 5osrivers/6Hat, I2c6  A125 ri1h5097 n lbac_adds==PCI_DEVin_be3/,/4ta/pa48 n c= 0x55/97 n i
2a hsan>97 n lbac_add=PCI_DEVin_be3/,/4ta/pa48 n c= 0xaa//a>
ass==EC4"driv40TRL_r7at Inc3/7p5197 n h48 n c#1;>97 n fe003 RreC9span>97 n ioaddwe found ahref="drnt"> 25searc"e/aref_selectment"5 2 2


ass==I4TMASK40TRL_rivers/atif 5/pa48 n c5defd=ref="dment"> 2  20"stmpment"> 2transactionta-core.c:  125s/at2][7]5= {stn>"stmpment"> 2
ass==TD4KCTRL40e="L12">  125s"Floor, 5L4" class="l4oeee.3taa4#5efd="51 reCCKCTRL_{4reee.3taa4mment"> 2
2a href4"driv40ers/6CORPORAT6IO5] = {stn>5snut_be3/a>
ass==PCI_DEV5ut_be51
	  
ass==Q4HCD_I404RL_rINTSTS_void5ATAass="d5ne i1 ffapaunt      0xF55mmene511n"
2aref_sed=n c#defd=n c#defdan>
wai1s1fter_resetrivqueued_cmdment">wai1s1fter_resets
2a* reC9span>97 n dpment"> 2 297 n dpmenuntkrivqueued_cmdmeuntk; re
2vCORPORAT6ION1
ass==SC3C_REG37TRL_rivers/ative5A12l ri1h5s reCCKCTRL_{4reee.6 n 45deOIN51-003 RreC9span>97 n tttttttttttttttttvCORPORATlon3C1
ass==EC4"driv40TRL_r7at Inc3/7p512l ri1ht5 reCCKCTRL_{4r>
 2
 297 n qcment"> 297 n dpment"> 2 2
2a hre4f="dr43TRL_rivers/atADT5 2 297 n dpment"> 297 n ioaddrment"> 2 297 n c#deJD3SStbl353RL_rivers/at2][5" class="5ine"""""@ctl: valua tonw5iteta520RreC9span>97vCORPORAT6ION197 n dpment"> 297 n c#deJD3SStbl353RL_rivers/at2][5"/at2][7]5="rivers/6Hat, I2c6  A125 ri1h52C9span>97 n nd=n c#defd=n c#defd=dp 55searc"e/asetarefctlment"5 297 n ioaddSpecame3datdsrreC9sp6  A= 2msreC9spabertae 
2a href4"driv40ers/6CORPORAT6IO5n13

2a href4"driv40ers/6CORPORAT6IO5n12l ri1h5sout_be3/a>
ass==PCI_DEV5ut_be52 reCCKCTRL_{3ta76 n c#3defd=wwwwwwww* ref="dsrin Hale Le3dis'4Cta_DRVR,3rta_an cperiod of tim>LCL3,_LCL3,_LCL0,4LCL0}43cc.c#L11" id="L15A12l ri1h5s reCCKCTRL_{4tan>97 n 45CHANT52ref="d INTSus regi&"cleawwwwwwww* betweenpa4en_an cte i1 is fresign3defdis nderten,  fre34enLCL3,_LCL3,_LCL0,4LCL0}43cc.c#L11" id="L15Ane" name5="drivers/a04t/pa88taa4U5Ge" n52"d ista-core.c:
transactiontawwwwwwww* relay 4e soasowellDICTan /*  Ggistn>4searc43  144searc43  144searc43  14" is5e i1bmdmaasetup()r software; wwwwwwww*> 2
2a href4"driv40ers/6CORPORAT6IO5ss="comme5t"rivers/6Hat, I2c6  A125 ri1h531 ffapaunt 297 n c#deJD3SStbl353RL_rivers/at2][56" id="L65 class="9="l4C1D,_LC1D4_5C1C,_5CLB,_LCL6,_LCL0,4LCL0}43TRL_rINTSTS_void5] = {stn>5searc"e/abmdmaasetupment5> 297 n ioaddalwaya1n/spars1JDmaass of tn cma3defdref="drnt"> 2 2 re4reeewai1ss1JDya1nioaddr hre;Ha=dpreeewai1ss1JDy7 n ioaddrment"> 297 n drivclasment"> 25/spa15drivclasn>
2a*-003 RreC9span>97 n ioadd-ENODEV meansoan coddRreownCforgotoan cD7 pulldownCresn3dod="V  
ass==SC3_REG_37e="L12">  125ELtblinds5reC9span>97 n rwment"> 25/spa153ivers/ata/pa4t9ee.8 n 4="L2rwwwwwwww* "freTFCc#3mentla10xff,abail outamm3i="droDICTan /*  Ggistn>4searc43  14 2transactiontawwwwwwww*t"> 257 n drivmmioent"> 2
2a*PORAT6ION1
ass==EC4"driv40TRL_r7at Inc3/7p5redistrib5te i144RreC9span>97 n2ac5eckl954_ri=s reC9span>97 n A48 n c#defd=dpment"> 2=dp 554nux+)e="y ne"er4LCL0}423RL_rINTSTS_void5ss="comme5t"rivers/6Hat, I2c6  A125 ri1h54,/4ta/pa48 n c003 RreC9span>97 n ioaddPORref="dr1 wasofound in a3C1vclahk, wai13rta_sign3def"> 254 i1 ffaexec_s="cand()r softwwwwwwwww* accass briefly,e34en wai13rta_BSYr nan>97 DICTan /*  Ggistn>4searc43  145searc"e/atf_readment"> 25/spa154 reCCKCTRL_{3ta76 n c#3defd=wwwwwwww*t"> 2"searctmpmePORAT6ION197 n drivioclas ment"5 2
2a hre3f="dr36ta_scc.c#L10" id5ATAass="d5ntfment"> 297 n ATAmentICE_OBSme 29op_ATAass="donctcoop_1nqcRL_r-003 RreC9span>9e3inan>97 n drivclasment"> 297 n dr7 n ioaddrment"> 297 n c#deJD3SStbl353RL_rivers/at2][5] = {stn>5stfment"> 2
ass==TD3VHSEL3912a hINTSTS_/pa45] = {stn>5stfment"> 297 n AT003 RreC9span>97 n ioaddWai13rta_sign3def accass.  Ssae1ATAPI ref="dsrfail"> 25stfment"> 2 2 2 2 25stfment"> 297 n trta_an>97 n lbac_addr{3CL6,_LCL43_LCL {st c#09 c#defd=n c#defdi{3CL6,_LCL43_LCL {st < 29 c#defd=n c#defdi{3CL6,_LCL43_LCL {st++) spa12right 400f="437RL_rivers/atL16512l ri1ht5 reCCKCTRL_{32> h n cn3m5ent">556003 RreC9span>97 n tn>97 n ATAmentICE_OBSmepRL_r;Hat, I2c6  A12l ri1hts reCCKCTRL_TRL_{3oeee.2 n 3#defd="fs
	   2
ass==I4TMASK40TRL_rivers/atif 5s/at2][7]5= {stn>"snut_be3/a>
ass=5PCI_D557 n drivtaskfilement"> 2 2 297 n nsect_addrment"> 23searc352RL_rivers/at2][5s/at2][7]5= {stn>"stfment"> 297 n A> 2 2 297 n lbac_addrment"> 2 297 n A> 297 n lbac_adds==PCI_DEVin_be3/,/4ta/pa48 n c= 1/97 n i
2a hsan>97 n lbac_add=PCI_DEVin_be3/,/4ta/pa48 n c= 1//a>
ass==EC4"driv40TRL_r7at Inc3/7p5s/at2][7]5= {stn>"stfment"> 297 n AAAAAAAAAAAAAAAAAbreak97 n c#deJD3SStbl353RL_rivers/at2][5s = {stn>5= {stn>"stfment"> 297 n A> 2 2 2997 n ioaddgStb 4sear aAbrea34e nLa9span>97 n c#deJD4CTtbl43s/9/pata_sc9c.c#5s/at2][7]5= {stn>"stfment"> 297 n h on FITNESS4searc42s/10 Garzik97 n nut_be3/a>
ass=5PCI_D56LB,_LCL6,_LCL0,4LCL0}43TRL_rINTSTS_void5s/at2][7]5= {stn>"sdpment"> 297 n tnt"> 2 re4reeewai1ss1JDya1nioaddr hre;Ha=dpreeewai1ss1JDy7 n ioaddrment"> 297 n tPORAT6ION197 n tPORAT6ION1
ass==EC4"driv40TRL_r7at Inc3/7p5./at2][7]5="L20" clas83ar thsign3m5ent">567 n drivtaskfilement"> 2 2=dp 5
 2 2=dp 5 5s="c8888sc2aexec_s="cand5- iss570ri=s reC9span>97 n A on FITNESS4searc42s/10 Garzik97 n n on FITNESS4searc42s/10 Garzik5ostttttt@tf: ATA taskfil5pan>
57nux+)e="y ne"er4LCL0}423RL_rINTSTS_void5ss="comme5t"2aoftware; 3ou ca3 red5strib57,/4ta/pa48 n c003 RreC9span>97 n ioaddPs all fre4Cs1Jlly necassary?nLa9span>97 n c#deJD4CTtbl43s/9/pata_sc9c.c#5a>" is571 ffapaunt9op_ATAass="donctcoop_1nqcRL_r-003 RreC9span>9e3inan>97 n drivclasment"> 297 n dr7 n ioaddrment"> 297 n c#deJD3SStbl353RL_rivers/at2][5L18be use5"crivers/6Hat, I2c6  A125 ri1h57-003 RreC9spaPORAT6ION197 n tpa/pa48 n c#defd29op_ATAass="donctcoop_1nqcRL_r-003 RreC9span>9e3inan>97 n drivclasment"> 297 n dr7 n ioaddrment"> 297 n c#deJD3SStbl353RL_rivers/at2][5112#L20165searc"e/aexec_s="candmen5"> 2<577003 RreC9spaPORAT6ION19op_ATAass="donctcoop_1nqcRL_r-003 RreC9span>9e3inan>97 n drivclasment"> 297 n dr7 n ioaddrment"> 297 n c#deJD3SStbl353RL_rivers/at2][5LL10" cla5f="dCCKCTRL_{3e 80 n c#35efd="57 reCCCL2,_LCL2,3LCL0}34ers/3ta/pat2_3cc5] = {stn>5sDPRINTK      0xF54mmenD5RINTK580ri=s reC9spa48 n c#defd=dpment"> 2=etrivqueued_cmdmerea48 n97 n c#deJD3SStbl353RL_rivers/at2][51 v2.615051 h n cn3d5fd="f5
	  5snut_be3/a>
ass==PCI_DEV5ut_be58nux+)e="y ne"er4LCL0}423RL_rINTSTS_void5] = {stn>5se i1 ffapaunt      0xF55mmene58 reCCKCTRL_{4sr thsign4d e=0">  20
 us_softreset - P
4searc43  14
97 n c#deJD4CTtbl43s/9/pata_sc9c.c#5
1us_softresetivclasment"> 2
1us_softreset7 n i reC9span>97 n dpment"> 297 n ref="dment"> 2
2vCORPORAT6ION1
ass==SC3C_REG37TRL_rivers/ative512l ri1ht5 reCCKCTRL_{3eta/pa48 3d5fd="f590ri=s reC9span>97 n A> 2
ass==EC4"driv40TRL_r7at Inc3/7p5 n c#defd5u8ment"> 2 2 297 n dpment"> 297 n ioaddrment"> 2"sin_be3/a>
ass==P5I_DEV59
	  
ass==Q4HCD_I404RL_rINTSTS_void5 12#L20165d="L20" clas43en8" n c#35efd="591 ffapauntreC9spata%u: 1us reset via4SRST\nreC9sp9span>9 ri1hts reCCKCTRL 29peint_i 2 5
2a href=3"driv39 eveL the impli 5c.30ranty5/*ata-core.c:
97 n ioaddsoftware reset.  n A12shref0r nabe 7 n dred nt"> 2 297 n ioaddrment"> 2 2 29_{4ta_scc.ne4" WITHOUT ANY WARRANTY;e403-2042 eveL/Hat, I2c6 5 span cla5s="c8888@ap: ATA shannel5tonca598>"searctmpment"> 297 n c#deJD3SStbl353RL_rivers/at2][5"L10" cla5s="lllll@ref="d: ATA ref5"d (n59 RreC9span>97 n dpment"> 297 n ioaddrment"> 2 2 29_{4ta_scc.ne4" WITHOUT ANI2c6  A12l ri1hts reCCSRSTta_scc.ne4" WITreCCSRSTT ANY WARRANTY;e403-2042 eveL/Hat, I2c6 6omment"> 6s=ta-core.c:
 297 n c#deJD3SStbl353RL_rivers/at2][6span clas6="co""""Note: Original t6>" is60C9span>97 n nsectment"> 297 n ioaddrment"> 2 2 29_{4ta_scc.ne4" WITHOUT ANY WARRANTY;e403-2042 eveL/Hat, I2c6 6i"Floor, 6osrivers/6Hat, I2c6  A126 ri1h60nux+)e="y ne"er4LCL0}423RL_rINTSTS_void61
wai1s1fter_resetrivqueued_cmdment">wai1s1fter_resets
2a*7 n ioaddrment"> 26searc"e/aref_selectment"6 2 2  20"stmpment"> 2transactionta-core.c:"stmpment"> 24searc43  14
_sed=n c#defd=n c#defdan>
wai1resetivclasment"> 2
1us_reset7 n i reC9span>97 n dpment"> 2 297 n dpmenuntkrivqueued_cmdmeuntk; re
2vCORPORAT6ION197 n dpmenuntkces of cc.ne4" WITHOUT es of /a>
ass==SC3C_REG37TRL_rivers/ative512l6n cla5s="68888sc2asetarefctl -5Wri6e518i61drivtaskfilement"> 2
ass==EC4"driv40TRL_r7at Inc3/7p5 n 6" cla5s="6llll@ap: plassweere 5he
6e51 R6eC9spa2right 400f="437RL_rivers/atL165  =6ass="5ine6""""@ctl: valua tonw5ite6a520R6eC9span>97vCOR9span>97 n dpment"> 297 n qcment"> 297 n dpment"> 2 2
2a hre4f="dr43TRL_rivers/atADT597 n nd=n c#defd=n c#defd=n c#defdan>
1lave7 nssiblqueued_cmdmef=ad1lave7 nssiblqn = {stfd=dpment"> re4rioaddr hre;Hat, I2c6  A12l ri1hts reCCuntk_ATAass="donctcomment"> 2<
2a hsta-4ore.c:
 2
2a hre4f="dr43TRL_rivers/atADT5
2a hre4f="dr43TRL_rivers/atADT56snutc"e/asetarefctlment"5 2<6s52,/62apaunt
r;Hat, I2c6  A12l ri1hts reCCKCTRL_TRL_errueued_cmdmef="merra1n>
2a hre4f="dr43TRL_rivers/atADT56ne iCCKCTRL_{4ine" n cl45ss=6c52 i62anyright 20306 TO34TRL_rINTSTS_void6n13
 ri1h5sou6_be3/a>
ass==PCI_DEV5ut_6e52 r625paunt
NTK{3CL6,_LCL43_LCDPRINTK7 n ioa-core.c:reC9spata&ENTERC9sp9span>9 ri1n c#deJD3SStbl353RL_rivers/at2][6] =  ri1h5s r6CCKCTRL_{4tan>97 n 45CHA6T52re62/spa1ht 2003-120033ers/5, I2c.
2a*-003 RreC9span>97 n ioadd-ENOCL3,reued3ef="dr1 wa0/1 reseenc clt202

wai1hkrivqueued_cmdment">vclahkivqueueddrment"> 297 nass==EC4"driv40TRL_r7at Inc3/7p5 n 6" cla5s="6llll"
2abmdmaasetup 5 Se6 5p P62s reC9span>97 n ATAmentICE_OBSme44TRLskrivqueued_cmdmef="mask	  <<
2a |=<< 0>97 n c#deJD3SStbl353RL_rivers/at2][5" c6ass="5ine6""""@qc: Info "L1oci5ttb6w5th 63lasn>
2a*PORAT6ION19fd=n c#defdan>
wai1hkrivqueued_cmdment">vclahkivqueueddrment"> 297>
ass==EC4"driv40TRL_r7at Inc3/7p5s/a62][7]5hi 6oftware; 3ou ca3 red5str6b5te 63s reC9span>97 n AT003 tICE_OBSme44TRLskrivqueued_cmdmef="mask	  <<
2a |=<< 0>97 n c#deJD3SStbl353RL_rivers/at2][51126oor, 5ost6ttttNote: Original t5>" 6s5e i63)e="y ne"er4LCL0}423RL_rINTSTS_void6197 n ioaddPs adred n="dr1 wa0 agaiS2.6.30  Foundahi4dSTS_42.c:
9e3inan>97 n drivclasment"> 297 n dr7 n ioaddrment"> 297 n c#deJD3SStbl353RL_rivers/at2][5L186{stn>5sea6c"e/abmdmaasetupment5> 26/535/63n>
2a href=3"driv39 eveL the impli 5c.36 25/sp615dri63ivioclas nt"> 2reC9spata&#bmm3iet teset7 n , ask	  <=;u: 1xC9sp9span>9 ri1hts reCCKCTRL 297 n rwment"> 25/sp6153iv63earctmpment"> 2{stfd=dpment"> re41us_softresetivclasment"> 2
1us_softreset7 n i reCrment"> 297pa16
a12right 400f="437RL_rivers/atL165.126span>57 n6drivmmioent"> 297 n A> 2<7 n dpment"> 2 297pre.c:reC9spata&T 20l"> 2=n (err_rivq=0x;u: 1x)C9sp9span>9 ri1hts reCCKCTRL 2a c#deJD3SStbl353RL_rivers/at2][6] = strib5te 6144RreC9span>97 n2ac5eck6954_r6=s reC9span>97 n A48 n c#defdON154nu642n>97 n nd=n FITNESS4searc42s/10 Garzik

ass==Q4HCD_I404RL_rINTSTS_void5 126d="L65 cl6ss="9="l3reee.5taa3m5ent6>54 i644arctmpmen003 RreC9span>97 n ioaddsoftCL3,reued3by defda#deen_annLa9swe havehSRSTTAPI 2
5sea6c"e/atf_readment"> 25/sp6154 r645paunt
ces of cc.ne4" WITHOUT es of /a>
[0]{stfd=dpment"> re4reeewai17 n  es oifioaddr hre;Ha=dpreeewai17 n  es oifi*7 n ioaddrment"> 2
97 n, ioaddrment"> 2a c#deJD3SStbl353RL_rivers/at2][6] = sname5="d67 n drivioclas ment"5 2<6s5a1n64 RreC9spaPORAT6ION19fd=n c#defdan>
errueued_cmdmef="merra1n>-T6I0x81ass==EC4"driv40TRL_r7at Inc3/7p5s/a6linds5="L60" clas83plin8" na3_5CL46_54
[1]{stfd=dpment"> re4reeewai17 n  es oifioaddr hre;Ha=dpreeewai17 n  es oifi*7 n ioaddrment"> 2
 297 n ATAme n tn>97 n ATAmeeeeeeeeeeeeeeeeeee tICE_OBSme44TRLskrivqueued_cmdmef="mask	  <<
2a hs(1 << 0>971n, ioaddrment"> 2a c#deJD3SStbl353RL_rivers/at2][6] = {stn>5stf6ent"> 2
ass==TD3VHSEL3912a hINTSTS_/pa45] =6{stn>5stf6ent"> 297 n nsectment"> 2reC9spata&EXIT,eces of [0]=;u: 1u [1]=;u: 1uC9sp9span>9 ri1hts reCCKCTRL 2
[0]hts reCCKCTRL 2
[1]a c#deJD3SStbl353RL_rivers/at2][6] = {ut_b53/,6ent"> 297 n nd=n  c#0;nyright 20306 TO34TRL_rINTSTS_void6n63
comme5stf6ent"> 2
 25stf6ent"> 2 h n cn3m5ent6>556065"d INTSus regi&"clearlinder red1us_smdm0" top - Stop PCI IDE BMCL34_LCL3f 2 2
  125ELt62][7]5= {6tn>"snut_be3/a>
ass=5PCI6D557 65/ata/pa3t9ee.8 n 3="L20">  206.30  Foundahi4dSTS_42.c:
"stfment"> 2"stfment"> 2 re41us_smdm0" topasment"> 2
1us_smdm0" topn>97 C9span>97 n dpment"> 2 2
ass==EC4"driv40TRL_r7at Inc3/7p5red62][7]5= {6tn>"stfment"> 2 297 n dpment"> 297 n qcment"> 297 n dpment"> 2
hts reCCKCTRL_{4a/pa88taa4mment"> 2
2a hre4f="dr43TRL_rivers/atADT5"stfment"> 297voidtfd=dpment"> re4__iomemtaa4mment"> 2 2 re4rioaddr hre;Hat, I2c6  A12l ri1hts reCCuntk4s&aoaddr hre;Hat, 4s&ac6  A12l ri1hts reCCuntkiomrioaddr hre;Hat, iomri/a>
[ri1hts reCCuntkSCC_CTRL_BARoaddr hre;Hat, SCC_CTRL_BAR/a>
]
2a hre4f="dr43TRL_rivers/atADT5
ass=5PCI6D56LB664RreC9span>97voidtfd=dpment"> re4__iomemtaa4mment"> 2 2 re4rioaddr hre;Hat, I2c6  A12l ri1hts reCCuntk4s&aoaddr hre;Hat, 4s&ac6  A12l ri1hts reCCuntkiomrioaddr hre;Hat, iomri/a>
[ri1hts reCCuntkSCC_BMID_BARoaddr hre;Hat, SCC_BMID_BAR/a>
]
2a hre4f="dr43TRL_rivers/atADT55stf6tn>"sdpment"> 2
up 5 2=etrivg5
2a hre4f="dr43TRL_rivers/atADT5567 6 drivtaskfilement"> 2<=dpment"> 2=etrivg5efd=ioaddrment"> 297 n lbac_addrmenbmid_bas5ee.4 n 4#efd="fbmid_bas5n = {+d=ioaddrment"> 2SCC_CL3_7 n_scc.ne4" WITreCCSCC_CL3_7 n_sa1n>a c#deJD3SStbl353RL_rivers/at2][6] = " cla5/*a6a-core.c:
 5s="68888sc2aexec_s="cand5- i6s570r6=s reC9span>97 n A on T6ION1ehsan>9fd=n c#defdan>
7 n_sS_SERRORoaddr hre;Hat, 7 n_sS_SERRORa1n>a12right 400f="437RL_rivers/atL165.126 clas5="c6""""@ap: plasstonwhi5h s6"57C967s reC9span>97 n AAAAAAAAAAAAAfd=n c#defdan>
t_i 	queued_cmdmef="mt_i 	qan>97 n lbac_addrmenKERN_WARNINGueued_cmdmef="mKERN_WARNINGe="yd=re.c:reC9spata&;u: 1s: SERRORC9sp9span>9 ri1hts reCCKCTRL 2a c#deJD3SStbl353RL_rivers/at2][6] = {stn>5ost6tttt@tf: ATA taskfil5pan6
57nu67s reC9span>97 n A> 2 297 n ioaddrment"> 2 2SCC_CL3_7 n_scc.ne4" WITreCCSCC_CL3_7 n_sa1n>hts reCCKCTRL 2|s reCCKCTRL 2a c#deJD3SStbl353RL_rivers/at2][6] = {][7]5= {6oftware; 3ou ca3 red5str6b57,/67 RreC9span>97 n h on /spa n dpment"> 297 n ioaddrment"> 2 2SCC_CL3_CMDcc.ne4" WITreCCSCC_CL3_CMDa1n>hc#deJD3SStbl353RL_rivers/at2][6] = {="L65ntf6ttttNote: Original t5>" 6s571 6fapaunt 297 n lbac_addrmenbmid_bas5ee.4 n 4#efd="fbmid_bas5n = {+d=ioaddrment"> 2SCC_CL3_CMDcc.ne4" WITreCCSCC_CL3_CMDa1n>n i
2a  ~=ioaddrment"> 2a hrCL3_STARscc.ne4" WITreCCSRSTCL3_STARsa1n>a c#deJD3SStbl353RL_rivers/at2][6] = {stn>5stf6vers/6Hat, I2c6  A125 ri6h57-063 RreC9spaPORAAAAAAAAAAAAAAAAAcontinue c#deJD3SStbl353RL_rivers/at2][6] = {i1ht5 re6CKCTRL_{3t>
97 n tpa/pFITNESS4searc42s/10 Garzik
 6<577067
ass==I4TMASK40TRL_rivers/atif 6/pa42][7]5ttt6ttttci_.2#L16_ids re59sp6n577 6 drivtaskfilement"pa/pT6ION1ehsan>9fd=n c#defdan>
7 n_sS_PRERRoaddr hre;Hat, 7 n_sS_PRERRa1n>a12right 400f="437RL_rivers/atL165.126  cla5/*a6CCKCTRL_{3e 80 n c#35efd6"57 r67s reC9span>97 n A> 2 2 2=etrmaeaqueued_cmdmef="0maeaqa1n>hts reCCKCTRL 2
2a hre4f="dr43TRL_rivers/atADT55sDP6INTK      0xF54mmenD5RIN6K580r68s reC9span>97 n A on /spa n dpment"> 2efd=ioaddrment"> 297 n lbac_addrmenctrl_bas5ee.4 n 4#efd="fctrl_bas5n = {+d=ioaddrment"> 2SCC_CTL_MAEAqueued_cmdmef="0SCC_CTL_MAEAqa1n>a c#deJD3SStbl353RL_rivers/at2][6] = .615051 h n cn3d5fd=6f5
	 68s reC9span>97 n AAAAAAAAAAAAAfd=n c#defdan>
maecqueued_cmdmef="0maec0a1n>efd=ioaddrment"> 297 n lbac_addrmenctrl_bas5ee.4 n 4#efd="fctrl_bas5n = {+d=ioaddrment"> 2SCC_CTL_MAECqueued_cmdmef="0SCC_CTL_MAECqa1n>a c#deJD3SStbl353RL_rivers/at2][6] = .stn>5ost6_be3/a>
ass==PCI_DEV5ut_6e58nu68s reC9span>97 n A> 2 2reC9spata&;u: 1s: PRERR [A12l:;u: 1x cmd:;u: 1x]C9sp9span>9 ri1hts reCCKCTRL 2hts reCCKCTRL 2hts reCCKCTRL 2a c#deJD3SStbl353RL_rivers/at2][6] = .][7]5= {61 ffapaunt      0xF55mme6e58 r68 RreC9span>97 n h on /spa n dpment"> 297 n ioaddrment"> 2 2SCC_CL3_7 n_scc.ne4" WITreCCSCC_CL3_7 n_sa1n>hts reCCKCTRL 2|s reCCKCTRL 2a c#deJD3SStbl353RL_rivers/at2][6] = L20165d="620" clas43in8" n c#35efd6"58 i68apaunt 297 n ioaddrment"> 2 2SCC_CL3_CMDcc.ne4" WITreCCSCC_CL3_CMDa1n>hc#deJD3SStbl353RL_rivers/at2][6] = 2016i5="L60" clas43ia76 n c#3d5fd=6f58 r68 RreC9span>97 n tttttttttttttttttvCORp=ioaddrment"> 297 n lbac_addrmenbmid_bas5ee.4 n 4#efd="fbmid_bas5n = {+d=ioaddrment"> 2SCC_CL3_CMDcc.ne4" WITreCCSCC_CL3_CMDa1n>n i
2a  ~=ioaddrment"> 2a hrCL3_STARscc.ne4" WITreCCSRSTCL3_STARsa1n>a c#deJD3SStbl353RL_rivers/at2][6] = 2i1ht5 re6a-core.c:
97 n tn>97 n ATAmecontinue c#deJD3SStbl353RL_rivers/at2][6] = L20165"L168888"
2acheck_altINT5us 6 58"d68ivioclas arctmpmen>97FITNESS4searc42s/10 Garzik
97 n A> 2ehsan>9fd=n c#defdan>
7 n_sS_RERRoaddr hre;Hat, 7 n_sS_RERRa1n>a12right 400f="437RL_rivers/atL165.126ri1ht5 re6CKCTRL_{3eta/pa48 3d5fd=6f590r6=s reC9span>97 n A> 2 2reC9spata&;u: 1s: Response ErrorC9sp9span>9 ri1hts reCCKCTRL 2a c#deJD3SStbl353RL_rivers/at2][6] = #defd5u8m6nt"> 297 n AAAAAAAAAAAAAfd=n c#defdan>
spa1ndp 597 n ioaddrment"> 2 2SCC_CL3_7 n_scc.ne4" WITreCCSCC_CL3_7 n_sa1n>hts reCCKCTRL 2|s reCCKCTRL 2a c#deJD3SStbl353RL_rivers/at2][6] = {stn>5f="6CCKCTRL_{3e#83 n c#35efd6"592r69s reC9span>97 n A> 2 297 n ioaddrment"> 2 2SCC_CL3_CMDcc.ne4" WITreCCSCC_CL3_CMDa1n>hc#deJD3SStbl353RL_rivers/at2][6] = ][7] 5 {s6n>"sin_be3/a>
ass==P5I_D6V59
	69 RreC9span>97 n h on /spa n d 297 n lbac_addrmenbmid_bas5ee.4 n 4#efd="fbmid_bas5n = {+d=ioaddrment"> 2SCC_CL3_CMDcc.ne4" WITreCCSCC_CL3_CMDa1n>n i
2a  ~=ioaddrment"> 2a hrCL3_STARscc.ne4" WITreCCSRSTCL3_STARsa1n>a c#deJD3SStbl353RL_rivers/at2][6] = L20165d="620" clas43en8" n c#35efd6"591 69apaunt97 n tttttFITNESS4searc42s/10 Garzik
< 6s=ta-co6a-core.c:

aioaddrment"> 2a hrCL3_STARscc.ne4" l43sION1L_rivers/at2][6] = ][7] 5 {s6n20fLCL43_LCDPRINTK7 n ioa 2aCreCCKCTRL 2a12right 400f="437/10 Garzi I2c6 5 span cla5s="c8886@ap: 693/a>
ass=5PCI_D557 n drivtaskfilement"> 2 297 n ioaddrment"> 2 2SCC_CL3_CMDcc.ne4" WITreCCSCC_CL3_CMDa1n>hc#deJD3SStbl353a_scc.c#L/at2][5"L10" cla5s="llll6@ref=69a1ntf
2a 50036R54_r6=s reC9span>97 n A on /spa n d 297 n lbac_addrmenbmid_bas5ee.4 n 4#efd="fbmid_bas5n = {+d=ioaddrment"> 2SCC_CL3_CMDcc.ne4" WITreCCSCC_CL3_CMDa1n>n i
2a  ~=ioaddrment"> 2a hrCL3_STARscc.ne4" WITreCCSRSTCL3_STARsa1n>a c#deJD3SStbl37 eveL/Hat7 I2c6 6omment"> 6s=ta-co7e.c:<70!ahre;H_CMg0" clas43CL5,_L6L566066/s3onfigus  20 2 6s=ta-c7re.c:70s: Response ErrorC9sp9span>9 ri1hts reCCKCTRL 2a c#deJD3SStbl353RL_rivers/at2][6] = #defd5u8m6nt"> 297 n AAAAAAAAAAAAAfd=n c#defdan>
spa1ndp 5
 2SCC_CL3_7 n_scc.ne4" WITreCCSCC_CL3_771hnt"> 2<7spactcRL_rv;Hat, I2c6  A72l ri70re;Hat, 7 n_sS_RERRa1n>|s reCdrment"> 2a hrCL3_STARscc.ne4" WITreCCSRSTC7003 RreC97pan>9_{4ta_scc.ne4" WITH7UT AN70.4 n 4#efd="fbmid_baslas43en8" n c#35efd6"591 69apaunt
< 6s=ta-co6a-core.c:
 2SCa1n>aioaddrment"> 2a hrCL3_STARscc.n7_selectme7t"6 2n i
2a  ~=ioadore.c:
97 n dpmenuntkces of cc.ne4" WITHOUT es of /a>
ass==SC3Cra1n>-T6I0x81ass==EC4"cc.ne4" WITHOUT es of /EC4"cc.ne4" _NAMEa1n>a c#deJD3SS of attWITHOUT es of / of attAfd=n c#defdan>
spa1n n lTMOUT_BOO003 RreC9span>97 n lTMOUT_BOO0> 2SCC_CL3_7 n_scc.ne4" WITreCCSCC_CL3_7718electme7tL_rivers/at2][6] = ][7]70ILIT700fLCL43_LCDPRINTK7 n ioa 2aCreCCKCTRL 2a c#deJD3SStbl37 eveL/Hat7 I2c6 6omment"> 6s=ta-co7e.c:<70!ahre;H_CMg0" clas43CL5,_L6L5nter reCBus A> 2 2 297 n AAAAAAAAAAAAAfd=n c#defdan>
spa1ndp 5 2SCC_CL3_7 n_scc.ne4" WITreCCSCC_CL3_772][7]6= {7tn>"stmpment"> 2n i
2a  ~=ioaddrc42s/10 Garzik
TBD: SWa6c"e/abmdmaasetupment5> 26/535/63n>
2a href=3"dri7L0}42ta_s7c.c#L10" id6Hat, I2c66 A72l ri71s: Response ErrorC9sp9span>9 ri1hts reCCKCTR52a5 126ri1ht5 re6CKCTRL_{4r>
{stfd=dpment"> re41us_softresetivclasment"> 2
1us_softreset7 n i reCrment"> 2 2|s reCdrment"> 2a hrCL3_STARscc.ne4" WITreCCSRSTC7or, 6L4" 7lass="l4oeee.3taa4#6efd=761 re71.4 n 4#efd="fbmid_baslas43en8" n c#35efd6"591 69apaunt6ne7i1 ffapaunt      0xF56mm7ne61 71[6] = L20165d="620" c0 Garzik
< 6s=ta-co6a-core.c:
 2a hrCL3_STARscc.n71JDICTan 7*  Ggistn>4searc43  14a c#deJD3SStbl353RL_rivers/at2][6] = #defd5u8m6nt"> 297 n AAAAAAAAAAAAAfd=n c#defdan>
spa1ndp 597ITc: 2SC 2a hrCL3_STARscc.ne4" WITreCCSRSTC7o7electme7KCTRL_{3ta76 n c#3defd="7 202<71clas43CL5,_LCL566003 RreC9spadrment"> 2a hrCL3_STARscc.ne4" WITreCCSRSTC7o8electme7k; reC9span>97 n dpmenun7krivq7eued_cmdmeuntk; re
2vClas43en8" n c#35efd6"591 69apaunt 27a href=ad7{4reevqueued_cmdmef=ad_{7r	  <72n>a c#deJD3SStbl353RL_rivers/at2][6] = " cla5/*a6a-core.c:
 2SCa1n>aioaddrment"> 2a hrCL3_STARscc.n7"> 2977n dpm72s: Response ErrorC9sp9span>9 ri1hts reCCKCTRL 2a c#deJD3SStbl353RL_rivers/at2][6] = #defd5u8m6nt"> 297 n AAAAAAAAAAAAAfd=n c#defdan>
spa1ndp 5 2SC 2a hrCL3_STARscc.ne4" WITreCCSRSTC712l ri1ht7 reCCuntk_ATAass="donctc7mment72re;Hat, 7 n_sS_RERRa1n>|s reCdrment"> 2a hrCL3_STARscc.ne4" WITreCCSRSTC797 n nd=n7c#defd=n c#defd=n c#defd7n>
as72.4 n 4#efd="fbmid_baslas43en8" n c#35efd6"591 69apaunt
r;Hat, I2c6  A12l 7i1hts reC7KCTRL_TRL_errueued_cmdme7="mer72[6] = L20165d="620" c0 Garzik
< 6s=ta-co6a-core.c:
 2SCa1n>aioaddrment"> 2a hrCL3_STARscc.n7"JDICTan 7e52 r625paunta c#deJD3SStbl353RL_rivers/at2][6] = #defd5u8m6nt"> 297 n AAAAAAAAAAAAAfd=n c#defdan>
spa1ndp 5 2SC 2a hrCL3_STARscc.ne4" WITreCCSRSTC797electme7ng">reC9spata&ENTERC9sp97pan>972clas43CL5,_LCL566003 RreC9spadrment"> 2a hrCL3_STARscc.ne4" WITreCCSRSTC7126 name57"d6ivers/a04t/pa88taa4U57e"6n572ued_cmdmeuntk; re
2vClas43en8" n c#35efd6"591 69apaunt
wai1hkrivqueued_cm n lbac_add=PCI_DEVin_be3/,/4ta/pa48 n c7cla5s="6l7ll"
2abmdmaasetup 5 Se6 7p P627 reC9span>97 nlas43en8" n c#35efd6"591 69apaunt9fd=n7c#def7an>
waas43en8" n c#35efd6"591 69apaunt
clear start/-065Cbi/abmdmaasetupment5> 26/535/63n>
2a href=3"dri7queued_cm7mef="mask	  <<
2a |=<7lt; 073ivqueued_cmdmef="mask	  <<
2_sS_RERRoaCreC hre;Hat, 7 n_sS_RERRa1n>a12right 400f="437/10 Garzi I2c6 5 span cla5s="c8886@ap: 693/a>
ass=5PCI_D557 n drivtaskfilement"> 2 2n i
2a nt"> 2SCC_CL3_CMDcc.ne4" WITreCCSCC_CL3_CMDa1n>hc#deJD3SStbl353a_scc.c#L/at2][5"L10" cla5s="llll6@ref=69a1ntf
2a 50036R54_r6=s reC9span>97 n A on /spa n d 297 n lbac_addrmenbmid_bas5ee.4 n 4#efd="fbmid_ba003 Rre7r1hts reC7nqcRL_r-003 RreC9span>9e7inan>77 n drivclasment"> 297 n dr7 n i7addrment"7 2hc#deJD3SStbl353aSTS_void61

2a href=3"driv39 eveL the impli 5c.30rant7ore.c:reC9spata&#bmm3ie7 tese77 n , las43en8" n c#35efd6"591 69apaunt97pa16
 27ivers/at27[6] = " cla5ent6> 2transactionta-coik
 2reC9spata&T 20l"7 2=n 74ts reCCKCTRL_{6o1ee.61vers/ata/pa4r> 2
 2974ref_select()r software; 3ou @selecesoftrPset  soociaspanwith5osttt,/64d="  ac 20
2a 74KCTRL_{4reee.3taa4mment"; 3ou
2a href=3"driv39 eveL the impli 5c.30rant74ta/pa48 7 c#defd=dp5ent6>54nu642n797 n 74/spa/pa48 n c#defan>
r;Hat, I2c6  A12l 7ee.5taa3m7ent6>54 i644arctmpmen0037RreC97pan>97ndahi4d#deJD3SStbl353aa = 0/spa16
 2
 re41us_smdm0" topasment"> 2
172aioaddrment"> 2a hrCL3_STARscc.n7eeeeeeeee7 tICE_OBSme44TRLskrivque7ed_cm7mef="mask	  <
[ri1hts reCCuntkSCC_CTRL_BARoaddr hre;Hat, SCC_CTRL_BAR/a>mmiokSCC_CTRL_BARoammioSC3Cra1n>-T6I0x81ass==Ec#35efd="592ri=s reC9spa reC9span>97 n dpment"> 2 2 re4ree/spa5nt"> 2 2 ing" 2a hrCL3_STARscc.ne4" WITreCCSRSTC7AT6ION1-T6I0x81ass==MDcc.ne4" WITreCCSCC_CL3_CMDa1n>hc#deJD3SStbl353ammiokSCC_CTRL_BARoammioSC3Cr69a1ntf
2a 50036R54_r6=s addTUueued_cmdmef=ad154_r6=s addTUuenbmid_bas5ee.4 n 4#efd="fbmid_ba003 Rre72"searctmsS_PRERRoaddr hre;Hat, 7 n_sS_PRERRa1n>a1n iotfatus5 re6CKCTRL_{4rn iotfatusSC3Cra1n>-T6I0x81ass==MDcc.ne4" WITreCCSCC_CL3_CMDa1n>hc#deJD3SStbl353ammiokSCC_CTRL_BARoammioSC3Cr69a1ntf
2a 50036R54_r6=s "> 2=etrivg5efd=ioaddrment"> 2
ass==EC4"driv40TRL_r7at Inc3/7p5 n 6"/pat2_3cc5] =62][7]5= {6tn>"stfment"> 2-T6I0x81ass==EC4"qc_from_ta=ta-co6a-core.c:EC4"qc_from_ta=1n>hc#deJD3SStbl353aSTS_void6197 n nsectment"> 297 n ioa WITHOUT es of /a>
[1]{stfd=dpment"> re4reeac 2ve_ta=ta-co6a-core.c:Ec 2ve_ta=efd=ioaddrment"> 2 2a c#deJD3SSt 2003-120033ers/5, I2c.
[0]hts reCCKCTRL 29 ri1hts reCCKCTRL 797 n AT003 tICE_OBSme44TRLskri7.ne4" WIT7OUT es of /a>
[1]a c#deJ73SStb757 n c#deJD3SStbl353RL_rivers/at2][5112HOUT esif IOS_SSRL_{clearpan>
2a href=3"driv39 eveL the impli 5c.30rant7spa1ntf
27 50036R55 i652n>97 n nd=7  c#075SCC_CL3_CMDa10 Ga!c6  Arelay7 n i20Dcc.ne4" WITreCCSCC_CL3_CMDa1n>hc#deJD3SStbl353ammiokSCC_CTRL_BARoammioSC3Cr69a1ntf
2a 50036R54_r6=s reC9span>97 n A on /spa n d 297 n lbac_addrmenbmi> re41us_smdm0" topasment"> 2
17mme5stf6e7t"> 2
[0]hts reCCKCTRL 2 h n cn3m5ent7>556075i1n c#deJD3SStbl353RL_rivers/at2][6] =err="L A252,A308 workaround: Step4n>
2a href=3"driv39 eveL the impli 5c.30rant7sT6ION1 2
2a*-003  RreC9span>97 n ioadcheck_alttfatus5 re6CKCTRL_{4r>
hc#deJD3SStbl353aSTS_void61 2

efd=> re41us_smdm0" topasment"> 2
17CL34fV  <7a>
ass==SC3_REG_37e="L127>  1275reCCuntkrivqueued_cmdmeuntk; re
21
a c#deJc6  Arelay7 n i20Diotfatus5 re6CKCTRL_{4rn iotfatusSC3Cr re41us_smdm0" topasment"> 2
17I6D557 657ata/pa3t9ee.8 n 3="L20">7 206.76n>a c#deJD3SStbl353RLHOUT esc6  Arelay7 n i2memtntfat= 0/spa16
 297 C9span>97 n dpmen7"> 2<76n>
waas43en8" n c#35efd6"591 69apaunt 27/spa1nqcRL_q
err="L A308 workaround Step5n>
2a href=3"driv39 eveL the impli 5c.30rant7ment"> 2<7spa1nqcRL_r-003 RreC9spa7>97 n7dpment"> 2
< 0Diotfatus5 re6CKCTRL_{4rn iotfatusSC3Cr 2SCa1n>aioaddrment"> 2a hrCL3_STARscc.n7 hre;Hat,74s&ac6  A12l ri1hts reCC7ntkio76SCC_CL3_CMDa1n>n i
2a6  Arelay7 n i2memtntfat= 0/spa16
-T6I0x81ass==;Hatspivga1
 2 297 n dr7 n i76tn>"sdpm7nt"> 2
We don't checka>
ass=3defbec43ea itRL_{limispanto U3de4n>
2a href=3"driv39 eveL the impli 5c.30rant7e="yd=dpm7nt"> 2=etrivg5
<  {6tn>"stfment"> 2"stfment"> tfstfd=dpment"> re4reeprotocorment"> 2-T6I0x81ass==;HatPROTaspi"stfment"> 2"stfment"> dev/spa5ntf62562r66s reC9spxfer_mC9s6tn>"stfment"> xfer_mC9sSC3Cr"stfment"> XFER_U3de_4enbmi>a1n>aioaddrment"> 2a hrCL3_STARscc.n7 L34fV  <77 n lbac_addrmenbmid_bas7ee.4 76reCCuntkrivqueued_cmdmeuntk; 0 Ga!c6  Arelay7 n i20Diotfatus5 re6CKCTRL_{4rn iotfatusSC3Cr 2SC>a1n>aioaddrment"> 2a hrCL3_STARscc.n7CC_CL3_7 7_scc.ne4" WITreCCSCC_CL377 n_s71n>a c#deJD3SStbl353RLa c#deJD3SStbl37 eveL/Hat7 I2c6 6omment"> 6s=ta-co7e.c:<70!ahre;H_CMg0" clas433_S] =6{s: ="ds  20<5ntm6i5drd="   20 d="L lossn A> 2<7 n dpmentn>aioaddrment"> 2a hrCL3_STARscc.n7C_smdm0" 7 on T6ION1ehsan>9fd=n c/52a5 126L i
2a6  Arelay7 n i2 297 n ioaCCSRS_i5] =62][7]5= {6tCCSRS_i5efd=ioaddrment"> 29 26L i
2a6  Arelay7 n i2memtntfat= 0/spa16
-T6I0x81ass==;Hatspivn>

efd=oaddrment"> 2hts re7CKCTRL 2|s reCmeuntk; 0 Ga33ers/5, I2c. re41us_smdm0" topasment"> 2
179span>97 7 ioaddrment"> 2 2"stfment"> dev/spa5ntf62562r66s reC9spxfer_mC9s6tn>"stfment"> xfer_mC9sSC3Cioaddrment"> 2 2SCC_CL3_CMDcc.ne4"7WITre7CSCC_CL3_CMDa1n>n i
2a  ~=ioad} elseaddrment"> 2"sdpm7>a c#deJD3SStbl353RL_riv7rs/at7][6] = {stn>5stf6vers/=ioaddrme6L i
2a6  Arelay7 n i2retrInc3/7p5s/a6lindretrIent"ra1 of /a>
[0]hts reCCKCTRL 2


 27t"> 2 2=etrmaeHOUT esr_rivqueued_cmdmemtntfat= 0/spa16

[0]hts reCCKCTRL 277 n lbac_addrmenctrl_bas7ee.4 7 4#efde.c:
77 n lbac_addrmenctrl_bas7ee.4 78reC9span>97 n AT003 tICE_OBSme44TRLskri7RV_NAME6,7LCL43_LCDPRINRV_NAMEa1n>7ts re78KCTRL_{4reee.3taa4mment"; 3ik
 2hts 7eCCKCTRL 2 2
 2 2
 2"sdpm7nt"> 2SCC_CL3_CMDcc.ne4"7WITre78id6n13
{stn>5stf6ent"> 2a c#deJD3SStbl353RL_riv7rs/at78"d INTSus regi&"clearlinder red1buflen: buff20 length

er red1rw:tttta/wrisp97FI5
	65sta-core.c:
97 n A> 2transactionta-co>
er redNote: Origi reCd_cmRL_{EC4"L60" ="L_xfer()L3,_LCL3,_LCL0,4LCL0}43cc.c#L11" id="L16] 7RNINGe="y7=re.c:reC9spa7a&;u:79ts reCCKCTRL_{6o1ee.61vers/at
2a href=3"driv39 eveL the impli 5c.30rant7n_sa1n>ht7 reCCKCTRL 297 n AT003 tICE_OBSme44TRLskri79span>97 7 ioaddrment"> 2
 2
"stfment"> dev/spa,-ore.c:
uf6tn>"stfment"> 
uf/spa,pan>97 n AT003 tICE_OBSme44TRLskri79a1n>hts 7nt"> 2SCC_CL3_CMDcc.ne4"7WITre7CSCC_CL3_CMDa1n>n i
2a  ~=ioaddddddddddddore.c:
"stfment"> 
uflen/spa,-120033ers/5, I2c. re41us_smdm0" topasment"> 2
173_STARsa17>a c#deJD3SStbl353RL_riv7rs/at7][6] =1n>aioaddrment"> 2a hrCL3_STARscc.n7pa/pppppp7ppppppppppcontinue c#deJ73SStb79[6] = {stn>5siv40TRL_r7at Inc3/7p5red62][7]5= {6tn>"stfment"> 2 dev/spa5ntf62562r66s reC9sp WITHOUT es of /a>
[1]{stfd5ntf62562r66s reC9spa reC9span>97 n dpment"> 297 n q73ea76 n c73m5nt"6 5
5=buflen6tn>"stfment"> 
uflen/spar 297 n q73t>

 297 n q73L34fV  <7 ioaddrment"> 2"searctm__le*  Ggistn>4_BARoaddle* pa5ntf6256_r66aspa12r
uf*  Ggistn>4_BARoa
uf* vers/ata33ers/5, I2c.4_BARoaddle* pa5ntf)tL165  =6{stn>5=buf6tn>"stfment"> 
uf/spa> 297 n q8d=ioaddrm8nt"> 2SCC_CL3_CMDcc.ne4"8WITre8CSCC_CL3_CMDa1t, iomri/a>
[ri1hts reCCuntkSCC_CTRL_BARoaddr hre;Hat, SCC_CTRL_BAR/a>mmiokSCC_CTRL_BARoammioSC3Cra1n>-T6I0x81ass==Ec#35efd="592ri=s reC9spa reC9span>97 n dpment"> 2 2 re4reed="L_t"> 2 2 /spa> 297 n q8d1ioaddrm8nre.c:reC9spa8re.c:80n>
waas43en8" n c#35efd6"591 69apaunt 2<8spactcRL_rv;Hat, I2c6  A82l ri80re;Hat, 7 n_sdrc42s/10 Garzik
T="   20 multiple of 2 bytD_I404RL_rINTSTS_void5 126d="L65 cl6ss="9="l3r8003 RreC98pan>9_{4ta_scc.ne4" WITH8UT AN80pment"> 2
< rwnc3/7p5s/a6lindrwefd=raa1n>-T6I0x81ass==REAC9span>97 n A onREACefd=> re41us_smdm0" topasment"> 2
18queued_cm8meuntk; re
21

 re41us_smdm0" topasment"> 2
18a href=ad8{4reevqueued_cmdmef=ad_{8r	  <80[6] = L20165d="620" cannel5tonca598>"searctm
uf*  Ggistn>4_BARoa
uf* vers.4 n 4#efd="fbmii5 re6CKCTRL_{4rnent"rra1n>-T6I0x81ass==cpu_to_le*  Ggistn>4_BARoacpu_to_le* CL3_STARsa1n>a c#deJ0Dcc.ne4" WITreCCSCC_CL3_CMDa1n>hc#deJD3SStbl353ammiokSCC_CTRL_BARoammioSC3C)ioaddrment"> 2 2

 re41us_smdm0" topasment"> 2
18a8electme8tL_rivers/at2][6] = ][7]80ILIT800fLCL43_LCDPRINTK7 n ioa 2aCreCCKCTRL 2a12right 400mmiokSCC_CTRL_BARoammioSC3C>97 n nsectment">le* _to_cpuHOUT es of /a>
[e* _to_cpuRERRa1n>a12right 400
uf*  Ggistn>4_BARoa
uf* vers.4 n 4#efd="fbmii5 re6CKCTRL_{4rnent"r)ioaddrment"> 2 2 282][7]6= {8tn>"stmpment"> 2
T="   20 trailCI I1 bytD,p0 Gany.I404RL_rINTSTS_void5 126d="L65 cl6ss="9="l3r8L0}42ta_s8c.c#L10" id6Hat, I2c66 A82l ri81s: Response E0 Garzik
< unlikelInc3/7p5s/a6lindunlikelIRERRa1n>a12right 400
uflen6tn>"stfment"> 
uflen/spara1n>aioaddrment"> 2a hrCL3_STARscc.n87]6= {stn8"stmpment"> 24_BARoaddle* pa5ntn>-T6I0x81ass==El.c:_buf6tn>"stfment"> El.c:_bufvers.erra1{ 0 }oaddrment"> 2trailCI _buf6tn>"stfment"> trailCI _bufvers/atL165  =6{stn>5=buf6tn>"stfment"> 
uf/spar69a1ntf
2a 50036R
uflen6tn>"stfment"> 
uflen/spar-a1> 297 n q8L3,_LCL3,8LCL3,_LCL0,4LCL0}43cc.c#811" i81skrivqueued_cmdmef="mask	  6ne8i1 ffapaunt      0xF56mm8ne61 81[6] = L20165d="620" c0 Garzik
< 6wnc3/7p5s/a6lindrwefd=raa1n>-T6I0x81ass==REAC9span>97 n A onREACefd=>a1n>aioaddrment"> 2a hrCL3_STARscc.n87selectme8*  Ggistn>4searc43  14"stfment"> El.c:_bufvers.0rra1n>-T6I0x81ass==cpu_to_le*  Ggistn>4_BARoacpu_to_le* CL3_STARsa1n>a c#deJ0Dcc.ne4" WITreCCSCC_CL3_CMDa1n>hc#deJD3SStbl353ammiokSCC_CTRL_BARoammioSC3C)ioaddrment"> 2 trailCI _bufvers>97 n nsectment"> l.c:_buf6tn>"stfment"> El.c:_bufvers, 1ioaddrment"> 297 n dpmenun8krivq8eued_cmdmeuntk; re
2vCl1elsea1n>aioaddrment"> 2a hrCL3_STARscc.n879electme8etarefctl -5Wri6e518i61d8ivtas81003 RreC9spivga1n>ehsan>9fd=n c#defdan>
7 n_memcpInc3/7p5s/a6lindmemcpI1n>hc#deJD3SStbl353a l.c:_buf6tn>"stfment"> El.c:_bufvers, #deJD3SStbl353atrailCI _buf6tn>"stfment"> trailCI _bufvers>91ioaddrment"> 2a c#deJD3SStbl353RLan>9fd=n c#defdan>
7 n__sS_RERRoaCreC hre;Hat, 7 n_sS_RERRa1n>a12right 400mmiokSCC_CTRL_BARoammioSC3C>97 n nsectment">le* _to_cpuHOUT es of /a>
[e* _to_cpuRERRa1n>a12right 400El.c:_buf6tn>"stfment"> El.c:_bufvers.0r)ioaddrment"> 2 2978n dpm82s: Response ErrorC9spe.c:
 2
as82.4 n 4#efd="fe.c:

r;Hat, I2c6  A12l 8i1hts reC8KCTRL_TRL_errueued_cmdme8="mer82[6] = L20165dHOUT esr_rivqueued_cmdwords5 re6CKCTRL_{4rwordsvers/ive512l6<1> 297 n q8"JDICTan 8e52 r625paunt
reC9spata&ENTERC9sp98pan>98253RL_rivers/at2][6] = {i1ht5 re6CKCTRL_8126 name58"d6ivers/a04t/pa88taa4U58e"6n582a 6055
	65sta-core.c:
 297FI5
	65sta-core.c:
20165d>

 2transactionta-co>
er redsoftrthe targeOrt"> 2
 2 29fd=n8c#def83ts reCCKCTRL_{6o1ee.61vers/ata/pa4r@L_{6oes: L_{6oes of attach
 2
 2 297 n dr7 n i8addrment"8 2
[ri1hts >


ed62 WIT;Hat, SCC_CTRL_BAR/a> WITHOUT es of /a>
[1]{stfd,Rore.c: SCC_CTRL_BAR/a>L_{6oes Ggistn>4_BARoac_{6oesefd=> re41us_smdm0" topasment"> 2
18q7electme8e impli 5c.36 2a hrCL3_STARscc.n8ore.c:reC9spata&#bmm3ie8 tese83ued_cmdmeuntkiv40TRL_r7at Inc3/7p5red62][7]5= {6tn>"stfment"> 2 297 n q815ref6"5r8re.] = {st,90>97pa16
 28ivers/at28[6] = " cla5ent6> 297 n dDPRINTKRERRa1.c:<70!ahre;H_CMg0" clas43ENTER A> 2<7 n dpmenioaddrment"> 2reC9spata&T 20l"8 2=n 84n>
waas43en8" n c#35efd6"591 69apaunt984re;Hat, 7 n_sdrc42s/10 Garzik
L_{double-seleTRLreally ne17ssary?at04RL_rINTSTS_void5 126d="L65 cl6ss="9="l3r8spa16

2a 84pment"> 2
< L_{6oes Ggistn>4_BARoac_{6oesefd=.0rr!a1n>-T6I0x81ass==;HatsEV_NONE Ggistn>4_BARoa;HatsEV_NONEefd=> re41us_smdm0" topasment"> 2
184ta/pa48 8 c#defd=dp5ent6>54nu642n897 n 84SCC_CL3_CMDa1n>n i
2a6  Arelay7 n i2Ec#35efd="592ri=s reC9spa reC9span>97 n dpmops Ggistn>4_BARoaopseC9spa reC9span>97 n dpmL60" ev_seleTR5 re6CKCTRL_{4r>60" ev_seleTRRERRa1n>a12right 400ETS_void6191ioaddrment"> 254 i644arctmpmen0038RreC9845ment"> 2
< L_{6oes Ggistn>4_BARoac_{6oesefd=.1rr!a1n>-T6I0x81ass==;HatsEV_NONE Ggistn>4_BARoa;HatsEV_NONEefd=> re41us_smdm0" topasment"> 2
184ddrment"8addr hre;Hat, I2c6  A12l8ri1ht84fd=n c#defdi{3CL6,_LCd  Arelay7 n i2Ec#35efd="592ri=s reC9spa reC9span>97 n dpmops Ggistn>4_BARoaopseC9spa reC9span>97 n dpmL60" ev_seleTR5 re6CKCTRL_{4r>60" ev_seleTRRERRa1n>a12right 400ETS_void6190ioaddrment"> 2
bail outp0 Gno5ost6tttL_{p4#5en/abmdmaasetupment5> 26/535/63n>
2a href=3"dri82
< L_{6oes Ggistn>4_BARoac_{6oesefd=.0rraa1n>-T6I0x81ass==;HatsEV_NONE Ggistn>4_BARoa;HatsEV_NONEefd=ea1n>a c#deJrzik
< L_{6oes Ggistn>4_BARoac_{6oesefd=.1rraa1n>-T6I0x81ass==;HatsEV_NONE Ggistn>4_BARoa;HatsEV_NONEefd=>a1n>aioaddrment"> 2a hrCL3_STARscc.n8eeeeeeeee8 tICE_OBSme44TRLskrivque8ed_cm85n>a c#deJD3SStbl353RLd562r66s reC9spDPRINTKreC9span>97 n dDPRINTKRERRa1.c:<70!ahre;H_CMg0" clas43EXIT,Gno5ost6tt A> 2<7 n dpmenioaddrment"> 2 2 29 ri1hts reCCKCTRL 8

[1]a c#deJ83SStb857 n c.c:
97 n nd=8  c#085SCC_CL3_CMDa12rc42s/10 Garzik
5eOrup5ost6tttdrmerolabmdmaasetupment5> 26/535/63n>
2a href=3"dri8mme5stf6e8t"> 2
7 n__sS_RERRoaCreC hre;Hat, 7 n_sS_RERRa1n>a12right 400Ec#35efd="592ri=s reC9spa reC9span>97 n dpment"> 2 2 re4reectl_t"> 2 2 vers>97 n nsectment"> c#35efd="592ri=s reC9spa reC9span>97 n dpmctl2 2oaddrment"> 2 h n cn3m5ent8>5560854a> h n cn45lmm6n53n>63earctDPRINTKreC9span>97 n dDPRINTKRERRa1.c:<70!ahre;H_CMg0" clas43EXIT A> 2<7 n dpmenioaddrment"> 2 2
ass==SC3_REG_37e="L128>  12854#efd="fbmid_bas5n = {+d=ioaddrment"> 28I6D557 658ata/pa3t9ee.8 n 3="L20">8 206.86 IDE BMnt">transactionta-coik
 297 C9span>97 n dpmen8"> 2<86ts reCCKCTRL_{6o1ee.61vers/ata/pa4r> 2 28/spa1nqcRL_q 2<8spa1nqcRL_r-003 RreC9spa8>97 n86KCTRL_{4reee.3taa4mment"; 3ou3,_LCL3,_LCL0,4LCL0}43cc.c#L11" id="L16] 8mta/pa48 84s&ac6  A12l ri1hts reCC8ntkio86e;HatCCKCTRL_{6o1ee.61vers/ata/pa4rNote: Origi reCd_cmRL_{EC4"/spa5nirq_clear()L3,_LCL3,_LCL0,4LCL0}43cc.c#L11" id="L16] 8sme5stf6e84s&ac6  A12l ri1hts reCC8ntkio86CTRFITNESS4searc42s/10 Garz @mdmaasetupment5> 26/535/63n>
2a href=3"dri86tn>"sdpm8nt"> 2 2=etrivg5
[ri1hts >

 h f="dr36ta_scc.c#L10" id5c13
 re41us_smdm0" topasment"> 2
18eT6ION1aioaddrment"> 2a hrCL3_STARscc.n8 L34fV  <87 n lbac_addrmenbmid_bas8ee.4 86reCCuntkrivqut, iomri/a>
[ri1hts reCCuntkSCC_CTRL_BARoaddr hre;Hat, SCC_CTRL_BAR/a>mmiokSCC_CTRL_BARoammioSC3Cra1n>-T6I0x81ass==Ec#35efd="592ri=s reC9spa reC9span>97 n dpment"> 2 2 re4ree/spa5nt"> 2 2 ing" 2a hrCL3_STARscc.ne4" WITreCCSRSTC8CC_CL3_7 8_scc.ne4" WITreCCSCC_CL387 n_s81n>a c2a hrCL3_STARscc.ne4" WITreCCSRSTC8C_smdm0" 8 on T6ION1 28INGe="yd=re.c: 2hts re8CKCTRL 2
97 8 ioaddrment"> 2MDcc.ne4" WITreCCSCC_CL3_CMDa1n>hc#deJD3SStbl353ammiokSCC_CTRL_BARoammioSC3Cr69a1ntf
2a 50036R54_r6=s addTUueued_cmdmef=ad154_r6=s addTUuenbmiioaddrment"> 2 2SCC_CL3_CMDcc.ne4"8WITre8CSCC_Clas43en8" n c#35efd6"591 69apaunt"sdpm8>a c#deJD3SStbl353RL_riv8rs/at8753RL_rivers/at2][6] = 2016i5="L60" clas8PORAAAAAA8AAAAAAAAAAcontinue c#deJ83SStb87"d INTSus regi&"clearliik
 2

er red>
97FI5
	65sta-core.c:
20165dsoftrPset tofinitializp 2transactionta-co>
 esstchedPTERADD. (PRD T="   20 End Rtta)3,_LCL3,_LCL0,4LCL0}43cc.c#L11" id="L16] 8rn>hts re8LCL43_LCDPRINRV_NAMEa1n>8ts re88KCTRL_{4reee.3taa4mment"; 3 @mdmaasetupment5> 26/535/63n>
2a href=3"dri8sa1n>hts 8eCCKCTRL 2
r;Hat, I2c6  A12l 8sme5stf6e8 ioaddrment"> 297ndahi4dpan>
 2
 h f="dr36ta_scc.c#L10" id5c13
 re41us_smdm0" topasment"> 2
18stn>"sdpm8nt"> 2SCC_CL3_CMDcc.ne4"8WITre88reCCu1n>aioaddrment"> 2a hrCL3_STARscc.n83_STARsa18>a c#deJD3SStbl353RL_riv8rs/at88ef="mask	  <
[ri1hts reCCuntkSCC_CTRL_BARoaddr hre;Hat, SCC_CTRL_BAR/a>mmiokSCC_CTRL_BARoammioSC3Cra1n>-T6I0x81ass==Ec#35efd="592ri=s reC9spa reC9span>97 n dpment"> 2 2 re4ree/spa5nt"> 2 2 ing" n>aioaddrment"> 2a hrCL3_STARscc.n83t>

2a*-020033ers/5, I2c."stfment"> rcing" n>aioaddrment"> 2a hrCL3_STARscc.n83L34fV  <8NT5us 6 58"d68ivioclas a8ctmpm884#efd="fbmid_bas5n = {+d=ioaddrment"> 28eC9span>98 n A> 2"stfment"> rcing"ra1n>-T6I0x81ass==EC4"/spa5nportntfarO175s=rivers/6Hat, I/spa5nportntfarORERRa1n>a12right 400Ec#35efd="592ri=s reC9sioaddrment"> 2reC9spa8a&;u:89s: Response E0 Garzik
< r{6tn>"stfment"> rcing"> re41us_smdm0" topasment"> 2
18n_sa1n>ht8 reCCKCTRL 2"stfment"> rcing" n>aioaddrment"> 2a hrCL3_STARscc.n89span>97 8 ioaddrment"> 2
hts 8nt"> 2SCC_CL3_CMDcc.ne4"8WITre89.4 n 4#efd="f c#defdan>
7 n__sS_RERRoaCreC hre;Hat, 7 n_sS_RERRa1n>a12right 400mmiokSCC_CTRL_BARoammioSC3Cr69a1ntf
2a 50036R54_r6=s PTERADDeued_cmdmef=ad154_r6=s PTERADDvers>97 n nsectment"> c#35efd="592ri=s reC9spa reC9span>97 n dpm/spa5nprd" ma2 2 2a c#deJD3SStbl353RL_riv8rs/at89[6] = L20165dHOUT es of /a>
[0]hts reCCKCTRL 2


 2 297FI5
	65sta-core.c:
20165d>

 2SCC_CL3_CMDcc.ne4"9WITre90 IDE BMnt">transactionta-co>
er redsoftrPset tofshut down3,_LCL3,_LCL0,4LCL0}43cc.c#L11" id="L16] 9d1ioaddrm9nre.c:reC9spa9re.c:90ts reCCKCTRL_{6o1ee.61vers/at3,_LCL3,_LCL0,4LCL0}43cc.c#L11" id="L16] 9d2ioaddrm9nreCCKCTRL 2 2 26/535/63n>
2a href=3"dri9queued_cm9meuntk; re
21 re41us_smdm0" topasment"> 2
19_selectme9t"6 2aioaddrment"> 2a hrCL3_STARscc.n907electme9tm5nt"6 597 n dpment"> 2 2 re4ree/spa5nt"> 2 2 ing" n>aioaddrment"> 2a hrCL3_STARscc.n908electme9tL_rivers/at2][6] = ][7]90ILIT900fLCLn>aioaddrment"> 2a hrCL3_STARscc.n909electme9tioaddrment"> 2"searctm_sS_RERRoaCreC hre;Hat, 7 n_sS_RERRa1n>a12right 400mmiokSCC_CTRL_BARoammioSC3Cr69a1ntf
2a 50036R54_r6=s PTERADDeued_cmdmef=ad154_r6=s PTERADDvers>90ioaddrment"> 2"stmpment"> 2

waas43en8" n c#35efd6"591 69apaunt 2
si_memtntemplateSC3Crmri/a>
[ri1hts >

aioaddrment"> 2a hrCL3_STARscc.n9or, 6L4" 9lass="l4oeee.3taa4#6efd=961 re91.4 n 4#efd="fn>-T6I0x81ass==;Hatc#3de_SH003 RreC9span>97 n lc#3de_SH0RERRa1n>a12right 400DRV_NAME Ggistn>4_BARoaDRV_NAMEefd=>,pan>97 n AT003 tICE_OBSme44TRLskri9L3,_LCL3,9LCL3,_LCL0,4LCL0}43cc.c#911" i91skriv}oaddrment"> 26ne9i1 ffapaunt      0xF56mm9ne61 91 n drivclasment"> 297 n dr7 n i97selectme9*  Ggistn>4searc43  14
[ri1hts >
4_BARoa>
aioaddrment"> 2a hrCL3_STARscc.n9o7electme9KCTRL_{3ta76 n c#3defd="9 202<91clas43CL5,_LC=dpment"> re4reeinherits5 re6CKCTRL_{4rn heritsa&;u: 1s: SERRORC9s=ea1n>an>-T6I0x81ass==EC4"/spa5nportnops Ggistn>4_BARoaEC4"/spa5nportnopsvers>n>aioaddrment"> 2a hrCL3_STARscc.n9o8electme9k; reC9span>97 n dpmenun9krivq910fLCLn>aioaddrment"> 2a hrCL3_STARscc.n979electme9etarefctl -5Wri6e518i61d9ivtas91003 RreC9spiv=dpment"> re4ree5eO_pr ho9s6tn>"stfment"> 5eO_pr ho9sa&;u: 1s: SERRORa1n>-T6I0x81ass==>
"stfment"> 5
n>aioaddrment"> 2a hrCL3_STARscc.n9a href=ad9{4reevqueued_cmdmef=ad_{9r	  <92n>a c#deJD3SS=dpment"> re4ree5eO_pa5ho9s6tn>"stfment"> 5eO_pa5ho9sa&;u: 1s: SERRORa1n>-T6I0x81ass==>
"stfment"> 5
n>aioaddrment"> 2a hrCL3_STARscc.n9a0}42ta_s9nqcRL_r-003 RreC9span>979n dpm92s: Response E=dpment"> re4reeho9s_filter5 re6CKCTRL_{4rho9s_filtera&;u: 1s: SERRORa1n>-T6I0x81ass==>

n>aioaddrment"> 2a hrCL3_STARscc.n9a]6= {stn9 reCCuntk_ATAass="donctc9mment92reC9span>97 n AT003 tICE_OBSme44TRLskri9"r, 6L4" 9c#defd=n c#defd=n c#defd9n>
as92.4 n 4#efd="f=dpment"> re4ree5ff_tf_l1ni5 re6CKCTRL_{4r>ff_tf_l1nia&;u: 1s: SERRORa1n>-T6I0x81ass==>

n>aioaddrment"> 2a hrCL3_STARscc.n9a3,_LCL3,9tarefctlment"5 2<6s52,/69apaun9244 n 4#efd="f=dpment"> re4ree5ff_tf_ttta5 re6CKCTRL_{4r>ff_tf_tttaa&;u: 1s: SERRORa1n>-T6I0x81ass==>

n>aioaddrment"> 2a hrCL3_STARscc.n9a{stn>6ne9KCTRL_TRL_errueued_cmdme9="mer92[6] = L20165d=dpment"> re4ree5ff_exec_mmenana5 re6CKCTRL_{4r>ff_exec_mmenana6] = L20165a1n>-T6I0x81ass==>

n>aioaddrment"> 2a hrCL3_STARscc.n9aselectme9e52 r625paunt re4ree5ff_check_tfatus5 re6CKCTRL_{4r>ff_check_tfatus6] = L20165a1n>-T6I0x81ass==>

n>aioaddrment"> 2a hrCL3_STARscc.n9a7electme9ng">reC9spata&ENTERC9sp99pan>992clas43CL5,_LC=dpment"> re4ree>ff_check_alttfatus5 re6CKCTRL_{4r>ff_check_alttfatuslas43CL5a1n>-T6I0x81ass==>

h>n>aioaddrment"> 2a hrCL3_STARscc.n9a8electme9"d6ivers/a04t/pa88taa4U59e"6n5928las43CL5,_LC=dpment"> re4ree>ff_ ev_seleTR5 re6CKCTRL_{4r>60" ev_seleTRRERRs: SERRORa1n>-T6I0x81ass==>

h>n>aioaddrment"> 2a hrCL3_STARscc.n9a9electme9v62i== 0vCORPORA!c#dfd=n9c#def92003 RreC9spiv=dpment"> re4ree560"seO_pevctl2 2-T6I0x81ass==>
 2h>n>aioaddrment"> 2a hrCL3_STARscc.n9cla5s="6l9ll"
2abmdmaasetup 5 Se6 9p P6293n>a c2a hrCL3_STARscc.ne4" WITreCCSRSTC9c> 29fd=n9c#def93s: Response E=dpment"> re4ree/spa5ntetuc#35efd="592ri=s/spa5ntetuca&;u: 1s: SERRORa1n>-T6I0x81ass==>
 2a hrCL3_STARscc.n9c]6= {stn9tware; 3ou ca3 red5str6b9te 63932: Response E=dpment"> re4ree/spa5ntfarO175s=rivers/6Ha/spa5ntfarOa&;u: 1s: SERRORa1n>-T6I0x81ass==>

n>aioaddrment"> 2a hrCL3_STARscc.n9cr, 6L4" 9mef="mask	  <<
2a |=<9lt; 093.4 n 4#efd="f=dpment"> re4ree/spa5ntfop5 re6CKCTRL_{4r/spa5ntfopa&;u: 1s: SERRORCa1n>-T6I0x81ass==>

n>aioaddrment"> 2a hrCL3_STARscc.n9c3,_LCL3,9id61 re4ree/spa5ntfatus5 re6CKCTRL_{4r/spa5ntfatusa&;u: 1s: SERROs/6Ha/spa5ntfarOa&;u: 1s: SERRtus5 re6CKCTRL_{4r>
 ree>ff_ ev_seleTR5 re6CKnbmi7_bas57e.4 n t 2003-ore.c:

87 n drivclasment">92"sdpm8>a c#deJD3SStb9tn>4_BARo9c_{6oesefd=> re41us_smdm9" top93rCL3_STARscc.n9a7electme9ng">cl_baRROt4r>60" ev_seleTRREcl_baRROt4r>"f=dpment"> re4ree/spa5ntfatus5 c#decl_baR80wireO_pa5ho9sa&;u: c#decl_baR80wire>
 h1n>aioaddrmen9"> 2a93rCL3_STARscc.n9a8electme9"d6ivofr hre.] = 8st,90897 n ofr hre.s43CL5,_LC=dpment"e560"seO_pevctl2

 2 9<7 n dpmenioaddrment"> 29/spa194" WITreCCSRSTC9c> 2 ree>ff_ ev_seleTR5 re6Cvg5

waas43en8" n c935efd94rCL3_STARscc.n9a]6= {stn9 reCCuntk_ATAasy ne17ssa9y?at04RL_rINTSTS_void5 196d="L94rCL3_STARscc.n9cr, 6L4" 9mef=reC9spr{6tn>"stfment"> rcahi4dpan>
 297ndahi4dpan>

 re41us_smdm9" top94rCL3_STARscc.n9c3,_LCL3,9id61d_cmdmef=ad_{9r	  <90an>ahi4dt, iomri/r,_LC=dpment"e560"seO_pevctl2 297ndahi4dt, iomritfarOa&;u: 1s: SERRtus5 re6CKCTRL_{47>
91ioaddrment"> 29/spa19ioaddr44TRLskri9L3,_LCL3,9LCL3,_LCL0,4LCL0}BARoa;Hat9EV_NONEefd=> re41us_smdm9" top94591 69apaunt"sdpm8>a c#deJD3SStb9id6190ioaddrment"> 29/spa1946i5="L60" cl i97selectme9*  Ggistn>4searc43infctm_sS_RERRoaCre>4searc43infc" idt, I2c6 _="ds  20
[ri1hts >
4_BARLskrivque9ed_cm8453RL_rivers/at2][9] = {91ht5 re6CKCTRLa>
[ri1hts >
4_BARL4r>
 26/935/6394rCL3_STARscc.n879elecn9c3,_LCL3,9id61flagpa5ntfatusa&;u: flagp"f=dpment"> ree>ff_ ev_seleTR5 1.4 FLAG_SLAVE_POSmiokSCC_CTRL_BAR1.4 FLAG_SLAVE_POSmomritfarOa&;u: 1s: SERRtus5 re6CKCTRL_{4Roa;HatsE9_NONEefd=>a1n>aioaddrmen9"> 2a9hrCL3_STARscc.n8eeeeeen9c3,_LCL3,9id61dioelay7 n i2 2 re4ree5ff_check_tfatus5 rotocIOn>"stfment"> xferotocIOnomritfarOa&;u: 1s: SERRtus5 re6CKCTRL_{4RNTER A> 9<7 n dpmenioaddrment"> 29/spa19ioaddr hre-003 8epre.cp8.ta/pa48 8 50036R55 i65No MWRL_{addrment"> 2 29/spa195ment"> 2
18n_sa1nn9c3,_LCL3,9id61  Arelay7 n i2 2"stfment"> El.rotosSC3nomritfarOa&;u: 1s: SERRtus5 re6CKCTRL_{4R ne17ssa9;Hat, 7 n_se.c:
<9 5ref95oaddr hre-003 8or, 6Ln9c3,_LCL3,9id61d_cmdsa&;u: 1s: SERRORC>-T6I0x81assre4ree5ffe4reeinherits5 re6CK04_BARoat, I2c6 _="ds  20

<9 5ref9"58re68 RreC9s}tfarOa&;u: 1s: SERRtus5 re6CKCTRL_{4R>
 26/935/6395oaddr44TRLskri9L3,_LCL3,9LCL3,_LCL0,4LCL0}rment"> 29/spctlefd=>oaddrment"> 29/spa19ioaddr hre-003 8eddrment"8nyright 20306 9O34TRL_rI9TSTS_8553RL_rivers/at2][9] = 2956i5="L60" clas8PORAAAAAA8AAAAAAAAAAcontinue c#deJ83SStb87"d INTSus regi93EXIT A> 9<7 n dpmenioaddrment"> 29/spa195/spa1ntf
2a 5083t>
 SCC Pt()rc#085SClERR92l ri90ref_select()r software; 3ou @select"> 2 2
 9
[ri1hts >
4_BAR/64d="  a9 20a12rCTRL_BA= 0/spa16
a12rBMID_BA= 0/spa16
 29rz @mdmaasetupment5> 26/935/63966addr hre-003n907electme9tm5nt"6 5 2aioaddrmen9"> 2a9hrCL3_STARscc.n8 L34fV  <87 n lbac_addrmenbmid_bas8ee.4 86reCCuntkrivqut, iomri/a>
[a1n/6Ha/sOe6CKCTRL_{4r>
a12right353ammiokSCC_CTRL_BARoammioSC3Cr69a1ntf4TRLskri9L3,_LCL3,9LCL3,_LCL0,4LCL0}> 2 ing" 2a hrCL3_STA9scc.n97ioaddrment"> 28eC9span>98 n unt"> 298 n reg"> 2a c#deJD3SStbl353RL_riv8rs/at89CCSCC_CL397 n_s81n>a c2a hrCL3_STA9scc.n9758re68 RreC9sp9L0}42ta_s9c.c#L10" id6HatCC_CTRL_B9RoammioSC3C)2a hrCL3_STA9scc.n94" WITreCCSRST28eC9span>98 n addrment"> 2"scckctrl_e6CKCTRL_{4r>
 2 29/spa197rCL3_STARscc.n9or, 6L4" 9lasreg"> 2 2aa4mment9ddr h877 n c.c:
<9 5ref9"58re68 RreC9sp89span>97 8 ioaddrment"> 2 2
 29/spa197
2a href=3"dri8mme5stf6e8t">reg"> 2 2 2 29ITre8CSCC_Clas43en8" n c935efd9768re68 RreC9sp89span>97 8 ioaddrment"> 2 2 2 9liik
 9788re68 RreC9sp89span>97 8 ioaddrment"> 2 2 2 tme8t;;>-T6I0x81ass==;HatsEV_NONE Ggistn>4_B9nsactiont9-co>
98 n reg"> 2
[l ddTUueued_cmdmef=ad154_r6=s addTUuenbm>97 n nsecckctrl_e6CKCTRL_{4r>
 2
18n_sa1n 8RNINGe="y8=re.c: 2 26/935/6398ment"> 2
184ta/pa48 8 c#defd=dp5udelat, I2c66 A82l ri8delat addT50050036R54_r6=s PTERADDeued_cmdmef=ad154_sS_PRERR9addr 88/spa/pa48 n c#def9n>
r;98
2a href=3"dr hre-003 92][7]6= {9tn>"stmpment"> 2c8 n c#de9d=n c#defd=> re41us_smdm9" top98oaddr hre-003 8eddrment"8nyright 20306 9Dcc.ne4"89ITre88reCCu1n>aioaddrmen9"> 2a986i5="L60" clas8ri1ht5 re8CKCreg"> 2 2 ing" n>aioaddrmen9"> 2a9888re68 RreC9sp89span>97 8 ioaddrment"> 2 2"stfm9nt"> rcing" n>aioaddrmen9"> 2a98rCL3_STARscc.n909electme9tioaddrment"> 2"secSERROe6CKCTRL_{4r>
 28eC9span>98 n addrment"> 2"seERROe6CKCTRL_{4r>
 2 29/spa19ioaddr hre-00328eC9span>98 n addrment"> 2"sl 8p 5
 h n cn3m5ent8INTMAS2_MS2_BAR0036R54_r6=s PTERADDeued_cmdmef=ad154vnportntf9nt"> rcing"> re41us_smdm9" top99rCL3_STARscc.n9a]6= {stn9 reCCuntk_ATAas6tn>"stfm9nt"> rcing" n>aioaddrmen9"> 2a99 cl6ss="9="l3r8spa16
97 n nsea1n/6Ha/sOe6CKCTRL_{4r>
4_B9
<9 5ref99ment"> 2
184ta/pa48 8 c#defd=dp5prl 87 n i2 297 n nseKERN_WARNING 0/spa16
63earctDPRI%s: failed.ne4ROt4r> 80c cl_ba)r sDIAG#o86ehigh)eC9span>97 n dDa 50036R54_r6=s Pc#3de_SH003 RreC9span>97 n lc#3de_SH036R54_r6=s PTERADDeued_cmdmef=ad154vsS_PRERR9rd" maeC9sioaddrment"> 29/spa19ioaddr hre-00333333333 8Rme5s-50036R54_r6=s PEIO 0/spa16

[0]hts9reCCK9962a href=3"dr hre-003 92][7]6= {9tn>"stmpment"> 2ue c#deJ89SStb89fd=n e.c:
<9 5ref9"58re68 RreC9sp83ea76 n c83m5nt"6 5a c#deJD3SStbl353RL_riv8rs/at89ore.c:
 9"stmpment"> 10

10
<8re68 /pre> 10
1aportnt10
i=s reC9sioaddrment"> 210
i=>10
L11" id="L16] 9d1ioaddrm9nrAAAAAAAAcontinue c#deJ83SStb87"d INTSus regi10
2aportnt10
t"> rcing"> re41us_smdm10
t">10
L11" id="L16] 9d2ioaddrm9nreCCKCTRLRRs: SEupOe6CKsR7ap85vg5<87> d="59286ref_SCC Pt()r7a 60off SEsR92l ri90ref_select()r software; 3ou @sele10
3aportnt10
t"> rcing" n>aioaddrmen10
t">10
/spa1ntf
2a 5081r, 6L4" 8mef="mask	@d="592: IOs8ee.4 88 i97seurepne4beap85vg5<87>d92l ri90ref_select()r software; 3ou @sele10
4aportnt10
bas5897 n c.c:
<10
ba>10
L11" id="L16] 8mta/pa48 84s&ac6  A1@base: bases8ee.4 88of BMIDs 8gio0 IDE BMnt">transactionta-co>
er redsoftrP10
5aportnt10
d" maeC9sioaddrment"> 210
d">10
L11" id="L16] 8sme5stf6e84s&ac6  A12l ri1hts reCC8ntkio86CTRFITNESS4sea10
6aportnt10
5dHOUT es of /a>
[0]hts10
5d>10
oaddr hre-003 8eddrment"8nyright 20306 10
7aportnt10
Stb89fd=n e.c:
<10
St>10
6i5="L60" clas8e="yd=dpm8nt"> 2=etri SEupOe6CKs_BARoat, I2c6 _="ds SEupOe6CKs8re68T i97selectme9*  Ggistn>4seioe6CKs_BARoat, I2c6 _>4seioe6CKsask	  <
[l-T6I0x81ass==Ec#35efd="592ri=s,3n907electme9tm5nt"6 510
ment"> 2
18eT6ION1
10
rCL3_STARscc.n909electme9tiol-T6I0x81ass==Ec#35efd="592ri=s2 vers>97 md7 n dpment"> 2a12rREG_CMD_ADD= 0/spa16
90ioaddrment"> 210ADD>10ADCL3_STARscc.n909electme9tiol-T6I0x81ass==Ec#35efd="592ri=s2 vers>97-T6I0x81a7 n dpment"> 2
[l-T6I0x81ass==Ec#35efd="592ri=s2 vers>97 md7 n dpment"> 2a12rREG_ALT353ammiokSCC_CTRL_BARoammREG_ALT353amm_BAR036R54_r6=s PTERADDeued_cmdmef=ad151011aportnt1060 P91SCC_Ce.c:
<1060 >10Aoaddr hre-00328eC9span>98 n l-T6I0x81ass==Ec#35efd="592ri=s2 vers>97 >97 n dpment"> 2 2
[l-T6I0x81ass==Ec#35efd="592ri=s2 vers>97 md7 n dpment"> 2a12rREG_ALT353ammiokSCC_CTRL_BARoammREG_ALT353amm_BAR036R54_r6=s PTERADDeued_cmdmef=ad151012aportnt102l ri91n>
waas43en8" n c102l >10A" WITreCCSRST28eC9span>98 n l-T6I0x81ass==Ec#35efd="592ri=s2 vers>97n>97 n dpment"> 2 2aioaddrmen10ash>10ArCL3_STARscc.n9or, 6L4" 9lasl-T6I0x81ass==Ec#35efd="592ri=s2 vers>97.c:
[l-T6I0x81ass==Ec#35efd="592ri=s2 vers>97 md7 n dpment"> 2a12rREG_Dt()iokSCC_CTRL_BARoammREG_Dt()_BAR036R54_r6=s PTERADDeued_cmdmef=ad151014aportnt10V_NAMEefd=>,pan>97 n AT010V_N>10A58re68 RreC9sp89span>97 8 iol-T6I0x81ass==Ec#35efd="592ri=s2 vers>97error7 n dpment"> 2
[l-T6I0x81ass==Ec#35efd="592ri=s2 vers>97 md7 n dpment"> 2a12rREG_ER= 0/spa16
 210" i>10A
2a href=3"dri8mme5stf6e8t">l-T6I0x81ass==Ec#35efd="592ri=s2 vers>97feaeure7 n dpment"> 2
[l-T6I0x81ass==Ec#35efd="592ri=s2 vers>97 md7 n dpment"> 2a12rREG_FE3amRE 0/spa16
10ne6>10A68re68 RreC9sp89span>97 8 iol-T6I0x81ass==Ec#35efd="592ri=s2 vers>97nsect7 n dpment"> 2
[l-T6I0x81ass==Ec#35efd="592ri=s2 vers>97 md7 n dpment"> 2a12rREG_NSECaa4#6efd=961 re9a12rREG_NSECa_BAR036R54_r6=s PTERADDeued_cmdmef=ad151017aportnt10 opsSC3Cra11n>aioaddrmen10 op>10A6i5="L60" clas8ri1ht5 re8CKCl-T6I0x81ass==Ec#35efd="592ri=s2 vers>97lba97 n dpment"> 2
[l-T6I0x81ass==Ec#35efd="592ri=s2 vers>97 md7 n dpment"> 2a12rREG_LBAL 0/spa16
n>aioaddrmen10ort>10A88re68 RreC9sp89span>97 8 iol-T6I0x81ass==Ec#35efd="592ri=s2 vers>97lbam7 n dpment"> 2
[l-T6I0x81ass==Ec#35efd="592ri=s2 vers>97 md7 n dpment"> 2a12rREG_LBAM 0/spa16
aioaddrmen10kri>10ArCL3_STARscc.n909electme9tiol-T6I0x81ass==Ec#35efd="592ri=s2 vers>97lbah7 n dpment"> 2
[l-T6I0x81ass==Ec#35efd="592ri=s2 vers>97 md7 n dpment"> 2a12rREG_LBAH 0/spa16
n>aioaddrmen10pr >10prCL3_STARscc.n9or, 6L4" 9lasl-T6I0x81ass==Ec#35efd="592ri=s2 vers>97.nd=8 /T6I0x81ass==Ec#35ef.nd=8 /T6I0a1nioad<
[l-T6I0x81ass==Ec#35efd="592ri=s2 vers>97 md7 n dpment"> 2a12rREG_DEVICE 0/spa16
n>aioaddrmen10pa5>10poaddr hre-00328eC9span>98 n l-T6I0x81ass==Ec#35efd="592ri=s2 vers>97I0x81a7 n dpment"> 2
[l-T6I0x81ass==Ec#35efd="592ri=s2 vers>97 md7 n dpment"> 2a12rREG_353ammiokSCC_CTRL_BARoammREG_353amm_BAR036R54_r6=s PTERADDeued_cmdmef=ad15104r>

o9svers>n>aioaddrmen10pl >102" WITreCCSRST28eC9span>98 n l-T6I0x81ass==Ec#35efd="592ri=s2 vers>97a1n>-T67 n dpment"> 2-T67 n d_BARoad<
[l-T6I0x81ass==Ec#35efd="592ri=s2 vers>97 md7 n dpment"> 2a12rREG_CMiokSCC_CTRL_BARoammiREG_CMi_BAR036R54_r6=s PTERADDeued_cmdmef=ad151043aportnt10mment92reC9span>97 n AT010mme>1023spa1 hre-003 92][7]6= {9tn>"stmpment"> 1024aportnt10tf_l1nivers>n>aioaddrmen10tf_>102
2a href=3"dri9queued_cm9meuntk; re
21<1025aportnt10tf_tttavers>n>aioaddrmen10tf_>102t, I2c6  A12l 8sme5stf6e8 ioaddrmenr36tap85v_BARoat, I2c6 _="dsr36tap85v addT i97selectme9*  Ggistn>4ser36ttm_sS_RERRoaCre>4ser36task	  <
[r36ttm_sS_RERRoaCrer36task	s/6Hat, I2c6  A125 ri1h5s reCCrc"
21026aportnt10mmenanavers>n>aioaddrmen10mme>102ment"> 2
19_selectme9t"6 2n>aioaddrmen10_tf>1026i5="L60" cla i97selectme9*  Ggistnpci_.nd n i2 2
[p.nd n i2 2
[to_pci_.nd n i2 297 n nser36ttm_sS_RERRoaCrer36task	RL_BARoammioSC3Cra1n.nd n i2 2h>n>aioaddrmen10ttf>102rCL3_STARscc.n83t>

2a*-020033ers/5, I2c.h>n>aioaddrmen10_se>102rCL3_STARscc.n83L34fV  <8NT5us 6 58"d68103h>n>aioaddrmen10_pe>10_p WITreCCSRST28eC9span>98 n A> 2reC9spa8a&;u:89s: Response E0 Garzik
< r10_r>
h>n>aioaddrmen105nt>10_ment"> 2
18n_sa1n>ht8 reCCKCTRL 2n>aioaddrmen105nt>10_rCL3_STARscc.n89span>97 8 ioaddrment"> 10_4aportnt10a5ntfopa&;u>n>aioaddrmen10a5n>10_58re68 RreC9sp89span>97 8 ioA> 2-T<
[p.nd n i2 2 h n cn3m5ent8rotoioSCMAS2ask	s88d62lasn>
2a*-020033ers/5, I2c.10_5addr hre-003 8RNINGe="y8=re.c:reC9spa8a&;u:89s: Response E0 Garzik
< r10_6aportnt10inan>87 n drivclasment">10ina>10_6ent"> 2
18n_sa1n>ht8 reCCKCTRL 2 re41us_smdm10c_{>10_6i5="L60" clas8ri1ht5 re8CKCr> 2-T<
[p.nd n i2 2 h n cn3m5ent8rotoioSCMAS2ask	s88d62lasn>
2a*-020033ers/5, I2c. h1n>aioaddrmen10CTR>10_8addr hre-003 8RNINGe="y8=re.c:reC9spa8a&;u:89s: Response E0 Garzik
< r10_9aportnt107 n dpment"> 210_rCL3_STARscc.n879elec>ht8 reCCKCTRL 210reCL3_STARscc.n89span>97 8 ioaddrment"> 1041aportnt10<7 n dpmenioaddrment"> 210<7 >10roaddr hre-00328eC9span>98 n etri SEupOe6CKs_BARoat, I2c6 _="ds SEupOe6CKs8re6(e4reeinherits5 re6CKr36ttm_sS_RERRoaCrer36task	RL_BARoammioSC3Cra1ne6CKs_BARoat, I2c6 _e6CKs8re6[0]RL_BARoammioSC3Cra1n>-T6I0x81ass==Ec#35efd="592ri=sa 50036R54_r6=s Pr36ttm_sS_RERRoaCrer36task	RL_BARoammioSC3Cra1n>-m_CTRL_BAR/a>mmiok>-m_C" id[7 n_sS_RERRa1n>a12rBMID_BA= 0/spa16
10rrCL3_STARscc.n9a]6= {stn9 reCCuntk_ATAa10r3aportnt10y?at04RL_rINTSTS_void5 110y?a>10rrCL3_STARscc.n9or, 6L4" 9lasdci_SERR1n/6ER_BARoat, I2c6 _dci_SERR1n/6ERfn>-T<
[p.nd n i2 2
2a*-020033ers/5, I2c. re41us_smdm10EV_>10r
2a href=3"dri9queued_cm9meuntk; re
21<1045aportnt106
6a hr>91ioaddrment"> 2106
6>10roaddr hre-003 8Rme5stf6e8>a c#deJD3SStbl353RL_riv8rs/at810r6aportnt10EV_NONEefd=> re41us_smdm10EV_>10rRL 290ioaddrment"> 2106
6>10r58re68 RreC9sp83ea76 n c83m5nt"6 510rht5 re6CKCTRL_83t>
 26/10n/a>10r/spa1ntf
2a 5083L34fV  <8 ioaddrment"> p85v_one - Register_SCC Pt()r.nd=8 86ref_kernel serd=8 svers/at2][6] = ][7]85 {s689a 6055
	65sta-105a1n>aioaddrmen10_NO>10_Nspa1ntf
2a 5083L34fV  <8 ioaddrmen@d.nd: PCIr.nd=8 8tos 8gi/6ERfnrs/at2][6] = ][7]85 {s689a 6055
	65sta-1051aportnt10<7 n dpmenioaddrment"> 210<7 >10_.c#L10" id6s/a8t_smdm0" 87 n lbac_a@" 8: E085y.n889>97Fci_tbl matchTRL_6ref_@d.ndasrs/at2][6] = ][7]85 {s689a 6055
	65sta-105r>
 210rC9>10_L11" id="L16] 9d2ioaddrm9nreCasrs/at2][6] = ][7]85 {s689a 6055
	65sta-1053aportnt10;Hat, 7 n_se.c:
<10;Ha>10_/spa1ntf
2a 5081r, 6L4" 8mef="mask	LOCKING:asrs/at2][6] = ][7]85 {s689a 6055
	65sta-1054aportnt103SStb857 n c.c:
<103SS>10_L11" id="L16] 8mta/pa48 84s&ac6  A1I2<91cled from PCIrlayer_(may sleep)R92l ri90ref_select()r software; 3ou @sele1055aportnt10olabmdmaasetupment5> 26/10ola>10_L11" id="L16] 8sme5stf6e84s&a92l ri90ref_select()r software; 3ou @sele1056aportnt10/spctlefd=>oaddrment"> 210/sp>10_611" id="L16] 8mta/pa48 84s&ac6  A1RETURNS:asrs/at2][6] = ][7]85 {s689a 6055
	65sta-1057aportnt10TSTS_8553RL_rivers/at2][10TST>10_6i5="L60" clas8PORAAAAAA8AA&ac6  A1Zero o889uc8 ss, or -ERRNO valueR92l ri90ref_select()r software; 3ou @sele1058aportnt10<7 n dpmenioaddrment"> 210<7 >10_/spa1ntf
2a 5083t>
10_rCL3_STARscc.n83L34fV  <8NT5us 6 58"d68106  12854#efd="fbmid_bas510>  >10> , I2c6  A12l 8sme5stf6e8 ioaddrmenp85v_one_BARoat, I2c6 _="dsp85v_oneaddr T i97selectme9*  Ggistnpci_.nd n i2 2
[p.nd n i2 2
[hr83exec_mmenana6]hr8&;u:89s: Response E0 Garzik
< r1061aportnt10coik
10>1ent"> 2
19_selectme9t"6 2
10>ment"> 2
u0signed l 8sme5stf6e8 ioaddboard/ifx3exec_mmenana6]board/ifx<=8p 5v(u0signed l 8)sme5stf6e8 ioaddhr83exec_mmenana6]hr8&;u:RL_BARoammioSC3Cra1n.electe.c:< n i2 210>rCL3_STARscc.c#0sta i97selectme9*  Ggistna4searc43infctm_sS_RERRoaCre>4searc43infc" idt <
[ppi_exec_mmenana6]ppi" id[]ri/afe4reeinherits5 re6CK04aportnt10; 3ou3,_LCL3,_LCL0,4LCL010; 3>10>58re68 RreC9s i97selectme9*  Ggistn>4ser36ttm_sS_RERRoaCre>4ser36task	  <
[r36ttm_sS_RERRoaCrer36task	4TRLskri9L3,_LCL3,9LCL3,_LCL0,4LCL010>5aportnt10ar()L3,_LCL3,_LCL0,4LCL010ar(>10>5addr hre-003 83t>

2a*-020033ers/5, I2c. 26/10rz >10>oaddr hre-003 8eddrment"8nyright 20306 1067aportnt10aunt<8653RL_rivers/at2][10aun>10>6i5="L60" clas8ri1ht5 re8CKC>4searl 8_rmenion_once_BARoat, I2c6 _>4searl 8_rmenion_once8re6(e4reeinherits5 re6CKp.nd n i2 2 2
2a*-020033ers/5, I2c. re41us_smdm10d=n>10>rCL3_STARscc.n9o8electme9k; reC9span>9710>9aportnt1020038ers/5,1n>aioaddrmen10200>10>rCL3_STARscc.n909electme9tior36ttm_sS_RERRoaCrer36task	4ree/spa5ntfatus5 c#der36taallos Ginfctm_sS_RERRoaCre>4ser36taallos Ginfc8re6(e4reeinherits5 re6CKp.nd n i2 2
2a*-020033ers/5, I2c. ing" 2a hrCL3_STA10a5n>10a5addr hre-003 8RN!<
[r36ttm_sS_RERRoaCrer36task	s/6Hat, I2c6  A125 ri1h5s reCCrc"
21071aportnt107 n_s81n>a c2a hrCL3_STA107 n>10aoaddr hre-003 8epre.c 8Rme5s-50036R54_r6=s PENOMEM 0/spa16

2a*-020033ers/5, I2c.
10arCL3_STARscc.n9a]6= {stn9 reCCuntk_ATAa1073aportnt10RC9spHOUT eoaddrment"> 210RC9>10arCL3_STARscc.n9or, 6L4" 9lasr> 2-T<
[p.nd n i2 2
2a*-020033ers/5, I2c.
<10ddr>10a4addr hre-003 8RNINGe="y8=re.c:reC9spa8a&;u:89s: Response E0 Garzik
< r1075aportnt10ddTUuenbmiioaddrment"> 210ddT>10aoaddr hre-00333333333 8Rme5s>

2a*-020033ers/5, I2c.10aoaddr hre-003 8eddrment"8nyright 20306 1077aportnt10rs/at8753RL_rivers/at2][10rs/>10a6i5="L60" clas8ri1ht5 re8CKCr> 2-m_C_ 8gio0s_BARoat, I2c6 _ecim_>-m_C_ 8gio0sfn>-T<
[p.nd n i2 2a12rCTRL_BA= 0/spa16
97 n lc#3de_SH036R54_r6=s PTERADDeued_cmdmef=ad1510a8aportnt10liik
10a8addr hre-003 8RNINGe="y8=re.c:reC9spa8a&;u: ==s-50036R54_r6=s PEBUSY 0/spa16

< r1079aportnt10dpa5L3,_LCL3,_LCL0,4LCL010dpa>10arCL3_STARscc.n879elecg89SCC_CL3_CMDapcim_GinRROd=8 _exec_mmenana6]pcim_GinRROd=8 fn>-T<
[p.nd n i2 2
2a*-020033ers/5, I2c.10aladdr hre-003 8RNINGe="y8=re.c:reC9spa8a&;u:89s: Response E0 Garzik
< r1081aportnt10-co>
10aoaddr hre-003 8epre.c 8Rme5s>

2a*-020033ers/5, I2c.
10a" WITreCCSRST28eC9span>98 n r36ttm_sS_RERRoaCrer36task	RL_BARoammioSC3Cra1n>-m_CTRL_BAR/a>mmiok>-m_C" id 5vg89SCC_CL3_CMDapcim_>-m_C_tl_ba_BARoat, I2c6 _ecim_>-m_C_tl_bafn>-T<
[p.nd n i2 2
2a*-020033ers/5, I2c.10arCL3_STARscc.n89span>97 8 ioaddrment"> 1084aportnt10 3 @mdmaasetupment5> 26/10 3 >10a58re68 RreC9sp89span>97 8 io>4searc43pbarRROsmecontinue c#deJ>4searc43pbarRROsmfn>-T<
[r36ttm_sS_RERRoaCrer36task	RL_BARoammioSC3Cra1ne6CKs_BARoat, I2c6 _e6CKs8re6[0]a 50036R54_r6=s Pa12rCTRL_BA= 0/spa16
>4searc43pbarRROsmecontinue c#deJ>4searc43pbarRROsmfn>-T<
[r36ttm_sS_RERRoaCrer36task	RL_BARoammioSC3Cra1ne6CKs_BARoat, I2c6 _e6CKs8re6[0]a 50036R54_r6=s Pa12rBMID_BA= 0/spa16
aioaddrmen10ITr>10a6i5="L60" clas8ri1ht5 re8CKCr> 2 ing" n>aioaddrmen10a5n>10a8addr hre-003 8RNINGe="y8=re.c:reC9spa8a&;u:89s: Response E0 Garzik
< r1089aportnt10nt"> rcing" n>aioaddrmen10nt">10arCL3_STARscc.n879elec>ht8 reCCKCTRL 210ctaddr hre-003 8eddrment"8nyright 20306 1091aportnt10ri=s reC9sioaddrment"> 210ri=>10coaddr hre-003>ht8 reCCKCTRL 24ser36taactivate_BARoat, I2c6 _>4ser36taactivate addT<
[r36ttm_sS_RERRoaCrer36task	a 50036R54_r6=s Pp.nd n i2 2mmiok>rqask	a 50036R54_r6=s P>4se 24se 2
 rcing"> re41us_smdm10nt">10cment"> 2
18n_sa1nnnnnnnnnnnnnnnnnn50036R54_r6=s PIRQF_SHAREiokSCC_CTRL_BARoIRQF_SHAREiask	a e4reeinherits5 re6CK0
2a*-020033ers/5, I2c. rcing" n>aioaddrmen10nt">10c3spa1 hre-003 92][7]6= {9tn>"stmpment"> 1094aportnt10_bas5897 n c.c:
<10_ba>10c
2a href=3"dri9queued_cm9meuntk; re
21<1095aportnt10rd" maeC9sioaddrment"> 210rd">10ct, I2c6  A12 i97selectme9*  Ggistnpci_.ueued_exec_mmenana6]pci_.ueuedent">inherits5 re6CK0 2
19_selectme9t"6 2
[0]hts1065d>10c6ent"> 2
n9c3,_LCL3,9id61
[0]_exec_mmenana6]
[0]ent"> 2
18n_sa1nnnn5vg89SCC_CL3_CMDac#3de_SH003 RreC9span>97 n lc#3de_Sa hre-003 8eddrment"8nyright 20306 1097aportnt10SStb89fd=n e.c:
<10SSt>10crCL3_STARscc.n9a7electme9ng">id_tl_ba_BARoat, I2c6 _id_tl_baent"> 2
18n_sa1e560"seO_pevctl210crCL3_STARscc.n9a8electme9"d6iproba_BARoat, I2c6 _erobaent"> 2
18n_sa1nnne>ff_ ev_seleTR5 re6Cv85v_one_BARoat, I2c6 _="dsp85v_oneaddra hre-003 8eddrment"8nyright 20306 1099aportnt10anik
10crCL3_STARscc.n9a9electme9v62iremove_BARoat, I2c6 _removeent"> 2
18n_sa1nnree/spa5ntfatus5 c#deGci_remove_one_BARoat, I2c6 _c#deGci_remove_oneaddra hre-003 8eddrment"8nyright 20306 11

11
<8re6#ifdefddr hre;Hat, SCCCONFIG_PM 0/spa16
 211
i=>110" WITreCCSRSTC9c> 2 2
18n_sa1nree/spa5ntfatus5 c#deGci_.nd=8 /-uspenf_exec_mmenana6]c#deGci_.nd=8 /-uspenfaddra hre-003 8eddrment"8nyright 20306 11
2aportnt11
t"> rcing"> re41us_smdm11
t">1102CL3_STARscc.n9a9electme9v62iresu0]_exec_mmenana6]resu0]ent"> 2
18n_sa1nnree/spa5ntfatus5 c#deGci_.nd=8 /resu0]_exec_mmenana6]c#deGci_.nd=8 /resu0]addra hre-003 8eddrment"8nyright 20306 11
3aportnt11
t"> rcing" n>aioaddrmen11
t">11
/spa1#enfif hre-003 8eddrment"8nyright 20306 11
4aportnt11
bas5897 n c.c:
<11
ba>11
L11" 44TRLskri9L3,_LCL3,9LCL3,_LCL0,4LCL011
5aportnt11
d" maeC9sioaddrment"> 211
d">11
L11" TRLskri9L3,_LCL3,9LCL3,_LCL0,4LCL011
6aportnt11
5dHOUT es of /a>
[0]hts11
5d>11
oaddre/spa5ntfatus5 module Gci_.ueued_exec_mmenana6]module Gci_.ueued addT<
[0
2a*-020033ers/5, I2c.
<11
St>11058re68 RreC9sp83ea76 n c83m5nt"6 511
ment"<
[MODULE_AUTHO= 0/spa16
63earctDPRIToshiba corp9span>97 n dDs88d62lasn>
2a*-020033ers/5, I2c.
11
rCL3_<
[MODULE_DESCRIPTION"> 263earctDPRISCSI low-level 2a*-02 tme8Toshiba SCC Pt()rc#085SClER9span>97 n dDs88d62lasn>
2a*-020033ers/5, I2c.90ioaddrment"> 211ADD>11ADCL3_<
[MODULE_LICENSH003 RreC9span>9MODULE_LICENSH addT63earctDPRIGPL9span>97 n dDs88d62lasn>
2a*-020033ers/5, I2c.
<1160 >11Aoaddr<
[MODULE_DEVICE_TABLH003 RreC9span>9MODULE_DEVICE_TABLHfn>-T<
[pci_exec_mmenana6]pciask	a 50036R54_r6=s Prmenaci_tbl_exec_mmenana6]0
2a*-020033ers/5, I2c.
waas43en8" n c112l >11A" WIT<
[MODULE_VERSION"> 2-T<
[c#3dVERSION"> 2
2a*-020033ers/5, I2c.aioaddrmen11ash>11ArCL3_ /pre>
The original LXR software by the d62lasn> http://sourcetmege.net/projects/lxR_>LXR mailto:lxR@1n>ux.no">lxR@1n>ux.noask . lxR.1n>ux.no kindly r36ted by d62lasn> http://www.redpill-1n>pro.no">Redpill Ln>pro ASask a provid02 of Ln>ux.c#0sultTRL_and oper A#0s serd=8 s since 1995.