linux/drivers/ata/libata-acpi.c
<<
>>
Prefs
   1/*
   2 * libata-acpi.c
   3 * Provides ACPI support for PATA/SATA.
   4 *
   5 * Copyright (C) 2006 Intel Corp.
   6 * Copyright (C) 2006 Randy Dunlap
   7 */
   8
   9#include <linux/module.h>
  10#include <linux/ata.h>
  11#include <linux/delay.h>
  12#include <linux/device.h>
  13#include <linux/errno.h>
  14#include <linux/kernel.h>
  15#include <linux/acpi.h>
  16#include <linux/libata.h>
  17#include <linux/pci.h>
  18#include <linux/slab.h>
  19#include <linux/pm_runtime.h>
  20#include <scsi/scsi_device.h>
  21#include "libata.h"
  22
  23#include <acpi/acpi_bus.h>
  24
  25unsigned int ata_acpi_gtf_filter = ATA_ACPI_FILTER_DEFAULT;
  26module_param_named(acpi_gtf_filter, ata_acpi_gtf_filter, int, 0644);
  27MODULE_PARM_DESC(acpi_gtf_filter, "filter mask for ACPI _GTF commands, set to filter out (0x1=set xfermode, 0x2=lock/freeze lock, 0x4=DIPM, 0x8=FPDMA non-zero offset, 0x10=FPDMA DMA Setup FIS auto-activate)");
  28
  29#define NO_PORT_MULT            0xffff
  30#define SATA_ADR(root, pmp)     (((root) << 16) | (pmp))
  31
  32#define REGS_PER_GTF            7
  33struct ata_acpi_gtf {
  34        u8      tf[REGS_PER_GTF];       /* regs. 0x1f1 - 0x1f7 */
  35} __packed;
  36
  37/*
  38 *      Helper - belongs in the PCI layer somewhere eventually
  39 */
  40staticnt u8/*
  38a href="drivers/ata/libata-acpi.c#L40" id="L314 class="line" name="L314>  314/a>
<pmp="Ls.h_pe="yd  >>  344/a>
ata_acpi_gtcleartf" 64/*
  38a href="drivers/ata/libata-acpi.c#L40" id="L364 class="line" name="L364>  3646a>
<(NO_ULLa>;
/*
 * lia_acppcpi_gthds,le bepvides he PCpi_gthds,le r AC cla_acrt fspan>
 * Pr@ap:he PCpi_gthds,le turn fed will correspondo fiis); rt fspan>
  345/a> *
>  355/a> * CoRurn fshe PCpi_gthds,le r ACe PCPI _Gme="an ce objelascorrespondingo fspan>
 * Coe PCp_acrt f ps=" int  */
acpi_gthds,leyd    href="+code=ata_acppcpi_gthds,leclass="sref">ata_acppcpi_gthds,le64/*ata_acrt fspL38">  38pmapyd  >a href="drivers/ata/libata-acpi.c#L405 id="L395 class="line" name="L395>  3959a>
<pmapyd  -t;
< href="+code=pmflagh
  v2.6.28   &ATA_ACFLAGCPI_FITA_Ayd  >a href="drivers/ata/libata-acpi.c#L406 id="L316 class="line" name="L316>  3161a>            7
  NO_ULLa>;
__pi_gtfet_chil a>(__DEVICECPI_FIHANDLEa>(pmapyd  -t;
< href="+code=pmht" onass="sref">pmht" yd  -t;
< href="+code=pmcla
  v2.6.28pmapyd  -t;
< href="+code=pmrt f_noclass="sref">pmpt f_noyd  >  3464a>st}a href="drivers/ata/libata-acpi.c#L366 id="L5"6 class="line" name="L5"6>  3565a>NOEXRT_MUSYMBOLa>(ata_acppcpi_gthds,le64>  366/a>
/*
 *   a_ac/spcpi_gthds,le bepvides he PCpi_gthds,le r AC cla_ac/span>="an>
 */< @/sp:he PCpi_gt/span> turn fed will correspondo fiis); rt fspan>
 *
/* CoRurn fshe PCpi_gthds,le r ACe PCPI _Gme="an ce objelascorrespondingo fspan>
 * lie PCp_ac/span> ps=" int  * P/span>
  3474a>acpi_gthds,leyd    href="+code=ata_ac/spcpi_gthds,le
/*
  38a href="drivers/ata/libata-acpi.c#L407 id="L5"7 class="line" name="L5"7>  3575a>
<  3676a>        acpi_gtt acpdra>;
>  3777a>        /*ata_acrt fspL38">  38pmapyd   pmapyd  pmapyd  -t;
< href="+code=pmflagh
  v2.6.28   &ATA_ACFLAGCPI_FITA_Ayd  >
__sa_acrmpcpttache a>(pmapyd  
acpdra>;
 SATA_ADR(pmapyd  -t;
< href="+code=pmrt f_noclass="sref">pmpt f_noyd  NO_PORT_MULT  >acpdra>;
 SATA_ADR(pmapyd  -t;
< href="+code=pmrt f_noclass="sref">pmpt f_noyd  pmp))
  3484a>            7
  __pi_gtfet_chil a>(__DEVICECPI_FIHANDLEa>(pmapyd  -t;
< href="+code=pmht" onass="sref">pmht" yd  -t;
< href="+code=pmcla
  v2.6.28acpdra>;

  3585a>          }aelsea href="drivers/ata/libata-acpi.c#L368 id="L6"8 class="line" name="L6"8>  3686a>            7
  __pi_gtfet_chil a>(ata_acppcpi_gthds,le64pmapyd  
pmiE[noa>;

  3787a>st}a href="drivers/ata/libata-acpi.c#L368 id="L8"  class="line" name="L8">>  3888a>NOEXRT_MUSYMBOLa>( */Pr@ap ds, @/sp ar he PCse=" as a_acpi_gthds,le_hotplug() P/span>

/*ata_acrt fspL38">  38pmapyd  ,aan class="comment">/*
  38a href="drivers/ata/libata-acpi.c#L409 id="L329 class="line" name="L329>  3292a>
<a href="drivers/ata/libata-acpi.c#L409 id="L4"9 class="line" name="L4"9>  3494a>            7
     |ATA_ACDFLAGCDETACHyd    3595a>          else
  3696a>            7
  /*  38  3797a>            7
  /*
  38  389/a>
>  3999a>            7
  (pmapyd  __EDGEyd  >a href="drivers/ata/libata-acpi.c#L4010 id="L10"  class="line" name="L10">>  4">>a>            7
  NOALLa>;
>a href="drivers/ata/libata-acpi.c#L4010 id="L11"0 class="line" name="L11"01  4">1a>            7
     |ATA_ACDFLAGCDETACHyd  2a>          }a href="drivers/ata/libata-acpi.c#L3610 id="L13"0 class="line" name="L13"03  4">3a>
/a>        pmapyd  
5a>st}a href="drivers/ata/libata-acpi.c#L3610 id="L16"0 class="line" name="L16"06  4">/a>
/a>/*
/a> *   a_acpi_gthds,le_hotplug -CPI _Gentua hds,ler bked
/a> */< @ap:hA_A rt fCPI _Gentua occurredspan>
  1110a> * PI _Gentua occurred (c clbeC_ULL)span>
1  4"1/a>/* Co@entua: PI _Gentua which occurredspan>
  111/a> * lspan>
  111/a> * PrAll PI _Gbay / /span> realted entuas   111/a> *
  111/a> * Co/span>,h@/sp poiuas to it/span>
  111/a> * Cspan>
  111/a> */< Hotplug (as oppo" into unplug) notifntaon va); always hds,led asspan>
  111/a> *   rt f-wes hwhile unplug only killshe PCrget"  /span>  va/span>-wes span>
  111/a> */< entua/span>
  2120a> *
  212/a>/* CoLOCKING:span>
>  112/a> * liPI _Gmotify hds,ler ntentxt.  May slee
  212/a> * P/span>
  21
/*ata_acrt fspL38">  38pmapyd  ,aan class="comment">/*
  38  2125a>                7
  u8<#da href="+code=u8entuaclass="lief">u8entuaa>;
>a href="drivers/ata/libata-acpi.c#L401" id="L261" class="line" name="L261">  2126a>
<  2127a>        /*pma_aceh_info="L38">  38u8ehia>;
 pmapyd  -t;
< href="+code=pmne"k
  v2.6.28  38pmeh_info="L3  2128a>        u8waiaa>;
   2129a>          signed inngs href="+code=atisflagh
  v2.6.28    3130a>
  3131a>           href="+code=ATspin_ck, _irqsav>
pmapyd  -t;
< href="+code=pmck, 
  v2.6.28  3132a>          pan class="comment">/*
>  213/a> *         * Whedo_sck ivers/ callsht 
  313/a> *<        * PI_FINOTIFY_BUS_CHECK/PI_FINOTIFY_DEVICECCHECK r AC dd ds,span>
  313/a> *         * PI_FINOTIFY_EJECT_REQUEST r ACremov span>
  313/a> *         */span>
  3137a>        u8entuaa>;
>
  3138a>        ATAI_FINOTIFY_BUS_CHECKa>  :a href="drivers/ata/libata-acpi.c#L341" id="L19"" class="line" name="L391">  3139a>        ATAI_FINOTIFY_DEVICECCHECKa>  :a href="drivers/ata/libata-acpi.c#L341" id="L401" class="line" name="L401">  414>a>            7
  /*pma_acehi_pushcclsca>(u8ehia>;
"fiPI _Gentuauot;);
/*__a_acehi_hotplugge a>(u8ehia>;

pmapyd  
>  3144a>            7
  ATAI_FINOTIFY_EJECT_REQUESTa>  :a href="drivers/ata/libata-acpi.c#L341" id="L2614 class="line" name="L3614>  3146a>            7
  /*pma_acehi_pushcclsca>(u8ehia>;
"fiPI _Gentuauot;);
/*
pmapyd  u8waiaa>;
 
pmapyd  -t;
< href="+code=pmck, 
  v2.6.28  315/a>
>  3155a>        u8waiaa>;
>a href="drivers/ata/libata-acpi.c#L401  id="L3615 class="line" name="L3615>  3156a>            7
  /*pmapyd  
acpi_gthds,leyd    href="+code=athds,leclass="sref">achds,leyd  u8<#da href="+code=u8entuaclass="lief">u8entuaa>;
, voida">  38;
>a href="drivers/ata/libata-acpi.c#L4016 id="L4016 class="line" name="L4016>  4160a>  /*
  38pmapyd  u8entuaa>;
>  3164a>st}a href="drivers/ata/libata-acpi.c#L3616 id="L5"16 class="line" name="L5"16>  3165a>>  316/a>
acpi_gthds,leyd    href="+code=athds,leclass="sref">achds,leyd  u8<#da href="+code=u8entuaclass="lief">u8entuaa>;
, voida">  38;
>a href="drivers/ata/libata-acpi.c#L3616 id="L3716 class="line" name="L3716>  316/a>/*ata_acrt fspL38">  38pmapyd   pmapyd  NO_ULLa>;
u8entuaa>;
>u8a_acpi_gtuentua64/*ata_acrt fspL38">  38pmapyd  ,aan class="comment">/*
  38  317/a>        u8<#da href="+code=u8entuaclass="lief">u8entuaa>;
>a href="drivers/ata/libata-acpi.c#L4017 id="L5"17 class="line" name="L5"17>  3175a>
<  3176a>        /*u8kobjela="L38">  38u8kobjyd   NO_ULLa>;
>  3177a>        &lass="lief">u8entua_ring">a>  [20]  38pmenv a>  [] &lass="lief">u8entua_ring">a>  NO_ULLa>;
 }
u8kobjyd   u8kobjyd    3184a>            7
  u8kobjyd   pmapyd  -t;
< href="+code=pmcla
  v2.6.28u8kobjyd    3185a>  3186a>          if a href="+code=ackobjclass="lief">u8kobjyd  >
  3187a>            7
  atsnpng"" a>(&lass="lief">u8entua_ring">a>  "fiBAY_EVENT=%duot;);u8entuaa>;
>>  3188a>        /*u8kobjelatuentua_enva>(u8kobjyd  __KOBJ_CHANGEa>;
pmenv a>  >u8a_acpi_gtap_uentua64acpi_gthds,leyd    href="+code=athds,leclass="sref">achds,leyd  u8<#da href="+code=u8entuaclass="lief">u8entuaa>;
, voida">  38;
>a href="drivers/ata/libata-acpi.c#L3219 id="L3319 class="line" name="L3319>  3193a>    319/a>        u8a_acpi_gtuentua64  38;
NO_ULLa>;
u8entuaa>;
>  3195a>st}a href="drivers/ata/libata-acpi.c#L3619 id="L6"19 class="line" name="L6"19>  319/a>
  3197a>  aticnt voida href="+code=ata_acpi_gtdev_uentuaclass="lief">u8a_acpi_gtdev_uentua64acpi_gthds,leyd    href="+code=athds,leclass="sref">achds,leyd  u8<#da href="+code=u8entuaclass="lief">u8entuaa>;
, voida">  38;
>a href="drivers/ata/libata-acpi.c#L3719 id="L8"19 class="line" name="L8"19>  319/a>
<>  3199a>          an class="comment">/*
  38u8a_acpi_gtuentua64  38pmapyd  u8entuaa>;
>/*#da href="+code=u8a_acpi_gtdev_dk, _oph
  v2.6.28achds,lera>;
 u8uentua64u8a_acpi_gtdev_uentua64/a>
<}/*#da href="+code=u8a_acpi_gtap_dk, _oph
  v2.6.28achds,lera>;
   1210a>          38u8uentua64u8a_acpi_gtap_uentua64  121/a>
  121/a> *
  121/a> *
  121/a> * Co@ht" :Crget"  A_A ht" span>
  121/a> * Cspan>
  121/a> */< T isCfunion="a); called dung"> ivers/ detach afteACe PCwhole ht" span>
  121/a> *   ); shut down/span>
  121/a> */
  2220a> *
  222/a>/* CoEH ntentxt.span>
 * l/span>
  222/a>u8a_acpi_gtdissociate64/*pma_acht" ="L38">  38pmht" yd  >a href="drivers/ata/libata-acpi.c#L372" id="L242" class="line" name="L242">  22
<  2225a>          u8ia>;
  222/a>
  2227a>         */PrRestor> 
  222/a> *         * afteAward c clus he Pm too.span>
  222/a> */        */span>
  3230a>          38u8ia>;
 u8ia>;
 <pmht" yd  -t;
< href="+code=pmncrt fh
  v2.6.28;
u8ia>;
++>
  3231a>            7
  /*ata_acrt fspL38">  38pmapyd   pmht" yd  -t;
< href="+code=pmrt fh
  v2.6.28;
[ref="+code=atisiclass="lief">u8ia>;
]  3232a>            7
  /*u8a_acpi_gtgtmspL38">  38u8gtmspL38u8a_acpi_gtpmapyd  
  3234a>            7
  ata_acppcpi_gthds,le64pmapyd  
a&<&u8gtmspL3>a href="drivers/ata/libata-acpi.c#L372" id="L152" class="line" name="L352">  3235a>                7
  u8a_acpi_gtstm64pmapyd  u8gtmspL3>  3236a>          }a href="drivers/ata/libata-acpi.c#L362" id="L372" class="line" name="L372">  3237a>st}a href="drivers/ata/libata-acpi.c#L362" id="L382" class="line" name="L382">  323/a>
  323/a> *
  4240a> *
/* Co@ap:hrget"  A_A rt fspan>
 * li@gtm: out pare="teACr AC_GTM resulfspan>
 * Pspan>
>  324/a> * e PCresulfn th@gtm.span>
 * Cspan>
 * CoLOCKING:span>
 */< EH ntentxt.span>
 *  span>
 */< RETURNS:span>
 *
/* C/span>
u8a_acpi_gtgtmspL3pan class="comment">/*ata_acrt fspL38">  38pmapyd  ,aan class="comment">/*u8a_acpi_gtgtmspL38">  38u8gtmspL3>a href="drivers/ata/libata-acpi.c#L372  id="L3325 class="line" name="L3325>  3253a>    3254a>          an class="comment">/*acpi_gtbuff" a>#da href="+code=u8outpufclass="sref">atoutpufyd     38SAAI_FIALLOCATE_BUFFE spL38}>  3255a>        /*u8ai_gtobjelaspL38">  38u8out_obja>;
/*#da href="+code=u8aticuh
  v2.6.28#dpmrca>;
 /*#d8u8ai_gtevaluatetobjela64ata_acppcpi_gthds,le64pmapyd  
"fi_GTMuot;);NO_ULLa>;
atoutpufyd  >/*pmrca>;
 /*pmENOENTa>#d#d8<SAAEINOT_FOUNDspL3>a href="drivers/ata/libata-acpi.c#L372  id="L4"26 class="line" name="L4"26>  3264a>            7
  u8out_eezea>#d  3265a>/*pmrca>;
 /*NOEINVALa>#d__AI_FIFAILURE64/*ata_acrt f_err64pmapyd  "fiPI _Gt"  timg"> me=aafailed (AE 0x%x)\nuot;);/*#d)u8out_eezea>#du8out_obja>;
8atoutpufyd  .>  38acpoiua" a>#d  327/a>        u8out_obja>;
-t;
< href="+code=pmtypeclass="lief">u8typea>   !SAAI_FITYPE_BUFFE yd  
a  3275a>                7
s="comment">/*ata_acrt f_warn64pmapyd  "fi_GTM returd inunexpela inobjela type 0x%x\nuot;);  3276a>            7
  /*u8out_obja>;
-t;
< href="+code=pmtypeclass="lief">u8typea>  )>  3277a>  a href="drivers/ata/libata-acpi.c#L2827 id="L3827 class="line" name="L3827>  3278a>        u8out_eezea>#du8out_obja>;
-t;
< href="+code=pmbuff" class="sref">acbuff" a>#d.>  38/*u8a_acpi_gtgtmspL3)>
/*ata_acrt f_err64pmapyd  "fi_GTM returd ininvalid length %d\nuot;);/*u8out_obja>;
-t;
< href="+code=pmbuff" class="sref">acbuff" a>#d.>  38  3284a>            7
  u8out_eezea>#d  3285a>          }a href="drivers/ata/libata-acpi.c#L3628 id="L6"28 class="line" name="L6"28>  328/a>
  3287a>           href="+code=u8memcpyclass="lief">u8memcpy64u8gtmspL3u8out_obja>;
-t;
< href="+code=pmbuff" class="sref">acbuff" a>#d.>  38acpoiua" a>#d,asizeofpan class="comment">/*u8a_acpi_gtgtmspL3)>>  3288a>        pmrca>;
 u8out_eezea>#d:a href="drivers/ata/libata-acpi.c#L3429 id="L4029 class="line" name="L4029>  4290a>           href="+code=ATkeezeclass="lief">u8keezea>#da href="+code=acoutpufclass="sref">atoutpufyd  .>  38acpoiua" a>#d>pmrca>;
  329/a>  s="comment">/*NOEXPORT_SYMBOL_GPL64u8a_acpi_gtgtmspL3)  3295a>  329/a> *
  329/a> */< a_acpi_gtstm - execute _STMspan>
  329/a> *   @ap:hrget"  A_A rt fspan>
 */< @stm: timg"> pare="teACtoa_STMspan>
 *
/* CoEvaluate _STM with timg"> pare="teAC@stm.span>
 * lspan>
 * PoLOCKING:span>
 *
 * Cspan>
 * CoRETURNS:span>
 */< 0  vasuccess, -ENOENTaif _STM doesn'asexist, -errno  vafailure.span>
 *  /span>
u8a_acpi_gtstm64/*ata_acrt fspL38">  38pmapyd  ,aconst an class="comment">/*u8a_acpi_gtgtmspL38">  38u8stmspL3>a href="drivers/ata/libata-acpi.c#L373" id="L103" class="line" name="L103">  1310a>  #da href="+code=u8aticuh
  v2.6.28#d  1312a>          an class="comment">/*u8a_acpi_gtgtmspL38          7
s="comment">/*u8stmtbufa>;
   38u8stmspL3  1313a>          an class="comment">/*pmai_gtobjela_li" spL38        s="comment">/*atinpufspL3  1314a>          unn="as="comment">/*u8ai_gtobjelaspL38            7
s="comment">/*  1315a>  1316a>          s="comment">/*  38u8typea>   SAAI_FITYPE_BUFFE yd    1317a>           href="+code=u8in_pare=h
  v2.6.28  38acbuff" a>#d.>  38/*u8a_acpi_gtgtmspL3)  1318a>          38acbuff" a>#d.>  38acpoiua" a>#d8acu8a>   *)&< href="+code=pmstmtbufclass="lief">u8stmtbufa>;
  1319a>          san class="comment"> */PrBuff" sCr ACid may need byteswappg"> ?  /span>
  2320a>           href="+code=ATin_pare=h
  v2.6.28  38u8typea>   SAAI_FITYPE_BUFFE yd    2321a>           href="+code=ATin_pare=h
  v2.6.28  38acbuff" a>#d.>  38/*  38acbuff" a>#d.>  38acpoiua" a>#d8acu8a>   *)>  38pmapyd  -t;
< href="+code=pmne"k
  v2.6.28  38
  38__idyd    2323a>           href="+code=ATin_pare=h
  v2.6.28  38u8typea>   SAAI_FITYPE_BUFFE yd    232/a>        acbuff" a>#d.>  38  2325a>           href="+code=u8in_pare=h
  v2.6.28  38acbuff" a>#d.>  38acpoiua" a>#d8acu8a>   *)>  38pmapyd  -t;
< href="+code=pmne"k
  v2.6.28  38
  38__idyd    232/a>
  2327a>           href="+code=u8inpufclass="sref">atinpufspL3.>  38u8couuaa>#d8  2328a>        atinpufspL3.>  38acpoiua" a>#d8  2329a>
  3330a>           href="+code=ATaticuh
  v2.6.28#d8u8ai_gtevaluatetobjela64ata_acppcpi_gthds,le64pmapyd  
"fi_STMuot;);atinpufspL3  3331a>            7
  NO_ULLa>;
)  333/a>
#d8<SAAEINOT_FOUNDspL3>a href="drivers/ata/libata-acpi.c#L373" id="L343" class="line" name="L343">  3334a>            7
  /*pmENOENTa>#d  3335a>          if a href="+code=acAI_FIFAILUREclass="sref">__AI_FIFAILURE64  3336a>            7
  /*ata_acrt f_err64pmapyd  "fiPI _Gs"  timg"> me=aafailed (aticuh=0x%x)\nuot;);  3337a>            7
  /*#d)  3338a>        /*NOEINVALa>#d  3339a>          }a href="drivers/ata/libata-acpi.c#L363" id="L403" class="line" name="L403">  4340a>          returda0/*NOEXPORT_SYMBOL_GPL64u8a_acpi_gtstm64>  334/a> *
 * Coa_ac/sp_get_GTF -Gt"  the ivers bootup defaulfntaskfileGs" tg">sspan>
 */< @/sp:hrget"  A_A /span>="an>
 *  h@gtf: output pare="teACr ACbuff"  ntenaing"> _GTF taskfileGarraysspan>
 */
 *
/* Cspan>
 * liThe _GTF ="thod has no inpuf pare="teAs.span>
 * PoIt returdsCa variableGnumb"  of registeACs"  value; (registeAsspan>
  335/a> *
>  335/a> * CoThe <
 * Coallocate the buff"  as needed ds, returdait, then eezeait later.span>
 */
 *  hLOCKING:span>
 */< EH ntentxt.span>
 *
/* CoRETURNS:span>
 * liNumb"  of taskfiles  vasuccess, 0aif _GTF doesn'asexist.  -EINVALa>an>
 * Poif _GTF ); invalid.span>
  336/a> *
  3365a>u8a_ac/sp_get_GTF64/*
  38/*u8a_acpi_gtgtf="L38"">  38u8gtf="L3>a href="drivers/ata/libata-acpi.c#L3736 id="L163  class="line" name="L163>>  3366a>  /*ata_acrt fspL38">  38pmapyd   pmapyd  #da href="+code=u8aticuh
  v2.6.28#d/*acpi_gtbuff" a>#da href="+code=u8outpufclass="sref">atoutpufyd  /*u8ai_gtobjelaspL38">  38u8out_obja>;
pmrca>;
  */Prif _GTF ); cached,lus he P cached value
  337/a>        u8gtf_cache="L3>
  3375a>                7
s="comment">/*u8out_obja>;
8u8gtf_cache="L3  3376a>            7
  ="L3>  3377a>          }a href="drivers/ata/libata-acpi.c#L3637 id="L3837 class="line" name="L3837>  337/a>
 */Prs"  up output buff"  //span>
atoutpufyd  .>  38SAAI_FIALLOCATE_BUFFE spL3atoutpufyd  .>  38acpoiua" a>#d8NO_ULLa>;
;  san class="comment"> */PrPI _-CArs" she is; save/eezeait later //span>

pmapyd  
>a href="drivers/ata/libata-acpi.c#L3738 id="L4"38 class="line" name="L4"38>  3384a>            7
  u8a_ac/sp_dbg64"fi%s: ENTER: rt f#: %d\nuot;);  3385a>                7
      7
  pmapyd  -t;
< href="+code=pmrt f_noclass="sref">acpo f_no64  338/a>
  3387a>         */Pr_GTF has no inpuf pare="teAs //span>
>  3388a>        #d8u8ai_gtevaluatetobjela64ata_ac/sp_pi_gthds,le64"fi_GTFuot;);NO_ULLa>;
atoutpufyd  >u8out_obja>;
8u8gtf_cache="L38atoutpufyd  .>  38acpoiua" a>#d__AI_FIFAILURE64#d8!SAAEINOT_FOUNDspL3>
  3394a>            7
  ata_ac/sp_warn64"fi_GTF evaluati vafailed (AE 0x%x)\nuot;);  3395a>                7
      7
    3396a>            7
  pmrca>;
 /*NOEINVALa>#d  3397a>            7
    3398a>        u8out_eezea>#datoutpufyd  .>  38atoutpufyd  .>  38acpoiua" a>#d>

pmapyd  
>a href="drivers/ata/libata-acpi.c#L37403id="L1240 class="line" name="L33403  4403a>           7
  u8a_ac/sp_dbg64"fi%s: Runr_GTF: length or ptr ); _ULL (0x%llx, 0x%p)\nuot;);                7
      7
    38atoutpufyd  .>  38            7
  atoutpufyd  .>  38acpoiua" a>#d>pmrca>;
 /*NOEINVALa>#du8out_eezea>#d  1410a>
u8out_obja>;
-t;
< href="+code=pmtypeclass="lief">u8typea>   !SAAI_FITYPE_BUFFE yd  
a  1412a>            7
  ata_ac/sp_warn64"fi_GTF unexpela inobjela type 0x%x\nuot;);  1413a>           7
  u8out_obja>;
-t;
< href="+code=pmtypeclass="lief">u8typea>  )  1414a>            7
  pmrca>;
 /*NOEINVALa>#d  1415a>                7
gotoa href="+code=u8out_eezeclass="lief">u8out_eezea>#d  1416a>          }a href="drivers/ata/libata-acpi.c#L364" id="L174" class="line" name="L174">  1417a>  a href="drivers/ata/libata-acpi.c#L284" id="L184" class="line" name="L184">  1418a>        u8out_obja>;
-t;
< href="+code=pmbuff" class="sref">acbuff" a>#d.>  38u8REGS_PER_GTFyd  
a  1419a>            7
  ata_ac/sp_warn64"fiunexpela in_GTF length (%d)\nuot;);  242>a>            7
  u8out_obja>;
-t;
< href="+code=pmbuff" class="sref">acbuff" a>#d.>  38  2421a>            7
  pmrca>;
 /*NOEINVALa>#du8out_eezea>#d  2423a>          }a href="drivers/ata/libata-acpi.c#L364" id="L144" class="line" name="L244">  242/a>  2425a>    href="+code=u8don>
  2426a>          s="comment">/*pmrca>;
 u8out_obja>;
-t;
< href="+code=pmbuff" class="sref">acbuff" a>#d.>  38u8REGS_PER_GTFyd    2427a>          if a href="+code=acgtfclass="lief">u8gtf="L3>a  2428a>          38u8gtf="L38  38u8out_obja>;
-t;
< href="+code=pmbuff" class="sref">acbuff" a>#d.>  38acpoiua" a>#d  2429a>            7
  64pmapyd  
>a href="drivers/ata/libata-acpi.c#L374  id="L204" class="line" name="L304">  343>a>            7
  u8a_ac/sp_dbg64"fi%s: returdg"> gtf=%p, gtf_couua=%d\nuot;);  3431a>            7
    38u8gtf="L3pmrca>;
)  3432a>          }a href="drivers/ata/libata-acpi.c#L3643 id="L134  class="line" name="L134>>  2433a>          returdaref="+code=atisrcclass="sref">pmrca>;
  343/a>  3435a>    href="+code=u8out_eezeclass="lief">u8out_eezea>#d:a href="drivers/ata/libata-acpi.c#L3443 id="L264" class="line" name="L364">  3436a>          s="comment">/*u8a_acpi_gtcleartgtf64  3437a>          returdaref="+code=atisrcclass="sref">pmrca>;
  3438a>  }a href="drivers/ata/libata-acpi.c#L3643 id="L294" class="line" name="L394">  3439a>
  4440a> *
/* Coa_acpi_gtgtm_xf" me=aa- d"teAme"  xf" me=aafrom GTM pare="teAspan>
 * li@/sp:hrget"  /span>="an>
 * Po@gtm: GTM pare="teACtoaus>="an>
>  344/a> *
 * PoD"teAme"  xf" maskCr AC@/spafrom @gtm.span>
 * Cspan>
 */< LOCKING:span>
 *  hNon>.span>
 */
 *
/* CoD"teAme" d xf" mask.span>
 * l/span>
/*u8a_acpi_gtgtm_xf" mask64/*
  38  3454a>            7
  /*u8a_acpi_gtgtmspL38">  38u8gtmspL3>a href="drivers/ata/libata-acpi.c#L3745 id="L154  class="line" name="L5"4>>  345/a>/*u8xf" _mask="L38u8typea>  atunifa>  acu8a>   sef="+code=atisme=aclass="sref">acme=aa>   */Prwe alwayslus he P 0 slotCr ACcrap hardware
/*atunifa>  8aciE[noa>  u8gtmspL3-t;
< href="+code=pmflagh
  v2.6.28a href="drivers/ata/libata-acpi.c#L3746 id="L4"46 class="line" name="L4"46>  3464a>            7
  atunifa>  8  3465a> */PrPIO
acme=aa>  8_cycle2me=aclass="sref">aca_actimg">_cycle2me=a64SAATA_SHIFT_PIO="L3u8gtmspL3-t;
< href="+code=pmiversclass="sref">aciversspL3[ref="+code=atisunifclass="sref">atunifa>  ].>  38acpio64u8xf" _mask="L38|u8a_acxf" _me=A2mask64acme=aa>  ) */PrSzeaifrwe hars MWDMA or UDMA da-a. We don'asbother withspan>
/*         * MWDMA ifrUDMA isCavailableGashe is meanshe P BIOSrs"  UDMAspan>
 *         * ds, our err ACchangedownn fait works isCUDMA torPIO
 *         */span>
  347/a>        u8gtmspL3-t;
< href="+code=pmflagh
  v2.6.28atunifa>  ))
>a href="drivers/ata/libata-acpi.c#L3747 id="L5"47 class="line" name="L5"47>  3475a>                7
s="comment">/*u8typea>   SAATA_SHIFT_MWDMAa>    3476a>          elsea href="drivers/ata/libata-acpi.c#L1647 id="L374  class="line" name="L7"4>>  3477a>            7
  u8typea>   SAATA_SHIFT_UDMAa>  acme=aa>  8_cycle2me=aclass="sref">aca_actimg">_cycle2me=a64u8typea>  u8gtmspL3-t;
< href="+code=pmiversclass="sref">aciversspL3[ref="+code=atisunifclass="sref">atunifa>  ].>  38acimaa>  )u8xf" _mask="L38|u8a_acxf" _me=A2mask64acme=aa>  )u8xf" _mask="L3  3484a>  ref="+code=atisEXPORT_SYMBOL_GPLclass="sref">NOEXPORT_SYMBOL_GPL64u8a_acpi_gtgtm_xf" mask64  3485a>  348/a> *
  348/a> */< a_acpi_gtcbl_80wire    7
  
>  348/a> *  h@ap: Port torcheckspan>
 */< @gtm: GTM da-aCtoaus>="an>
 *
/* CoReturda1aif e P @gtm indicateshe P BIOSrs"lela in cl80wire me=a.span>
 * l/span>
u8a_acpi_gtcbl_80wire64/*ata_acrt fspL38">  38pmapyd  , const an class="comment">/*u8a_acpi_gtgtmspL38">  38u8gtmspL3>a href="drivers/ata/libata-acpi.c#L3749 id="L4"49 class="line" name="L4"49>  3494a>    3495a>          an class="comment">/*
  38  349/a>
  3497a>           href="+code=u8a_acr A_each_cla
  v2.6.28pmapyd  -t;
< href="+code=pmne"k
  v2.6.28SAENABLEDspL3>a  3498a>        /*u8xf" _mask="L3u8uima_maskyd  /*u8xf" _mask="L38/*u8a_acpi_gtgtm_xf" mask64u8gtmspL3>u8a_acunpack_xf" mask64u8xf" _mask="L3NO_ULLa>;
NO_ULLa>;
u8uima_maskyd  >u8uima_maskyd  8&< ~ href="+code=ATATA_UDMA_MASK_40Cclass="sref">SAATA_UDMA_MASK_40CspL3>a href="drivers/ata/libata-acpi.c#L3750 id="L1450 class="line" name="L14504  4504a>            7
            }a href="drivers/ata/libata-acpi.c#L36506id="L1450 class="line" name="L6"506  450/a>
NOEXPORT_SYMBOL_GPL64u8a_acpi_gtcbl_80wire64  1510a>
/*u8a_acpi_gtgtf_to_tf64/*
  38  1512a>            7
  /*u8a_acpi_gtgtf="L38">  38u8gtf="L3  1513a>           7
  /*aca_actaskfile="L38">  38u8tf="L3>a href="drivers/ata/libata-acpi.c#L375" id="L145" class="line" name="L145">  1514a>    1515a>          s="comment">/*ata_actf_inif64u8tf="L3>  151/a>
  1517a>           href="+code=u8tfclass="lief">u8tf="L3-t;
< href="+code=pmflagh
  v2.6.28SAATA_TFLAG_ISADD spL38|a href="+code=ATATA_TFLAG_DEVICEclass="sref">SAATA_TFLAG_DEVICEyd    1518a>        u8tf="L3-t;
< href="+code=pmprotocolclass="sref">acprotocola>   SAATA_PROT_NODATAyd    1519a>          sef="+code=atistfclass="lief">u8tf="L3-t;
< href="+code=pmfeatureclass="sref">acfeaturea>   u8gtf="L3-t;
< href="+code=pmtfclass="lief">u8tf="L3[0];       san class="comment"> */Pr0x1f1 l/span>
  2520a>           href="+code=ATtfclass="lief">u8tf="L3-t;
< href="+code=pmnselaclass="lief">u8nselaa>     u8gtf="L3-t;
< href="+code=pmtfclass="lief">u8tf="L3[1];       san class="comment"> */Pr0x1f2 l/span>
  2521a>           href="+code=ATtfclass="lief">u8tf="L3-t;
< href="+code=pmlbalclass="sref">aclbala>      u8gtf="L3-t;
< href="+code=pmtfclass="lief">u8tf="L3[2];       san class="comment"> */Pr0x1f3 l/span>
/*u8tf="L3-t;
< href="+code=pmlbamclass="lief">u8lbama>      u8gtf="L3-t;
< href="+code=pmtfclass="lief">u8tf="L3[3];       san class="comment"> */Pr0x1f4 l/span>
  2523a>          s="comment">/*u8tf="L3-t;
< href="+code=pmlbah
  v2.6.28      u8gtf="L3-t;
< href="+code=pmtfclass="lief">u8tf="L3[4];       san class="comment"> */Pr0x1f5 l/span>
  2524a>          s="comment">/*u8tf="L3-t;
< href="+code=pm/span>
u8gtf="L3-t;
< href="+code=pmtfclass="lief">u8tf="L3[5];       san class="comment"> */Pr0x1f6 l/span>
  2525a>          s="comment">/*u8tf="L3-t;
< href="+code=pmmmenandclass="lief">u8mmenanda>   u8gtf="L3-t;
< href="+code=pmtfclass="lief">u8tf="L3[6];       san class="comment"> */Pr0x1f7 l/span>
  2526a>  }a href="drivers/ata/libata-acpi.c#L365" id="L175" class="line" name="L275">  2527a>  a href="drivers/ata/libata-acpi.c#L285" id="L185" class="line" name="L285">  2528a>  aticnt u8a_acpi_gtfilter_tf64/*
  38  2529a>            7
  /*aca_actaskfile="L38">  38u8tf="L3,a href="drivers/ata/libata-acpi.c#L8"5  id="L205" class="line" name="L305">  353>a>            7
  /*aca_actaskfile="L38">  38u8ptf="L3>a href="drivers/ata/libata-acpi.c#L375" id="L315" class="line" name="L315">  3531a>    3532a>          if a href="+code=accla
  v2.6.28u8gtf_filteryd  8&<  href="+code=ATATA_AI_FIFILTER_SETXFE class="sref">SAATA_AI_FIFILTER_SETXFE spL3>a */Prbata-a doesn'asus hAI_F torconfigure transfer me=a.span>
  353/a> *<<<<<<<<<<<<<<<<<* It will onlyrconfus h/span>rconfigurati v.  Skip.span>
  353/a> * <<<<<<<<<<<<<<<<*/span>
  3536a>                  if a href="+code=actfclass="lief">u8tf="L3-t;
< href="+code=pmmmenandclass="lief">u8mmenanda>   <SAATA_CMD_SET_FEATURESyd  8&<&  3537a>            7
  u8tf="L3-t;
< href="+code=pmfeatureclass="sref">acfeaturea>   <SASETFEATURES_XFE ="L3>a href="drivers/ata/libata-acpi.c#L375" id="L185" class="line" name="L385">  3538a>          3539a>          }a href="drivers/ata/libata-acpi.c#L365" id="L405" class="line" name="L405">  4540a>
u8gtf_filteryd  8&<  href="+code=ATATA_AI_FIFILTER_LOCKclass="sref">SAATA_AI_FIFILTER_LOCKspL3>a */PrBIOSrwriteAs, sorry butrwe don'aswanna lockspan>
 * <<<<<<<<<<<<<<<<* features unlesshe P us r explicitlyrsaid so.span>
>  354/a> *<<<<<<<<<<<<<<<<<*/span>
 */PrDEVICE CONFIGURATION FREEZE LOCK<*/span>
u8tf="L3-t;
< href="+code=pmmmenandclass="lief">u8mmenanda>   <SAATA_CMD_CONF_OVERLAYyd  8&<&u8tf="L3-t;
< href="+code=pmfeatureclass="sref">acfeaturea>   <SAATA_DCO_FREEZE_LOCK="L3>a href="drivers/ata/libata-acpi.c#L3754 id="L2954 class="line" name="L3954>  3549a>            7
   */PrSECURITY FREEZE LOCK<*/span>
u8tf="L3-t;
< href="+code=pmmmenandclass="lief">u8mmenanda>   <SAATA_CMD_SEC_FREEZE_LOCK="L3>a href="drivers/ata/libata-acpi.c#L3755 id="L1355 class="line" name="L3355>  3553a>           7
    355/a>>  3555a>                7
san class="comment"> */PrSET MAX LOCK
u8ptf="L38||  href="+code=ATptfclass="lief">u8ptf="L3-t;
< href="+code=pmmmenandclass="lief">u8mmenanda>   !SAATA_CMD_READ_NATIVE_MAXspL3>a&<&u8tf="L3-t;
< href="+code=pmmmenandclass="lief">u8mmenanda>   <SAATA_CMD_SET_MAXyd  8&<&u8tf="L3-t;
< href="+code=pmfeatureclass="sref">acfeaturea>   <SAATA_SET_MAX_LOCK="L38||a href="drivers/ata/libata-acpi.c#L8"55 id="L2955 class="line" name="L3955>  3559a>            7
  u8tf="L3-t;
< href="+code=pmfeatureclass="sref">acfeaturea>   <SAATA_SET_MAX_FREEZE_LOCKspL3>>a href="drivers/ata/libata-acpi.c#L3756 id="L4056 class="line" name="L4056>  456>a>            7
  u8tf="L3-t;
< href="+code=pmmmenandclass="lief">u8mmenanda>   <SAATA_CMD_SET_FEATURESyd  8&<&  3564a>            7
sef="+code=atistfclass="lief">u8tf="L3-t;
< href="+code=pmfeatureclass="sref">acfeaturea>   <SASETFEATURES_SATA_ENABLEspL3>a  3565a>                7
san class="comment"> */Prinhibit enablg"> DIPM<*/span>
u8gtf_filteryd  8&<  href="+code=ATATA_AI_FIFILTER_DIPMclass="sref">SAATA_AI_FIFILTER_DIPMyd  8&<&u8tf="L3-t;
< href="+code=pmnselaclass="lief">u8nselaa>   <SASATA_DIPM="L3>a href="drivers/ata/libata-acpi.c#L3756 id="L3856 class="line" name="L3856>  3568a>         */Prinhibit FPDMA non-zero offs"  */span>
u8gtf_filteryd  8&<  href="+code=ATATA_AI_FIFILTER_FPDMA_OFFSETclass="sref">SAATA_AI_FIFILTER_FPDMA_OFFSETyd  8&<&u8tf="L3-t;
< href="+code=pmnselaclass="lief">u8nselaa>   <SASATA_FPDMA_OFFSET="L38||a href="drivers/ata/libata-acpi.c#L8"57 id="L3357 class="line" name="L3357>  3573a>           7
  u8tf="L3-t;
< href="+code=pmnselaclass="lief">u8nselaa>   <SASATA_FPDMA_IN_ORDE spL3>>a href="drivers/ata/libata-acpi.c#L3757 id="L4"57 class="line" name="L4"57>  3574a>            7
    3575a>  3576a>                  ran class="comment"> */Prinhibit FPDMA auto activati v */span>
>  3577a>            7
  u8gtf_filteryd  8&<  href="+code=ATATA_AI_FIFILTER_FPDMA_AAclass="sref">SAATA_AI_FIFILTER_FPDMA_AAyd  8&<&u8tf="L3-t;
< href="+code=pmnselaclass="lief">u8nselaa>   <SASATA_FPDMA_AA="L3>a href="drivers/ata/libata-acpi.c#L3757 id="L3957 class="line" name="L3957>  3579a>            7
    358/a>  358/a> *
  358/a> */< a_acpi_gtrun_tf - send taskfile registeAs torhostrcontrolleAspan>
  358/a> */< @/sp:hrget"  ATA /span>="an>
>  358/a> *  h@gtf: raw ATA taskfile registeArs"  (0x1f1 -r0x1f7)="an>
 */<="an>
 *
/* CoWriteshe P control, feature, nsela, lbal, lbam,
 * l Opti vally (ATA_TFLAG_LBA48)rwrites hob_feature, hob_nsela,span>
 * Pohob_lbal, hob_lbam,
  359/a> *
  359/a> * PoT is funiti v waits r ACidle (!BUSY  359/a> */< registeAs.  Ifhe P control registeArhas a new value, e is="an>
  359/a> */< funiti v also waits r ACidle afteArwriting control ds, ber A>="an>
  359/a> *  hwriting e P remaidg"> registeAs.span>
 */<="an>
 *
/* CoEH context.span>
 * lspan>
 * PoRETURNS:span>
 *d, rejela inoAspan>
 * Pofilter inoua, -errno  v other err As.span>
 */
SAa_acpi_gtrun_tfa>  pan class="comment">/*
  38/*u8a_acpi_gtgtf="L38">  38u8gtf="L3/*u8a_acpi_gtgtf="L38">  38u8prevtgtf="L3>a href="drivers/ata/libata-acpi.c#L376" id="L106" class="line" name="L106">  1610a>
</*aca_actaskfile="L38">  38u8pptf="L38NO_ULLa>;
  1612a>          an class="comment">/*aca_actaskfile="L38sef="+code=atistfclass="lief">u8tf="L3  38u8ptf="L3u8rtf="L3  1613a>          unsigd inu8err_mask="L3  1614a>          const char8">  38aclevel="L3  1615a>          const char8">  38u8descr="L3  1616a>          char8>  38u8msga>  [60]  1617a>          pmrca>;
  161/a>
  1619a>          if aa>  38u8gtf="L3-t;
< href="+code=pmtfclass="lief">u8tf="L3[0] <a&<&< a href="+code=acgtfclass="lief">u8gtf="L3-t;
< href="+code=pmtfclass="lief">u8tf="L3[1] <a&<&< a href="+code=acgtfclass="lief">u8gtf="L3-t;
< href="+code=pmtfclass="lief">u8tf="L3[2] <a href="drivers/ata/libata-acpi.c#L9"6" id="L206" class="line" name="L206">  262>a>            7
&<&< a href="+code=acgtfclass="lief">u8gtf="L3-t;
< href="+code=pmtfclass="lief">u8tf="L3[3] <a&<&< a href="+code=acgtfclass="lief">u8gtf="L3-t;
< href="+code=pmtfclass="lief">u8tf="L3[4] <a&<&< a href="+code=acgtfclass="lief">u8gtf="L3-t;
< href="+code=pmtfclass="lief">u8tf="L3[5] <a href="drivers/ata/libata-acpi.c#L9"6" id="L116" class="line" name="L216">  2621a>            7
&<&< a href="+code=acgtfclass="lief">u8gtf="L3-t;
< href="+code=pmtfclass="lief">u8tf="L3[6] <>a href="drivers/ata/libata-acpi.c#L9"6" id="L126  class="line" name="L126>>  1622a>            7
    2623a>  a href="drivers/ata/libata-acpi.c#L166" id="L146" class="line" name="L246">  2624a>          s="comment">/*u8a_acpi_gtgtf_to_tf64  38u8gtf="L3u8tf="L3>  2625a>          if a href="+code=acprevtgtfclass="lief">u8prevtgtf="L3>a  2626a>                  r="comment">/*u8a_acpi_gtgtf_to_tf64  38u8prevtgtf="L3u8ptf="L3>  2627a>            7
  u8pptf="L38u8ptf="L3  2628a>          2629a>
  363>a>          if a!r="comment">/*u8a_acpi_gtfilter_tf64  38u8tf="L3,a href="+code=ATpptfclass="lief">u8pptf="L3)>a  3631a>            7
  u8rtf="L38u8tf="L3  3632a>            7
  u8err_mask="L38/*aca_acexec_  38u8rtf="L3NO_ULLa>;
SADMA_NONE="L3NO_ULLa>;
< 0< 0>  363/a>  3635a>                7
switch a href="+code=acerr_maskclass="lief">u8err_mask="L3>a  3636a>                  case 0:a href="drivers/ata/libata-acpi.c#L346" id="L176" class="line" name="L376">  3637a>            7
  aclevel="L38/*acKERN_DEBUG="L3  3638a>        /*u8snpr  38u8msga>  , sizeofp>  38u8msga>  ), ran class="costr"succeeded"span>
<>  3639a>            7
  pmrca>;
8  464>a>            7
  pmAC_ERR_DEVa>  :a href="drivers/ata/libata-acpi.c#L3464 id="L1364 class="line" name="L3364>  3643a>           7
  aclevel="L38/*acKERN_INFO="L3>  3644a>            7
  /*u8snpr  38u8msga>  , sizeofp>  38u8msga>  ),a href="drivers/ata/libata-acpi.c#L1664 id="L1564 class="line" name="L3564>  3645a>                7
   7
  "rejela inbyh/span>r(Stat=0x%02x Err=0x%02x)"span>
<,a href="drivers/ata/libata-acpi.c#L16646id="L1464 class="line" name="L3664>  3646a>                     7
  /*u8rtf="L3.>  38u8mmenanda>  u8rtf="L3.>  38acfeaturea>  >/*pmrca>;
8/*aclevel="L38/*acKERN_ERR="L3/*u8snpr  38u8msga>  , sizeofp>  38u8msga>  ),a href="drivers/ata/libata-acpi.c#L1665 id="L1365 class="line" name="L3365>  3653a>           7
  "fail in(Emask=0x%x Stat=0x%02x Err=0x%02x)"span>
<,a href="drivers/ata/libata-acpi.c#L166  id="L3465 class="line" name="L4"65>  3654a>            7
  /*u8err_mask="L3u8rtf="L3.>  38u8mmenanda>  u8rtf="L3.>  38acfeaturea>  >>  3655a>                7
  7
  /*pmrca>;
8/*acEIO="L3aclevel="L38/*acKERN_INFO="L3/*u8snpr  38u8msga>  , sizeofp>  38u8msga>  ),asan class="costr"filter inoua"span>
<>pmrca>;
8/*u8descr="L38/*ata_acget_cmd_descripf64  38u8tf="L3.>  38u8mmenanda>  >  366/a>  3665a>          s="comment">/*u8a_ac/sp_pr  38aclevel="L3,a href="drivers/ata/libata-acpi.c#L1666 id="L166  class="line" name="L166>>  3666a>                         san class="costr"AI_F cmd %02x/%02x:%02x:%02x:%02x:%02x:%02x (%s) %s\n"span>
<,a href="drivers/ata/libata-acpi.c#L1666 id="L3766 class="line" name="L3766>  3667a>            7
  /*u8tf="L3.>  38u8mmenanda>    38u8tf="L3.>  38acfeaturea>    38u8tf="L3.>  38u8nselaa>    38u8tf="L3.>  38aclbala>  ,a href="drivers/ata/libata-acpi.c#L1666 id="L3866 class="line" name="L3866>  3668a>          38u8tf="L3.>  38u8lbama>    38u8tf="L3.>  38    38u8tf="L3.>  38
u8descr="L38? s="comment">/*u8descr="L38: san class="costr"unknown"span>
<)  38u8msga>  )pmrca>;
  367/a> *
  367/a> * Poa_acpi_gtexec_tfs - t"  thenrwrite ivers taskfile settings="an>
  367/a> */< @/sp:hrget"  ATA /span>="an>
>  367/a> */< @nr_execua i:noua pare="teArr ACe P numbeArofCexecua inmmenands="an>
 *  ="an>
 */< Evaluate _GTF ds, execua  returded taskfiles.span>
 *
/* CoLOCKING:span>
 * l EH context.span>
 * Pspan>
  368/a> *
  368/a> *
  368/a> */< -errno  v other err As.span>
  368/a> */
>  3688a>  aticnt u8a_acpi_gtexec_tfs64/*
  38  38u8nr_execua ia>  )a href="drivers/ata/libata-acpi.c#L8"68 id="L2968 class="line" name="L3968>  368/a>/*u8a_acpi_gtgtf="L38">  38u8gtf="L38NO_ULLa>;
,8">  38u8pgtf="L38NO_ULLa>;
u8gtf_counaa>    38u8ia>  pmrca>;
 */Prt"  taskfiles 
  3694a>          s="comment">/*pmrca>;
8/*u8a_ac/sp_get_GTF64  38u8gtf="L3)  3695a>          if a href="+code=acrcclass="sref">pmrca>;
8<a0>a href="drivers/ata/libata-acpi.c#L9"69 id="L6"69 class="line" name="L6"69>  3696a>                  returdaref="+code=atisrcclass="sref">pmrca>;
  3697a>          s="comment">/*u8gtf_counaa>  8/*pmrca>;
  369/a>
 */Prexecua  them 
u8ia>  8  38u8ia>  8<as="comment">/*u8gtf_counaa>    38u8ia>  ++,a href="+code=ATgtfclass="lief">u8gtf="L3++>apmrca>;
8/*SAa_acpi_gtrun_tfa>  p>  38u8gtf="L3  38u8pgtf="L3)pmrca>;
8<a0>a href="drivers/ata/libata-acpi.c#L9"703id="L1170 class="line" name="L33703  4703a>           7
  pmrca>;
>a                7
  7
    38u8nr_execua ia>  )++                          >  38u8pgtf="L38u8gtf="L3            7
    1710a>          s="comment">/*u8a_acpi_gtcleartgtfa>  p>  38  1712a>          if a href="+code=acrcclass="sref">pmrca>;
8<a0>a href="drivers/ata/libata-acpi.c#L9"7"3id="L117" class="line" name="L137">  1713a>           7
  pmrca>;
  1714a>          returda0  1715a>  }a href="drivers/ata/libata-acpi.c#L367"6id="L147" class="line" name="L167">  1716a>  a href="drivers/ata/libata-acpi.c#L367"7id="L147" class="line" name="L177">  171/a> *
  171/a> *  ha_acpi_gtpush_id - send Idt">ify da_a toriversspan>
  171/a> */< @/sp:hrget"  ATA /span>="an>
  2720a> *
  272/a>/* Co_SDD AI_F objela: r ACSATA mati onlyspan>
 * l Must be afteArIdt">ify (Packet) Dspan>r-- us s its da_aspan>
  272/a> * PoATM e is funiti v ners/ returds a failure.  It isC clopti valspan>
  272/a> *
  272/a> *
  272/a> */
  272/a> */< LOCKING:span>
  272/a> *  hEH context.span>
  272/a> */<="an>
  3730a> *
  373/a>/* Co0  v success, -ENOENTn fa_SDD doesn'asexist, -errno  v failure.span>
  373/a> * l/span>
u8a_acpi_gtpush_id64/*
  38a href="drivers/ata/libata-acpi.c#L9"7" id="L347" class="line" name="L347">  373/a>  3735a>          an class="comment">/*ata_acporf="L38">  38atap="L38u8ne"kyd  -t;
< href="+code=pmapclass="sref">atap="L3  3736a>           href="+code=pmai_gtaticusclass="lief">u8ai_gtaticusa>    href="+code=pmaticusclass="lief">u8aticusa>    3737a>          an class="comment">/*u8ai_gtobjela_lista>    href="+code=pminputclass="lief">u8inputa>    3738a>        /*u8ai_gtobjelaa>    href="+code=pmin_pare=sclass="lief">u8in_pare=sa>  [1]  3739a>
  474>a>          if as="comment">/*
atap="L3>>a href="drivers/ata/libata-acpi.c#L9"7" id="L3174 class="line" name="L3174>  3741a>            7
  u8a_ac/sp_dbga>  p>  38"%s: ix8
<,a href="drivers/ata/libata-acpi.c#L167" id="L3274 class="line" name="L3274>  3742a>            7
    38  38atap="L3-t;
< href="+code=pmporf_no
  v2.6.28>  3744a>          san class="comment"> */PrGers the ivers Idt">ify da_a torthe ivers viarthe _SDD method l/span>
 */Pr_SDD:rs"  up input pare="teAs 
u8inputa>  .>  38u8counaa>  8/*u8inputa>  .>  38u8in_pare=sa>  u8in_pare=sa>  [0].>  38
SAAI_FITYPE_BUFFE a>  u8in_pare=sa>  [0].>  38  .>  38u8id64SAATA_ID_WORDSa>  /*u8in_pare=sa>  [0].>  38  .>  38u8id64 */PrOutput buffer: _SDD has no  utput 
 */PrIt's OK r AC_SDD torbe missing eoo. 
  3754a>          s="comment">/*u8awap_buf_le" a>  p>  38u8id64  38SAATA_ID_WORDSa>  )>  3755a>          s="comment">/*u8aticusa>  8/*u8ai_gtevaluatetobjelaa>  p>  38aca_ac/sp_ai_gthandlea>  p>  38"_SDD"span>
<,a&< href="+code=pminputclass="lief">u8inputa>  ,a href="drivers/ata/libata-acpi.c#L16756id="L1475 class="line" name="L3675>  3756a>                          NO_ULLa>;
)/*u8awap_buf_le" a>  p>  38u8id64  38SAATA_ID_WORDSa>  )/*u8aticusa>  8a  373/a>/*u8snpra/libata-acpi.caspan>175 class="line" name="L3175>  3751a>            7
 7  1712a>          }a hr7f="drivers/ata/libata-ac7i.c#L76a>;
8<a0>a href="drivers/ata/ata/liAILURE/ata/libata-acpi.c#LiAILUREhref="+code=pmidclas3>a  3631a>     7    s="co7ment">/*u8d76"sref">pmrca>;
  p>warnan cla
  v2.6.28"%s: ix8
<,ars/ata/lib2x)"AE 
<,a hre)167" id="L3274 c="comment">/* class="line" name="L3875>  375/a>
pmrca>;
>a/*u8a_ac/spclass="line" name="L167">  1716a>  a hr         7         san class="cost77647" class="line" name="L177">  171/a>/*<7fclas7="lief">u8tf="="L147" class="line" name="L157">  1715a>  }a h    38  1716a>  a hr    if as=  38  474>a>      ef="drive7s/ata/libata-acpi.c#L2567 id="77="drivers/ata/libata-acpi.cd="L187" class="line" name="L187">  171/a>
  171/a>r-- us s its @apa-acpi.c#L5"7 href=87" class="line" name="L187">  171/a>  368/a> *
  272/a> * Poa_acpi_gtexec7tfs -7t"  thenrwrite ivers taskfile s >a hr.c#re already pn>
ataslL5"7budrive7 hre_suspa/l()tcal&backL147" class="line" name="L257">  272/a> */< @/sp:hrget"  7TA /s7an>="an>

 */< @nr_execua i:7oua p7re="teArr ACe P numbeArofCexecususpa/l"L127" class="line" name="L327">  373/a> *  ="an>
 */< Evaluate _GTF7ds, e7ecua  returded taskfiles.span>
"7" id="L187" class="line" name="L287">  272/a> *
  272/a>/* CoLOCKING:span>7  272/a> * l EH context.sp7n>
  373/a> * Pspan>
  373/a> *7  3754a>      class="co7ment"> */*
="L38">  38atap="L38  373/a> */< -errno  v oth7r err7As.spaclass="line" name="L316">  3631a>     7class="co7ment"> */
u8awap_buf_missing eoo. 
  3754a>      class="co7="+code=atisa_acpi_gtexe7_tfsc788lief">u8tf="="L147" class="line" name="L157">  1715a>  }a href="driv7rs/ata/libata-acpi.c#L3479 id=7L4069 class="line" name="L167">  1716a>  a hr    an cl7ss="comment">/*  171/a>  171/a> */Prt"  t7skfil79/ata/libata-acpi.c#L5"68 id="e@apa-acpi.c#L5"7 href=87" class="line" name="L187">  171/a>/*7mrca>79="drivers/ata/libata-acpi.c#Lf=87" class="line" name="L187">  171/a>pm79"  thenrwrite ivers taskfile srwriting="an>
ritcal&quowvers@appi.cresumeli-#rightn>
  171/a>="an>

rittaken"L127" class="line" name="L327">  373/a>/*  373/a>  272/a> */Prexecu7  the79cua  returded taskfiles.span>
  272/a>u880/ata/libata-acpi.c#L5"68 id=""L3475 class="line" name="L4"75>  3754a>     8      7
 8pmrcavoidpi_gtpush_id64/*
="L38">  38atap="L38  373/a>pclass="line" name="L316">  3631a>     8     7
  8a         break  38u8tf="L3.> /a>u8tf="L3.> gtif="+cpi_gtrun_tfa>  p>  38u8tf="L3.> /a>  1715a>  }a 8      7
 8pmrca>;
>/span>="L38">  38a href="drivers/ata/libata-acpi.c#L9"7" id="L347" class="line" name="L157">  1715a>  }a 8 5    7
 8  1715a>  }a 8 6    7
 8< returdaref="+code=atis8pgtfc8ass="lief">u8pmsg_prob>a>  p>  38ap>  38  38u8tf="L3.> gtif="+" class="line" name="L316">  3631a>     8      7
 8
aclevel="L38
/*u8snpr  38u8tf="L3.> /a>u8tf="L3.> gtif="+"class="line" name="L157">  1715a>  }a 8ef="drive8s/ata/libata-acpi.c#L3278 id="8127" class="line" name="L127">  1712a>     8    if a 8ref="+code=acrcclass="sr8f">pm81lief">u8err_mask="L38
  171/a>  272/a>u8a_acpi_gtgtf_to_tf64"%s: ix8atap="L3  )  3631a>     8class="co8ment"> *
pmrca>;
8 *  ha_acpi_gtpush8id - 81ata/libata-acpi.c#L166" id="Lmsg_prob>a>  p>  38ptiEenabl/ata/libata-acpi.ptiEenabl/aef="drivers/ata/libata-acpi.c#L167" id="L117  L3-t;
< hrelass="line" name="L117>1  471/a>
 */< @/sp:hrget"  8TA /s81="sref">pmrca>;
8<u8gtf="L3)  1713a>     8class="co8ment"> *
u8id64  38  1715a>  }a 8class="co8ment">/* Co_SDD AI_F obj8la: r82s="lief">u8a_ac/sp_dbclass="line" name="L167">  1716a>  a h8class="co8ment"> * l Must be afteA8Idt">8266 id="L1366 cL2965 class="line" name="L3965>  3659a>     8class="co8ment"> * PoATM e is funi8i v n82"sref">pmrca>;

  171/a> * *
  272/a> */
 */< LOCKING:span>8"%s: ix8atap="L3  ) *  hEH context.sp8n>
 */<="an>
pmrca>;
8  1713a>     8class="co8ment"> *8u8id64  38  1715a>  }a 8class="co8ment">/* Co0  v success,8-ENOE83s="lief">u8a_ac/sp_dbclass="line" name="L167">  1716a>  a h8class="co8ment"> * l/span>
  3665a>     8    an cl8ss="comment">/*  171/a>="an>
  171/a>/*  171/a>/*  171/a>  3730a>/*

asexistsa-acpiPS0/iPS37rs/at8"74 idatasadrive7 hwa hss="e"L297" class="line" name="L297">  272/a>  171/a>u8tf="L3.> /a>  38atap="L38atap="Lbm_message_sf="+c"drivers/ata/liss="eef">u8tf="L3.> ss="eL1_aclass="line" name="L137">  1713a>     8    san c8ass="comment"> */PrGers 8he iv84157" class="line" name="L357">  3735a>     8    san c8ass="comment"> */Pr_SDD:8s"  u84ref">ata_acporf="L38">  38a href="drivers/ata/libata-acpi.c#L9"7" id="L347" class="line" name="L157">  1715a>  }a 8     href8"+code=pminputclass="lie8">u8i8puta>  .>  38  1715a>  }a 8 lass="co8ment">/*u8i8puta>  .>  38<_acpi_gtpush_id64pan cla
  v2.6.28 38  1715a>  }a 8  
  272/a>/* */PrOutpu8 buff8r: _SDD has no a>  p>  38

38 38 1715a> }a 8ef="drive8s/ata/libata-acpi.c#L2378 id="85a>; 8<a0>a href="drivers/ata//a>u8tf="L3.> ss="eL1_aap> 38 p>PM_EVENT_ONbata-acpi.c#L16PM_EVENT_ONL1_aclass="line" name="L137"> 1713a> 8 san c8ass="comment"> */PrIt&s OK85"sref">pmrca>; ) 1715a> }a 8e san c8ment">/* 3665a> 8 s="co8ment">/*u88ticusa> 8/*"%s: ix8atap="L3 ) p> 38 p> 38"_SDD"span> <,a&amclass="line" name="L157"> 1715a> }a 8elass="co8ment">/* 1713a> 8 1715a> }a 8e /* 474>a> 8 7 8/*u8snpru8tf="L3.> ss="eL1_aap> 38 p>PM_EVENT_ONbata-acpi.c#L16PM_EVENT_ONL1_ac class="line" name="L3674> 3746a> 8 7 8u8a_ac/sp_db; pan cla v2.6.28 38a hr_slL5"pan cla v2.6.28 38a hr_slL5"p claslass="line" name="L3674> 3746a> 8 f="drive8f="drivers/ata/libata-ac8i.c#L86uni__ v2.6.28u8id64 38u8id64 38u8id64 _ga/le") 1715a> }a 8 s="co8ment">/*u8d86"sref">pmrca>; 1713a> 8ef="drive8s/ata/libata-acpi.c#L1668 id="86ef">pmrca>; >a )pan cla v2.6.28 38 1715a> }a 8 s="co8ment">/*u8a_ac/spac/sp_db; 86ss="lief">u8pgtf="L38/*<8fclas86="sref">pmrca>; 8u8id64 38u8id64 38u8id64 _ga/le") 1715a> }a 8 38pmrca>; 8a hr_,a hwakpan cla v2.6.28 38a hr_,a hwakp claslass="line" name="L3674> 3746a> 8 retur8aref="+code=atisrcclass=8sref"87s="lief">u8a_ac/sp_db; u8id64 38u8id64 38u8id64 _ga/le") 1715a> }a 8 }a hr8rs/ata/libata-acpi.c#L3687 id=87uni__ v2.6.28 ) 1715a> }a 8 s="co8s/ata/libata-acpi.c#L1668 id="87"sref">pmrca>; * pmrca>; >class="line" name="L3366> 3663a> 8c s="co8ment"> * Poa_acpi_gtexec8tfs -87ecua lass="line" name="L157"> 1715a> }a 8c 8ment"> */< @/sp:hrget" 8TA /s87uta> .> 38 p> 38

38 38 1715a> }a 8class="co8ment"> */< @nr_execua i:8oua p87uta> .> 38<_href="drivers/ata//a>u8tf="L3.> ss="eL1_aap> 38 p>PM_EVENT_ONbata-acpi.c#L16PM_EVENT_ONL1_aclass="line" name="L157"> 1715a> }a 8c * ="an> ) 1715a> }a 8class="co8ment"> */< Evaluate _GTF8ds, e874069 class="line" name="L167"> 1716a> a h8class="co8ment"> * /* CoLOCKING:span>8 171/a> * l EH context.sp8n> acfgi-#L5"7rs/athook cal&quono >a hr donfigura"an>L187" class="line" name="L187"> 171/a> * Pspan> 2720a> *8 2720a> * ata-acconfigurel"L127" class="line" name="L327"> 373/a> */< -errno v oth8r err88n>="an> 373/a> */ 373/a> 272/a> 272/a>/* 272/a> 373/a> 373/a> */Prt" t8skfil89/ata/libata-acpi.c#L5"68 id="eeacpi.c#L5"7" id="L127" class="line" name="L327"> 373/a>/*8mrca>89="drivers/ata/libata-acpi.c#L"L3275 class="line" name="L3275> 375/a> pm89skfil_acpi_gtpush_id64acfgef">u8tf="L3.> /a>acfgL1_ac/span>="L38"> 38a href="drivers/ata/libata-acpi.c#L9"7" id="L347" class="line" name="L347"> 373/a> 3631a> 8 s="co8ment">/*u8ai_gtobjela_lista> apclass="sref">atap="L38u8ne"kyd -t; < href="+code=pmapclass="sref">atap="L3 3736a> 8 lass="co8s/ata/libata-acpi.c#L9"68 id="898lass="lief">u8ai_gtobjela_lista> apceh_"7" id=="sref">atap="L38atap="L3 38atap="Leh_"7" id=f="+class="line" name="L367"> 3736a> 8 ef="driv8ass="comment"> */Prexecu8 the89u8aticusa> 8 3736a> 9 r ACa9href="+code=aciclass="li9f">u89008aticusa> 8 1715a> }a 9 7 9 8 3736a> 9 2 7 9 38"_SDD"span> <,a&amclass="line" name="L347"> 373/a>pmrca>; >a 1715a> }a 9 5 7 9 1715a> }a 9 6 7 9< returdaref="+code=atis9pgtfc9ass="lief">u8paf="drivers/ata/libata-acdocpi.needdatadocdriv?#L"L3275 class="line" name="L3275> 375/a> u8id64 38 373/a> */Prexecu9 id="90f">aclevel="L38 1715a> }a 9 s="co9ment">/*pm91a>; 8<a0>a href="drivers/ata/pcticu 37an cla v2.6.28 38pmrca>; p> 38<="comment">/* "_SDD"span> <,a&amclass="line" name="L157"> 1715a> }a 9 retur9a0pmrca>; >a 373/a>u8a_ac/spac/sp_db; 3736a> 9 6 7 9s/ata/libata-acpi.c#L36797id="91_tfclass="lieclass="line" name="L167"> 1716a> a h9class="co9ment"> * 1716a> a h9c * ha_acpi_gtpush9id - 91ata/libata-ac utput */< @/sp:hrget" 9TA /s918in_pare=sa> [0].> 38 p> 38u8 38"_SDD"span> <,a&aor href="drivers/ata/lnr_8 id"="Lan cla v2.6.2 1715a> }a 9class="co9ment"> * 373/a>/* Co_SDD AI_F obj9la: r92s="lief">u8a_ac/sp_dbgoataf="drivers/ata/pcticer an cla v2.6.28 38 3736a> 9class="co9ment"> * l Must be afteA9Idt">92375 class="line" name="L3375> 3753a> 9class="co9ment"> * PoATM e is funi9i v n92"sref">pmrca>"+code=pmidclass="lief">u8id64 38 3736a> 9c retur9ment"> * 3665a> 9class="co9ment"> * */ u8pmsg_prob>a> p> 38nr_8 id"="Lan cla v2.6.2 */< LOCKING:span>9 p> 38ptiErereadmment">/* "_SDD"span> <,a&aor0mclass="line" name="L157"> 1715a> }a 9c * hEH context.sp9n> */<="an> pmrca>; 8"_SDD"span> <,a&aolass="line" name="L3674> 3746a> 9class="co9ment"> *9 <,a2x)&quoataIDENTIFYr> 1715a> }a 9class="co9ment">/* Co0 v success,9-ENOE93s="lief">u8a_ac/sp_dbbbbbbbbb="L147"i_gtpush_id64 3736a> 9class="co9ment"> * l/span> 1716a> a h9nt pmrca>class="line" name="L167"> 1716a> a h9n retur9rs/ata/libata-acpi.c#L349" id=93"66 class="line" name="L5"66> 3665a> 9 an cl9ss="comment">/* 1715a> }a 9 href9"+code=pmai_gtaticusclas9="lie9347" class="line" name="L177"> 171/a>/* 171/a>/* 373/a>/* u8snpr 1715a> }a 9 7 9 1712a> 9 7 9u8id64 38 */PrGers 9he iv94ef">pmrca>; >au8id64 38 1715a> }a 9 an cl9ass="comment"> */Pr_SDD:9s" u94ef">u8a_ac/spac/sp_db="L147"i_gtpush_id64 3736a> 9 href9"+code=pminputclass="lie9">u8i94_tfclass="lieclass="line" name="L167"> 1716a> a h9 lass="co9ment">/*u8i94="srelass="line" name="L167"> 1716a> a h9 p> 38ptiEwarnan cla v2.6.28"%s: ix8 <,ars/a:b2x)&quoive7se"7"d time, disabl/a167" id="L3274 mclass="line" name="L157"> 1715a> }a 9 474>a> 9 s="co9ment">/* */PrOutpu9 buff95="drivers/ata/libata-acpi.ciiiiiiiii*a#spa hre7irinot"frozen"L127" class="line" name="L327"> 373/a> */PrIt's OK95ata/libata-ac hre! a> 373/a>/*pmrca>; >a 1715a> }a 9 s="co9ment">/*u895ecua lass="line" name="L157"> 1715a> }a 9 9 3736a> 9elass="co9ment">/* 1716a> a h9 /* 171/a>/*a hr iridisabl/aL187" class="line" name="L187"> 171/a> 2720a> 2720a>/*u8d96/ata/libata-acpi.c#L5"68 id="erwriting="an> ritcal&quowvers@" ipi.c#ban> ata-acdisabl/a"L127" class="line" name="L327"> 373/a> 2720a>/* 272/a>96n>="an> 272/a>/*<9fclas96e="teArr ACe P numbeArofCexec"L1474 class="line" name="L3674> 3746a> 9 38u8 38="L38"> 38a href="drivers/ata/libata-acpi.c#L9"7" id="L347" class="line" name="L347"> 373/a> 38 1716a> a h9 }a hr9rs/ata/libata-acpi.c#L3697 id=97375 class="line" name="L3375> 3753a> 9 s="co9s/ata/libata-acpi.c#L1669 id="97"srefss="ic voidpi_gtpush_id64 ) * l/v2.6.2u3uni__ "+code=pmidclasevelibata-acpi.c#L16eveli="dr, voidprivers/ata/libat"7" id=="sref">atap="L"7" id=f="+class="line" name="L347"> 373/a> * 3735a> 9c s="co9ment"> * Poa_acpi_gtexec9tfs -97ref">ata_acporf="L38"> 38a href="drivers/ata/libat[yd >a v2.6.28af="+cpi_gtrun_tfa> p>"7" id=="sref">atap="L"7" id=f="+class="line" name="L117>1 471/a> */< @/sp:hrget" 9TA /s9747" class="line" name="L177"> 171/a> */< @nr_execua i:9oua p97uta> .> 38<_href="drivers/ata/evelibata-acpi.c#L16eveli="drcppi_gtrun_tfa> p>i.c#LNOTIFY_DEVICE_WAKEbata-acpi.c#L16i.c#LNOTIFY_DEVICE_WAKEf="+c3-t; < hrefde=ATcla v2.6[yd >a v2.6.28af="+c3-t; < hrelass="line" name="L117>1 471/a> * ="an> a v2.6.28af="+/a>u8id64 38u8id64 _ga/le") 373/a> */< Evaluate _GTF9ds, e97f">aclevel="L38u8id64 38< class="line" name="L117>1 471/a> * 1716a> a h9class="co9ment">/* CoLOCKING:span>9 1712a> 9c }a hr9ment"> * l EH context.sp9n> ="L38"> 38a href="drivers/ata/libata-acpi.c#L9"7" id="L347" class="line" name="L347"> 373/a> * Pspan> 3735a> 9class="co9ment"> *9pmrca>; >/span>="L38"> 38 * 8/* */< -errno v oth9r err98uta> .> 38u8 38uss="uu claclass="line" name="L117>1 471/a> */ 1716a> a h9class="co9="+code=atisa_acpi_gtexe9_tfsc98ata/libata-ac gtrun_tfa> p>/a> p> 38 p> 38"_SDD"span> <,a&amclass="line" name="L157"> 1715a> }a 9ref="driv9rs/ata/libata-acpi.c#L3499 id=98u8aticusa> 8 1713a> 9 an cl9ss="comment">/*u8snpr 1715a> }a 9 ia hr9f="+code=atisgtf_counacl9ss="l9927" class="line" name="L127"> 1712a> 9ef="drive9s/ata/libata-acpi.c#L2369 id="992ta/libata-ac gtrun_tfa> p>ss="uusclass="lief">uss="uu clau8ai_gtevaluatetobjelaabus ,a& cla v2.6.28&q/a> 1715a> }a 9e s="co9ass="comment"> */Prt" t9skfil99ata/libata-ac hre_gtrun_tfa> p>i.c#LiAILUREbata-acpi.c#L16i.c#LiAILURE class="costr&qss="uusclass="lief">uss="uu clamclass="line" name="L347"> 373/a>/*9mrca>99ef">pmrca>; >a 1715a> }a 9e s="co9ref="+code=acrcclass="sr9f">pm99ecua lass="line" name="L157"> 1715a> }a 9 lass="co9 returdaref="+code=atis9cclas99ss="lief">u8pmsg_prob>a> p> 38s="lief">u8id64 38u8id64 38/*&q/a> p>i.c#LSYSTEMLNOTIFYbata-acpi.c#L16i.c#LSYSTEMLNOTIFY="drWlass="line" name="L3674> 3746a> 9 lass="co9s/ata/libata-acpi.c#L9"69 id="99ata/libata-acpi.c#L166" id="Ldrivers/ata/lib/a> p>uot;_SDD"span> <,a&amclass="line" name="L157"> 1715a> }a 9 ef="driv9ass="comment"> */Prexecu9 the99f">aclevel="L38a hr_s,a&,a hwakpan cla v2.6.2 >a hr_s,a&,a hwakpef="d href="drivers/ata/ls="lief">u8id64 38u8id64 38u8id64 _ga/le") 1715a> }a 10 r ACa10 "comment"> */Prexecu10 >10 tfclass="liecla/pre>

 */r AC5f/51/4d86ad99ec5356a1c2d03f4ad2180520c11f_3/10   >ass="line" name="L157">  1715a>  }a 10 1  r ACa10 ="+code=atisgtf_counacl10 =">10 s="liclass="line" name="L167">  1716a>  a h10 2  r ACa10 /ata/libata-acpi.c#L23610 /a>10 375 class="line" name="L3375>  3753a>     10 3  r ACa10 ss="comment"> */Prt"  t10 ss>10 "srefss="ic voidpi_gtpush_id64="L38">  38a href="drivers/ata/libata-acpi.c#L9"7" id="L347" class="line" name="L347">  373/a>/*10 en>10 157" class="line" name="L357">  3735a>     10 5  r ACa10 ef="+code=acrcclass="sr10 ef>10 ref">ata_acporf="L38">  3810 uta>  .>  38  1715a>  }a 10 7  r ACa10 ent">/*10 7ta>  .>  38u8 38uss="uu claclass="line" name="L117>1  471/a>
10 975 class="line" name="L3975>  3559a>     10 9  r ACa10 ss="comment"> */Prexecu10 ss>10 8in_pare=sa>  [0].>  38  p>  38  p>  38"_SDD"span>
<,a&amclass="line" name="L157">  1715a>  }a 101   r ACa10ment">/*10me8aticusa>  8  1713a>     10m1  r ACa10s/ata/libata-acpi.c#L32710s/a>10ms="lief">u8a_ac/sp_db="L147class="line" name="L157">  1715a>  }a 10m2  r ACa10ref="+code=acrcclass="sr10ref>10m375 class="line" name="L3375>  3753a>     1013  r ACa10a returdaref="+code=atis10a r>10m"sref">pmrca>"+code=pmidclasss="uusclass="lief">uss="uu clau8ai_gtevaluatetobjelaabus  ,a& cla
  v2.6.28&q/a>  1715a>  }a 10m4  r ACa10a0&qss="uusclass="lief">uss="uu clamclass="line" name="L347">  373/a>10mef">u8a_ac/spac/sp_db="L147class="line" name="L157">  1715a>  }a 10m6  r ACa10s/ata/libata-acpi.c#L36710s/a>10m47" class="line" name="L177">  171/a> *
10muta>  .>  38<_href="drivers/ata/s="lief">u8id64  38u8id64  38 *  ha_acpi_gtpush10men>10mata/libata-acpi.c#L16ac/sp_ai_gthand >a hr_s,a&,a hwakpan cla
  v2.6.2 >a hr_s,a&,a hwakpef="d href="drivers/ata/ls="lief">u8id64  38u8id64  38u8id64 _ga/le")  1715a>  }a 10m9  r ACa10ment"> */< @/sp:hrget"  10men>10mf">aclevel="L38&q/a>  p>i.c#LSYSTEMLNOTIFYbata-acpi.c#L16i.c#LSYSTEMLNOTIFY="drWlass="line" name="L3674>  3746a>     102   r ACa10ment"> *
10meta/libata-acpi.c#L166" id="Ldrivers/ata/lib/a>  1715a>  }a 1021  r ACa10ment">/* Co_SDD AI_F obj10men>10ms="lief">u8a_class="line" name="L167">  1716a>  a h1022  r ACa10ment"> * l Must be afteA10men>10m2="liclass="line" name="L167">  1716a>  a h1023  r ACa10ment"> * PoATM e is funi10men>10m37" class="line" name="L177">  171/a> *10m4srefss="ic voidpi_gtpush_id64="L38">  38a href="drivers/ata/libata-acpi.c#L9"7" id="L347" class="line" name="L347">  373/a> *10m557" class="line" name="L357">  3735a>     1026  r ACa10ment"> */
10muta>  .>  38="L38">  38a href="drivers/ata/libatss="lief">u8id64  38u8ne"kyd  -t;
< href="+code=pmapclss="lief">u8id64  38  1715a>  }a 1027  r ACa10ment"> */< LOCKING:span>10men>10m7ta>  .>  38  1715a>  }a 1028  r ACa10ment"> *  hEH context.sp10men>10m8lass="lief">u8ai_gtobjela_lista>   cla
  v2.6.28a href="drivers/ata/libata-aa
  v2.6.28a href="class="line" name="L157">  1715a>  }a 1029  r ACa10ment"> */<="an>
10m07" class="line" name="L407">  474>a>     103   r ACa10ment"> *10men>10mein_pare=sa>  [0].>  38  p>  38  p>  38"_SDD"span>
<,a&amclass="line" name="L157">  1715a>  }a 1031  r ACa10ment">/* Co0  v success,10men>10m18aticusa>  8  1713a>     1032  r ACa10ment"> * l/span>
10muni__
  v2.6.28  1715a>  }a 1033  r ACa10="+code=atisa_acpi_gtpus10="+>10m37" class="line" name="L177">  171/a>10m4in_pare=sa>  [0].>  38< cla
  v2.6.28a href="df= href="drivers/ata/lss="lief">u8id64  38u8id64 _ga/le")  1715a>  }a 1035  r ACa10ss="comment">/*10mecua lass="line" name="L157">  1715a>  }a 10m6  r ACa10"+code=pmai_gtaticusclas10"+c>10muta>  .>  38"a
  v2.6.28a href="WO_gtrun_tfa>  p>/a>  1715a>  }a 1037  r ACa10ss="comment">/*10mpi.c#class="line" name="L167">  1716a>  a h10m8  r ACa10s="comment">/*10m975 class="line" name="L3975>  3559a>     1039  r ACa10s/ata/libata-acpi.c#L29710s/a>10m9srefss="ic voidpi_gtpush_id64="L38">  38a href="drivers/ata/libata-acpi.c#L9"7" id="L347" class="line" name="L347">  373/a>/*10"c57" class="line" name="L357">  3735a>     1041  r ACa1010"1lass="lief">u8ai_gtobjela_lista>  scsi_ cla
  v2.6.28a href="drivers/ata/libatss="lief">u8id64  38u8ne"kyd  -t;
< href="+code=pmapclss="lief">u8id64  38  1715a>  }a 1042  r ACa10  p>  38  1715a>  }a 1043  r ACa10s/ata/libata-acpi.c#L16710s/a>10"3lass="lief">u8ai_gtobjela_lista>   cla
  v2.6.28a href="drivers/ata/libata-aa
  v2.6.28a href="class="line" name="L157">  1715a>  }a 1044  r ACa10ass="comment"> */PrGers 10ass>10""66 class="line" name="L5"66>  3665a>     10"5  r ACa10ass="comment"> */Pr_SDD:10ass>10"icusa>  8/*  p>  38  p>  38"_SDD"span>
<,a&amclass="line" name="L157">  1715a>  }a 1046  r ACa10"+code=pminputclass="lie10"+c>10"ss="lief">u8pmsg_! a>  1713a>     1047  r ACa10ment">/*10"pi.c#L3670 id="L1870 ="L147class="line" name="L157">  1715a>  }a 1048  r ACa10"+code=pmin_pare=sclass=10"+c>10"975 class="line" name="L3975>  3559a>     1049  r ACa10"+code=pmin_pare=sclass=10"+c>10"8in_pare=sa>  [0].>  38< cla
  v2.6.28a href="df= href="drivers/ata/lss="lief">u8id64  38u8id64 _ga/le")  1715a>  }a 105   r ACa10ment">/*10me75 class="line" name="L3975>  3559a>     1051  r ACa10ass="comment"> */PrOutpu10ass>10m1ta/libata-ac gtrun_tfa>  p>  38< hwa _resour
 sunregista _ cla
  v2.6.28"a
  v2.6.28a href="WO_gtrun_tfa>  p>/a>  1715a>  }a 1052  r ACa10s/ata/libata-acpi.c#L23710s/a>10m2="liclass="line" name="L167">  1716a>  a h1053  r ACa10ass="comment"> */PrItĶass>10m37" class="line" name="L177">  171/a>/*10m"66 cvoidpi_gtpush_id64/*
="L38">  38a href="drivers/ata/libata-acpi.c#L9"7" id="L347" class="line" name="L347">  373/a>/*10m557" class="line" name="L357">  3735a>     1056  r ACa10          10muta>  .>  38"_SDD"span>
<,a&amclass="line" name="L157">  1715a>  }a 1057  r ACa10ment">/*10m7ta>  .>  38"_SDD"span>
<,a&amclass="line" name="L157">  1715a>  }a 1058  r ACa10s/ata/libata-acpi.c#L9"710s/a>10m8="liclass="line" name="L167">  1716a>  a h1059  r ACa10"comment">/*10m07" class="line" name="L407">  474>a>     106   r ACa10/*10/*
="L38">  38a href="drivers/ata/libata-acpi.c#L9"7" id="L347" class="line" name="L347">  373/a>  3735a>     1062  r ACa10f="drivers/ata/libata-ac10f=">10<2ta/libata-ac gtrun_tfa>  p> an classremove"_SDD"span>
<,a&amclass="line" name="L157">  1715a>  }a 1063  r ACa10ment">/*10<"sref">pmrca>"+code=pmidclaspan classunregista _ hwa _resour
  v2.6.28"_SDD"span>
<,a&amclass="line" name="L157">  1715a>  }a 1064  r ACa10s/ata/libata-acpi.c#L16610s/a>10<4="liclass="line" name="L167">  1716a>  a h1065  r ACa10ment">/*10  1715a>  }a 1066  r ACa10         san class="cost10   >10<6srefss="ic ="L38">  38atap="L38  373/a>/*<1010<757" class="line" name="L357">  3735a>     1068  r ACa10  3810<8lass="lief">u8ai_gtobjela_lista>   cla
  v2.6.28a href="drivers/ata/libata-a;_SDD"span>
<,a&acpi_gtrun_tfa>  p>  v2.6.28  1715a>  }a 1069  r ACa10  3810<9lass="lief">u8ai_gtobjela_lista>  pcssa-a;_SDD"spanpcssa-aef="drivers/ata/libatpa-a;_SDD"spanple")  1715a>  }a 107   r ACa10s/ata/libata-acpi.c#L25610s/a>10s/cua lass="line" name="L157">  1715a>  }a 1071  r ACa10aref="+code=atisrcclass=10are>10s18aticusa>  8"_SDD"span>
<,a&amclass="line" name="L347">  373/a>10suni__
  v2.6.28  1715a>  }a 10s3  r ACa10s/ata/libata-acpi.c#L16610s/a>10s37" class="line" name="L177">  171/a> *
10s4in_pare=sa>  [0].>  38  p>to_pcssa-a;_SDD"spanto_pcssa-aclasss="costr"_SDD"span>
<,a&amclass="line" name="L157">  1715a>  }a 1075  r ACa10ment"> * Poa_acpi_gtexec10men>10secua lass="line" name="L157">  1715a>  }a 1076  r ACa10ment"> */< @/sp:hrget"  10men>10sss="lief">u8pmsg_ss="costr&qpa-a;_SDD"spanple") */< @nr_execua i:10men>10spi.c#L3670 id="L1ss="costr&qpa-a;_SDD"spanple")  373/a> *  ="an>
10sata/libata-acpi.c#L16="L147" class="line" name="L157">  1715a>  }a 10s9  r ACa10ment"> */< Evaluate _GTF10men>10s07" class="line" name="L407">  474>a>     108   r ACa10ment"> *
10meta/libata-ac="L147"1class="line" name="L157">  1715a>  }a 1081  r ACa10ment">/* CoLOCKING:span>10men>10ms="liclass="line" name="L167">  1716a>  a h1082  r ACa10ment"> * l EH context.sp10men>10m375 class="line" name="L3375>  3753a>     1083  r ACa10ment"> * Pspan>
10m"srefss="ic _acpi_gtpush_id64atap="L38="L38">  38atap="L38  1713a>     1084  r ACa10ment"> *10men>10m157" class="line" name="L357">  3735a>     1085  r ACa10ment"> *10m5s="lief">u8pmsg__gtrun_tfa>  p>  v2.6.28  1713a>     1086  r ACa10ment"> */< -errno  v oth10men>10m6ta/libata-acpi.c#L16="L147"rivers/ata/libataspDEVan cla
  v2.6.2aspDEV)  1715a>  }a 1087  r ACa10ment"> */
10m="srelass="line" name="L167">  1716a>  a h10m8  r ACa10="+code=atisa_acpi_gtexe10="+>10mata/libata-acode=ATcla
  v2.6/a>/*&qDEVICE_i.c#LHANDLEbata-acpi.c#L16DEVICE_i.c#LHANDLEclasss="costr&q  v2.6.28pmrca>;
8  1715a>  }a 109   r ACa10ss="comment">/*10ss"srelass="line" name="L167">  1716a>  a h1091  r ACa10f="+code=atisgtf_counacl10f=">10s18aticusa>  8  1713a>     1092  r ACa10s/ata/libata-acpi.c#L23610s/a>10suni__
  v2.6.28  1715a>  }a 1093  r ACa10ass="comment"> */Prt"  t10ass>10s37" class="line" name="L177">  171/a>/*10men>10s48aticusa>  8  p>38atap="L38&q  v2.6.28atap="L_aclassinitsgtm="drccppi0class="line" name="L137">  1713a>     1095  r ACa10ref="+code=acrcclass="sr10ref>10sef">u8a_ac/spac/sp_db_gtrun_tfa>  p> acpi.c#L9"7" id="L3174/a>  1715a>  }a 1096  r ACa10  returdaref="+code=atis10  r>10s47" class="line" name="L177">  171/a>/*10spi.c#L3670 id="L147" class="line" name="L157">  1715a>  }a 1098  r ACa10s/ata/libata-acpi.c#L9"610s/a>10s8="liclass="line" name="L167">  1716a>  a h1099  r ACa10ass="comment"> */Prexecu10ass>10s07" class="line" name="L407">  474>a>     11    r ACa11    "comment"> */Prexecu11   >11  tfclss="ic _acpi_gtpush_id64="L38">  38atap="L38u8id64  38110s="lief">u8a_ac/sp_dbbbbbbbbbac/sp_db_gtrun_tfa>  p>  38  1713a>     11 2  r ACa11 /ata/libata-acpi.c#L23611 /a>11 375 cclass="line" name="L357">  3735a>     11 3  r ACa11 ss="comment"> */Prt"  t11 ss>1103lass="lief">u8ai_gtobjela_lista>  span cla
  v2.6.28a href="drivers/ata/libatayd  >a v2.6.28af="+class="line" name="L157">  1715a>  }a 11 4  r ACa11 ent">/*11 en>1104in_pare=sa>  [0].>  38<8 38u8 38uss="uu claclass="line" name="L117>1  471/a>
11 ref">ata_acporf="L38">  3811 uta>  .>  38  38uss="eu claclass="line" name="L117>1  471/a>
/*110="srelass="line" name="L167">  1716a>  a h11 8  r ACa11 /ata/libata-acpi.c#L9"611 /a>110ata/libata-acmsg__gtrun_tfa>  p>  v2.6.28 */Prexecu11 ss>110="sref">pmrca>;
8&q  v2.6.28  373/a>/*111eta/libata-acpi.c#L166" id="Ldrivers/ata/lib/a>< >a v2.6.28af="+df= href="drivers/ata/l  v2.6.28u8id64  38<  )/*u8a_ac/sp_dbelselass="line" name="L117>1  471/a>
111uni__
  v2.6.28u8id64  38<  )u8id64  38<  )/*11m"sref">pmrca>class="line" name="L167">  1716a>  a h11m4  r ACa11a0u8a_ac/spac/sp_dbdrivers/ata/lib/a>< >a v2.6.28af="+df= href="drivers/ata/l  v2.6.28u8id64  38<  )/*  1716a>  a h1117  r ACa11ment"> *
111="srelass="line" name="L167">  1716a>  a h11m8  r ACa11ment"> *  ha_acpi_gtpush11men>111ata/libata-acode=ATcla
  v2.6/a>  38&q/a>< >a v2.6.28af="+mclass="line" name="L157">  1715a>  }a 11m9  r ACa11ment"> */< @/sp:hrget"  11men>11107" class="line" name="L407">  474>a>     112   r ACa11ment"> *
112e8aticusa>  8  1713a>     1121  r ACa11ment">/* Co_SDD AI_F obj11men>112s="lief">u8a_ac/sp_db="L147"rivers/ata/libataspDEVan cla
  v2.6.2aspDEV)  1715a>  }a 1122  r ACa11ment"> * l Must be afteA11men>112375 class="line" name="L3375>  3753a>     1123  r ACa11ment"> * PoATM e is funi11men>112"sref">pmrca>"+code=pmidclasss="uusclass="lief">uss="uu clau8ai_gtevaluatetobjelaabus  ,a& cla
  v2.6.28  1715a>  }a 1124  r ACa11ment"> *11248aticusa>  8  p>i.c#LiAILUREbata-acpi.c#L16i.c#LiAILURE class="costr&qss="uusclass="lief">uss="uu clamclass="line" name="L347">  373/a> *112ef">u8a_ac/spac/sp_db="L147" class="line" name="L157">  1715a>  }a 1126  r ACa11ment"> */
11247" class="line" name="L177">  171/a> */< LOCKING:span>11men>11m7ta>  .>  38 *  hEH context.sp11men>11m8lassvers/ata/libata-acpi.ciiiiiiiii*aIf firmwareacpi._PS3 or._PR3 for.twrit cla
 ,L1474 class="line" name="L3674>  3746a>     11m9  r ACa11ment"> */<="an>
112cua  returded taskfiles.spaiiiiiiiii*a#spatwrit 37 ODD  >a hr sup hre7 >a hr atts.sion,L1474 class="line" name="L3674>  3746a>     113   r ACa11ment"> *11men>113/ata/libata-acpi.c#L5"68 id=iiiiiiii*ait means.twrit cla
  canLbe  hwa ed ofa c474 class="line" name="L3674>  3746a>     1131  r ACa11ment">/* Co0  v success,11men>113="drivers/ata/libata-acpi.ciiiiiiiii*"L1474 class="line" name="L3674>  3746a>     1132  r ACa11ment"> * l/span>
1132ta/libata-ac gtrun_tfa>  p>ss=" usclass="lief">uss="eu clau8ai_gtevaluatetobjelaa cl v2.6.28uss="eu claclass="line" name="L117>1  471/a>
113ata/libata-ac hress="costr&qss=" usclass="lief">uss="eu cla[ivers/ata/libati.c#LiTATE_D3_HOTbata-acpi.c#L16i.c#LiTATE_D3_HOTea_a]ap>  38  38/*pmrca>;
>a  p>ss=" usclass="lief">uss="eu cla[ivers/ata/libati.c#LiTATE_D3_COLDa/libata-acpi.ci.c#LiTATE_D3_COLDea_a]ap>  38  38/*113ef">u8a_ac/spac/sp_dbibata-ac gtrun_tfa>  p>/a>< >a v2.6.28af="+  )  1713a>     11m6  r ACa11"+code=pmai_gtaticusclas11"+c>1136ta/libata-acpi.c#L16ivers/ata/libatss="lief">u8id64  38<  )  1715a>  }a 1137  r ACa11ss="comment">/*113="srelass="line" name="L167">  1716a>  a h11m8  r ACa11s="comment">/*113ata/libata-ac="L147" class="line" name="L157">  1715a>  }a 1139  r ACa11s/ata/libata-acpi.c#L29711s/a>11m9srefclass="line" name="L167">  1716a>  a h114   r ACa11"comment">/*114s"srelass="line" name="L167">  1716a>  a h1141  r ACa1111"1lassss="ic _acpi_gtpush_id64atap="Lis_spanlass clasconst>u8ai_gtobjela_lista>   cla
  v2.6.28a href="drivers/ata/libata-a;_SDD"span>
<,a&aclass="line" name="L137">  1713a>     1142  r ACa11  3735a>     1143  r ACa11s/ata/libata-acpi.c#L16711s/a>11"3lass="lief">="L147"ivers/ata/libata-a;_SDD"span>
<,a&a  ) */PrGers 11ass>1144="liclass="line" name="L167">  1716a>  a h11"5  r ACa11ass="comment"> */Pr_SDD:11ass>114ecua lass="line" name="L157">  1715a>  }a 1146  r ACa11"+code=pminputclass="lie11"+c>1146srefss="ic /span>="L38">  38atap="L38atap="LptiEto_spanlassclass/span>="L38">  38< cla
  v2.6.28a href="drivers/ata/libata-a;_SDD"span>
<,a&aclass="line" name="L137">  1713a>     1147  r ACa11ment">/*114757" class="line" name="L357">  3735a>     1148  r ACa11"+code=pmin_pare=sclass=11"+c>114ata/libata-acwhilesa! a>atap="Lis_spanlass clasivers/ata/libata-a;_SDD"span>
<,a&acc class="line" name="L3674>  3746a>     1149  r ACa11"+code=pmin_pare=sclass=11"+c>114="sref">pmrca>;
8
<,a&a  )/*115eta/libata-acpi.c#L166" id="L="L147"ivers/ata/libatNULLbata-acpi.c#L16NULL claclass="line" name="L117>1  471/a>
 */PrOutpu11ass>115s="lief">u8a_ac/sp_db a>
<,a&aef="+code=pmne"kclass="lief">u8ne"kyd  -t;
< href="+code=pmapclparelibata-acpi.c#L16pareli)  1715a>  }a 1152  r ACa11s/ata/libata-acpi.c#L23711s/a>1152ta/libata-acclass="line" name="L167">  1716a>  a h1153  r ACa11ass="comment"> */PrItķass>1153lass="lief">="L147"ivers/ata/libatto_spanlass="sref">atap="Lto_spanlassclassivers/ata/libata-a;_SDD"span>
<,a&acclass="line" name="L157">  1715a>  }a 1154  r ACa11ment">/*1154="liclass="line" name="L167">  1716a>  a h1155  r ACa11ment">/*115ecua lass="line" name="L157">  1715a>  }a 1156  r ACa11          1156srefss="ic ="L38">  38< cla
  v2.6.28a href="drivers/ata/libata-a;_SDD"span>
<,a&aWO_gtrun_tfa>  p>  38  1713a>     1157  r ACa11ment">/*115757" class="line" name="L357">  3735a>     1158  r ACa11s/ata/libata-acpi.c#L9"711s/a>1158lass="lief">u8ai_gtobjela_lista>  spanlass="sref">atap="L38atap="LptiEto_spanlassclassivers/ata/libata-a;_SDD"span>
<,a&acclass="line" name="L157">  1715a>  }a 1159  r ACa11"comment">/*11m07" class="line" name="L407">  474>a>     116   r ACa11/*116e8aticusa>  8  373/a>u8a_ac/sp_db="L147"rivers/ata/libataspDEVan cla
  v2.6.2aspDEV)  1715a>  }a 1162  r ACa11f="drivers/ata/libata-ac11f=">116375 class="line" name="L3375>  3753a>     1163  r ACa11ment">/*116ata/libata-ac hre! a>  373/a>116ef">pmrca>;
>a  1715a>  }a 1165  r ACa11ment">/*11  1715a>  }a 1166  r ACa11         san class="cost11   >116ss="lief">u8pmsg_prob>a>  p>  38scsi_is_hoss_ cla
  v2.6.28
<,a&acclass="line" name="L157">  1715a>  }a 1167  r ACa11/*<11116pi.c#L3670 id="L1870 ="L147pi_gtpush_id64atap="L38  p>/a>  1715a>  }a 1168  r ACa11  3811<8lass="lief">else msg_prob>a>  p>  38scsi_is_sa> _ cla
  v2.6.28 _ cla
  clasivers/ata/libata-a;_SDD"span>
<,a&acc class="line" name="L3674>  3746a>     1169  r ACa11  38116="sref">pmrca>;
8  scsi_ cla
  v2.6.28a href="drivers/ata/libatss="lief">u8id64  38
<,a&acclass="line" name="L157">  1715a>  }a 117   r ACa11s/ata/libata-acpi.c#L25611s/a>11s/cua lass="line" name="L157">  1715a>  }a 1171  r ACa11aref="+code=atisrcclass=11are>117s="lief">u8a_ac/sp_db="L147"i_gtpush_id64  p>ss="lief">u8id64  38  p>/a>  1715a>  }a 1172  r ACa11rs/ata/libata-acpi.c#L3611rs/>11suni__
  v2.6.}belselass="line" name="L117>1  471/a>
1173f">pmrca>;
>a  1715a>  }a 1174  r ACa11ment"> *
1174="liclass="line" name="L167">  1716a>  a h1175  r ACa11ment"> * Poa_acpi_gtexec11men>11secua lass="line" name="L157">  1715a>  }a 1176  r ACa11ment"> */< @/sp:hrget"  11men>1176srefss="ic ="L38">  38< cla
  v2.6.28a href="drivers/ata/libata-a;_SDD"span>
<,a&aWO_gtrun_tfa>  p>  38  1713a>     11s7  r ACa11ment"> */< @nr_execua i:11men>117757" class="line" name="L357">  3735a>     1178  r ACa11ment"> *  ="an>
117ata/libata-ac="L147"rivers/ata/libataspDEVan cla
  v2.6.2aspDEV)  1715a>  }a 1179  r ACa11ment"> */< Evaluate _GTF11men>1179srefclass="line" name="L167">  1716a>  a h118   r ACa11ment"> *
118/cua lass="line" name="L157">  1715a>  }a 1181  r ACa11ment">/* CoLOCKING:span>11men>1181lassss="ic rf="L38">  38u8an classbuu 38  3735a>     1182  r ACa11ment"> * l EH context.sp11men>118uni__
  v2.6.ap>  38 * Pspan>
1183ni__
  v2.6.ap>  38 *11men>11m157" }class="line" name="L157">  1715a>  }a 1185  r ACa11ment"> *118ecua lass="line" name="L157">  1715a>  }a 1186  r ACa11ment"> */< -errno  v oth11men>11m6ta/l  1713a>     1187  r ACa11ment"> */
118757" class="line" name="L357">  3735a>     11m8  r ACa11="+code=atisa_acpi_gtexe11="+>118ata/libata-ac="L147"objela_lista>  scsi_regista _ lassbus typ  v2.6.28u8an classbuu 38  1715a>  }a 1189  r ACa11rs/ata/libata-acpi.c#L3411rs/>1189srefclass="line" name="L167">  1716a>  a h119   r ACa11ss="comment">/*11ss"srelass="line" name="L167">  1716a>  a h1191  r ACa11f="+code=atisgtf_counacl11f=">11s18ativoidpi_gtpush_id64u8an classunregista classvoidclass="line" name="L137">  1713a>     1192  r ACa11s/ata/libata-acpi.c#L23611s/a>119375 cclass="line" name="L357">  3735a>     1193  r ACa11ass="comment"> */Prt"  t11ass>119"sref">pmrca>"+code=pmidclasscsi_unregista _ lassbus typ  v2.6.28u8an classbuu 38  1715a>  }a 1194  r ACa11ment">/*11men>1194="liclass="line" name="L167">  1716a>  a h1195  r ACa11ref="+code=acrcclass="sr11ref>11sef">u


The original LXR softwareaby the ass="linehttp://sour forge.net/projects/lx s>LXR ta-aunityclasW.twritexperiacpial ame=ionaby ass="linemailto:lx @acrux.no">lx @acrux.noclas.
lx .acrux.no kinely hossedaby ass="linehttp://www.redpill-acrpro.no">Redpill Lcrpro ASclasW.provider of Lcrux consultinga#spaoperasions serla s since 1995.