ELF>@@;:USHHtHHH{HHH;u1[]fUSHHtHHH{HHH;u1[]fUSHHtHHH{HHH;u1[]fUSHHtHHH{HHH;u1[]fUSHHtHHH{HHH;u1[]fATUSHHt"IHHH{HHLH;u[1]A\ff.@AUATUSHHt&IIԉHH{HLLH;u[1]A\A]AUATUSHHt&IIԉHH{HLLH;u[1]A\A]AUATUSHHt&IIԉHH{HLLH;u[1]A\A]AUATUSHHt&IIԉHH{HLLH;u[1]A\A]ATUSHHt IHH{HLH;u[1]A\AUATUSHHt&IAԉHH{HDLH;u[1]A\A]USHHtHHH{HHH;u1[]fAUATUSHHt&IAԉHH{HDLH;u[1]A\A]AUATUSHHt&IAԉHH{HDLH;u[1]A\A]AUATUSHHt(IIHHH{HHLLH;u[1]A\A]DAUATUSHHt(IIHHH{HHLLH;u[1]A\A]DAUATUSHHt(IIHHH{HHLLH;u[1]A\A]DAUATUSHHt&IIԉHH{HLLH;u[1]A\A]AUATUSHHt&IIԉHH{HLLH;u[1]A\A]AUATUSHHt&IIԉHH{HLLH;u[1]A\A]AUATUSHHt&IIԉHH{HLLH;u[1]A\A]AUATUSHHt&IIԉHH{HLLH;u[1]A\A]USHHtHHH{HHH;u1[]fUSHHtHHH{HHH;u1[]fUSHHtHHH{HHH;u1[]fATUSHHt!IHH{HLH;u[1]A\ATUSHHt!IHH{HLH;u[1]A\ATUSHHt!IHH{HLH;u[1]A\AUATUSHHt&IAԉHH{HDLH;u[1]A\A]AUATUSHHt&IAԉHH{HDLH;u[1]A\A]AUATUSHHt&IAԉHH{HDLH;u[1]A\A]USHHtHHH{HHH;u1[]f@t/v@tUv41@D@.t6v>@uR=1@t1@D@1@(t1@*D@ff.HHHHG@utFLMA@t9A8@@ H1tQAff.  ff.H1DP@8r HA9|p H y1A 0)Ѻ!f.H1@P@8rP9|H H yGftf=t&f=it'f=H.@AVIAUA͹ATUHSHH8eHHD$01ILHHEH`udHLHt/AV$Dh LPSPSPSPS PHD$0eH+u#H8[]A\A]A^uHtAUIATUSHH8eHHD$01ILHHCH`uFHLHtAU$@hLPHD$0eH+u!H8[]A\A]uHtDAVAUAATA̹UHSHH8eHHD$01ILHHEH`u]HLHt(HLHR$PH SQDhP D`HD$0eH+u#H8[]A\A]A^uHtATUHSHH8eHHD$01ILHHEH`uhHLHt7HLR$PHSH RQP SXPHSPPPHD$0eH+uH8[]A\uHtAVIAUA͹ATUHSH8eHHD$01ILHHEH`uQHLHtILR$PA^X DhHD$0eH+u#H8[]A\A]A^uHtDAVIAUIATI̹USHH8eHHD$01HHHHCH`uS HHHtIUHR$PAL`fP HD$0eH+u#H8[]A\A]A^uHtfAVIAUIATA̹USHH8eHHD$01HHHHCH`uSHHHtIUHR$PAD`fP HD$0eH+u#H8[]A\A]A^uHtfATIUSHH8eHHD$01HHHHCH`uA HHHtAT$$HPHD$0eH+uH8[]A\uHtff.AUAATUHSHH8eHHD$01ILHHEH`ux$HLHtEHLR$PHSH RQP SXPHSPPS(PHpADh PHD$0eH+u%H8[]A\A]uHtff.AVAUAATA̹UHSHH8eHHD$01ILHHEH`uk HLHt6HLR$PHSH RQP SXPHS DhPD`HD$0eH+u#H8[]A\A]A^uHtf.ATIUSHH8eHHD$01HHHHCH`uLHHHtAT$$HPA$pAP HD$0eH+uH8[]A\uHtAWHAVAUATUSHH0H@tH0[]A\A]A^A_D}MLsxDUUu}D|$ D}D]L$DEMT$ DDMEt$D|$LD\$,DD$DL$L$(DT$$D$uLHIu!LHIu DEID$UPL$QD\$1HcLlpIEHHtLAƅu=L;krMt H{LHK0EqtE1뚃uUx8HcʼnLlpHH\hH)I}HGH HtIL9uLD[]A\A]A^H{HyHC(HbH(OA7fUHSH=H@0uG(u'HHHH߾[]Hff.@SHHeHHD$Ft*tdtBHD$eH+ueH[61HT$fD$D$1H#CH;C뾋6HT$D$D$ً6HT$D$D$U1SHHHŅuH[]HH[]ff.HHfUSHHtH=eH HH9H`t/wHHi[]Hw2H[]t$t$vHH[]HiHw2f.AWEAVEAUATAUSHHH<$HDL-D$ T$ Iʼn!A9u5E1H<$DH‰!D9uL|$HL9xH[]A\A]A^A_HHB %uQBuM0{f¿t7&ff@t$ wf 1Qwu+D1t&HHGnFA9u @UiSHHHH9r HH9tx t[]Ht4SHH=H=s$HH[ff.USHHu[]H߾[]ff.fAVLwAUATUSGtTI1LcK\8Ht/H=H=s$HHKD8A;l$r[L]A\A]A^fATIUSHoxEt$1HcHDpHt H8Ht;]rID$xH}8E8t ~[]A\[]A\[]A\fDHW8G8t ~ HHff.USH@HH@Hu 1[]H߾1[]AT1USHL@HHŅu"HID$ǀ[]A\HH[]A\ff.@+GHHi@  w!HH1҄HD1fDGctf%f=@t;GxGjtGlft WnJfv-WGW HHttOpftff.@AWAAVAAUAATEUSHHHŋC  H@ DAC HHtLL¸uNH$eH+ubHĈ[]A\A]A^A_HEUMLHPHp$1HEUMLHPHp$1HHH=HtOtH@ Hf.Hx^HcH=H4HHHH7Ht7H)֋t;Q$u!Pt,q$HHPH(H9uff.HDGWOt+uYwAD HH H GDGƒt@RATDGw H(H H w HH HVHPHp$H@AUATAUHHw SH O HLoHHHG IUDHHׁ@HtbHHHS AE t E uCQuAw H= HH0u A[]A\A]H=wAwLAT1҉AR1A  uADS4 K01[]A\A]ƀ HH0RAEHC(HDc/HC  `fk1C5C\C0Dc*HH(C.HH C-HHC,HHHC3@C4IEt A BE9D C81HKP({(DC/HKPJAEvDHc+HH(HK C.HH C-HHC,Lrt*AHK4@ C01HHC4D C8dK+IE"DHtHt Ht 9ff.HwHWG H(H H GH G HH GHH GHH f.WG G% GHcH ff.@ 1ɃtHHFHFHFHHF HPFtF@FGt@HFFFfUH1S9uxP H yHtvDA1HDEJ@8rJA9|!r H yDDD[]9u tw"tuP9|HuEPA[]DAUATUSHH(LDeHHD$ 1HH$HD$ HD$HD$% ȉ 6@̓A9Eŀu2HŃw HH IH LCIAăHŃ6IH LHSLHPHp$HLHHHtDDHtHHt L1HT$ eH+H([]A\A]tS uA !AĉAHL΁ !AAep !AĉAFHH t˸ ff.AWAVIAUATIUHSHHL=H=II F0HDHT$H9=[HD$I9IHE1ILjHD$HH.LH)Et0AH]HtH=eHH9P`tI2I9yH= vHE=p$uH=UHH2H8HD$L$KHE@u H[]A\A]A^A_1HL$L$uHD$H9yH AUATIUHSL/HMtI=eH H9H`tLHH[]A\A]LLfDHGH@ uGpuHBH@Ht1fDHW`HfDX HGPwGXfHGPATUSHWHH/L"t*HHS`uyHǃHHCPC(uJADŽ$( HCP ulKXHHHCPHHH! H[]A\K\A!$u묋KhSdE1H=HCPi L9=uHDž=HCPw 3ff.AUATUSHoHL'LmHGP{X XAD$ CQufC5<w9B>ALJJALHSHDD$'$PHp$IHA@t$'H$D$&gt$'He AVjIA1ҹZff.@SHH(eHHD$ 1HHD$H$HD$HD$HH$D$D$ 1E1ɃE1PD$jHt$ZuM!|$HT$ eH+uUH([HKHHDD$HHP$뵉HSHPHp$1USH(eHHD$ HH$HD$HD$HD$HHhGtHD$ eH+H([]Htt =tt u1HHtHSHPHp$E1E1j1HHt$XaHHT$ eH+uSPHHp$H([]fSH(eHHD$ tHD$ eH+H([HHHD$H$HD$HD$HH$D$@D$D$ PD$G@H$D$HaHSHPHp$E1E1j1HHt$XHSHPHp$D$ff.@AWIAVAAUEATAUSHH8T$ H@t$ H2eHHD$01HFHD$HD$HD$ HD$( EEDl$HAA D\$DHD${HD$ HD$HD$(HD$P1D$$t0f,y&nf%f=@pf%f=@txD$AMD$%/1HDd$!Dt$"Dl$ D\$HD$jHt$X1HD$0eH+H8[]A\A]A^A_C@uD$ D$1AD$MH߈D$!D$ D$%GD$"D$HD$D$ D$D$jHt$ZD$lHK @H2HF H7OJEEċV$HHH$H$&H HEp$SAQEDHG t1ATUSfHt*L11ALufu@s[]A\H3ȋSHHVp$H1HǃHǃxHI)A$H1K HL1HǃHǃxHH)H1^Gt1U0SHu6 ft@uurduK 1[]1A0HH@ uH t̃ 9t@8@ u몃 vHSHPHp$|@ATAUSHH(eHHD$ 1H$HD$HD$HD$HH$HD${HD$HD$HD$@l$H$D$ Dd$PD$1@t_P1E1E1HHt$ZHT$ eH+uKH([]A\HOHHHHP$>0utiAWE1AVAUAATIUHSH`HHt$T$L1eHHD$X1$D$HD$ UHD$(HD$HD$0HD$!PD$,D$-D$ IFHD$FH@XHLHt$HAEA!|$EAD$'EMۍ\HME1 tTHQH EHq$HHD$XeH+gH`[]A\A]A^A_E GAA$AAu&fI=@0f4$tD$tHD$1]AD$f=7$f=syD$tAuA$ft!@D +uED$ El$HD$8HD$@HD$HA@HD$Pf=+AEfHE}HHD$HHD$8HD$@HD$PHDD$HD$MHD$8D$AA1҃E1E1PA Dl$LjHt$@Z;d$f{ftA$f%f=@w $D$nAD$cTjAM1HHt$ AYAHMUHA]HEUED $HPHp$AMHjHh_AX_HEMHHDD$HHP$DD$>D$GHMUAH1ҾHtfA|$s$ZfA|$7u$E1EHMUHJHMUH2HEMHHHHP$HEUHPHp$cHEMHHHHP$;HEMHHHHP$AHMUHkAHMUHK@ATUH@ SHHHeHHD$ Ht$D$AątHD$eH+upHD[]A\t$HH?tEH@ HHHHH)HH8 H)΁HxHAfAWAVAUATUSHH0L?=eHHD$(1EHkHAALLWI‹ u1t(&ff@u.ff@t:1HD$(eH+H0[]A\A]A^A_Au+t%tC uHHHD$HD$HD$HD$  I{T$҃L$L|$E1E1T$1LHD$HD$'j^L$9D$T$Dt$H H(H T$AMcH T$HH T$HcH I IC @IALM9EHSMLHPHp$qIHD$D$CuL$L|$E1E1T$1LD$HjZL$u6D$T$Dt$ T$ HI IHSH $PHp$ $ulD$teHHPHSp$K uPE~HSMLHPHp$XHD$E 9&IVf%f=@$HHH{HHD$HD$HD$HD$ HD$HPH@t$HD$H L$HH(L$7fT$@HE1L$E1LH߈L$T$1҈D$jYL$1HL$#E.LL$7H SMIHHQH $p$H{HD$HD$HD$HD$ HD$PHD$HH ȹHSHL$PHp$-D$"HSMHH $PHp$K 8HSHPHp$K HSHPHp$@AWAVIAUATUSHHeHH$1Hl$WH|$XD$'H鋂L"D$*H)D$6)$1HD$WHD$xHD$.HA  HIDIIdžHH\$Idžx)HLIA F AF E~HDyH@ H9DH;==E1IcHHHЋtH9;W$udPA9A@At9uJPׅu#xt8 HAV p!AV AVQH H@q$HAv IAD;-jH \$5AD$@tA @ L=MAVuL@ Lt*AF t#AvAALJLADžLADž4IfE1IAdž@HIdžAdžPfETIdž8HD$D$B1LD$.AA T/HHuLǾLD$.LI9r HL9tx tIHHt$ HHhHH9u(HHLD$.H9r HH9tx tA D,$ƒAAf{ftA&f%f=@&AD$'CFAH|$IALD$.ff~ EF A% IFHD$7HD$?HH$HD$GHIVA&HD$Off@u3IHt)t$HHIIN,H$IAAH(HAV t-IFxHu "H@@HtHx`uft7@FD$HEG@>f4IA3H\$7MDD$DH HE@IAV I@ HCAN At#AVPHHp$ǃAACf[DIVEA(ff@@yHс@HfAF@[IVfwPAtFLt5H0LAuIp INIfA,yRAnff@u<@t8Apff@ LAtA  IdžAdžA <A ft5Ѹ@tuu u11IIHA ft!@1 uIfIIdžAdž@ IvE LH%A<IH{u ,A AF ^tA<9GA<tA<9GA<t Adž<IT$HR`Ht LAF rEIAVHPHp$IAVHPHp$AF t^IAVHPHp$IAVHPHp$$ HANHHJP$E1H$eH+yHĈD[]A\A]A^A_A_hA H0p$AVQHHL덋p$AVHQLjIIANHHHHP$A:PA0PA(PA&PA$PA"PA PAPAPAPEEHP(IANIHHHHP$A0PA.PA,PA*PA(PA&PA$PEH8RIvH+E"At@LvIAVHPHp$AD IVE[AfAdž<AF vAyL  H0LAuIh HO tINA f,@ GLLcML H HH1EHGL D;E AǾ H@H<HH AD8HQHC@HHH8H H@zx@zHxHzHxHzH9uSAt'fAtAAf< AA AAPIfATAvpHHI@$RARREPE8IA[[ LrH 0LAIH Hy AIX HyAI` HyAIh HAtAfu AN t-IVxHu "HR@HtHz`uft 0LLLH0LAI Hrj IH H| H/q Af A H0LAIFIH % H H  L IAVHPHp$ -HfA:ufA EAL?Adž<Aqf%gHqHWfLHqHLH0LAAI IINNL1AHL0IHHL41AHLAATI@ IANHHHHP$IAVHHAPHp$1IAVHPHp$A(AfAPLLD$.INAHtIfIAVHPHp$HNCQ (notHD$7Ht used)HD$>H*MIAVHHPHp$ALD$. Hu1Ҿ LuLu6IH1ALu.IN IAVHPHp$IAVHPHp$IE1MIAVHPHp$IH= HHtIAVPHHIp$HD$7PLL$E8XqIAVHPHp$IAVHPHp$2IAVHPHp$sIAVHPHp$Rff.AUATUS LL ֺHsBH wHs HŅt*HSPHHp$[]A\A]HŅuȃ uMtLM9tHSLHPHp$L9t\HSLLoHWAHPHp$HSC[]A\A]HHSI9uI9rBL9sM9uC uPHHp$HKHSVPHHp$AW1AVIHAUATIUSHXL/1eHHD$P1D$HC Lt$ILl$Ld$pA9AÃAEt D9,p! ALQH HH@q$HADD#-t$EHALA A%A DA0Ht$LA1<DD$1҉D$IHA At4AAf{ftA&E1f%f=@AGlmI.ALILe A$$A$(M$= % A$  AH% AD !AV!ø)Hi@ H wAIs %HEAD$t AFMAF BAG0t0IGhI9t'Ht"IAVHPHp$ID$H@8AD$AtAQf҃!HtLILIHIt كADHtAHHt ALIAVL DQI@ AH9tfEI;=tZ5PHcLHata_port, __print_symbolic(REC->hsm_state, { HSM_ST_IDLE, "HSM_ST_IDLE" }, { HSM_ST_FIRST, "HSM_ST_FIRST" }, { HSM_ST, "HSM_ST" }, { HSM_ST_LAST, "HSM_ST_LAST" }, { HSM_ST_ERR, "HSM_ST_ERR" })"ata_port=%u ata_dev=%u tag=%d flags=%s offset=%u bytes=%u", REC->ata_port, REC->ata_dev, REC->tag, libata_trace_parse_tf_flags(p, REC->flags), REC->offset, REC->bytes"ata_port=%u ata_dev=%u tag=%d proto=%s flags=%s task_state=%s dev_stat=0x%X", REC->ata_port, REC->ata_dev, REC->tag, __print_symbolic(REC->protocol, { ATA_PROT_UNKNOWN, "ATA_PROT_UNKNOWN" }, { ATA_PROT_NODATA, "ATA_PROT_NODATA" }, { ATA_PROT_PIO, "ATA_PROT_PIO" }, { ATA_PROT_DMA, "ATA_PROT_DMA" }, { ATA_PROT_NCQ, "ATA_PROT_NCQ" }, { ATA_PROT_NCQ_NODATA, "ATA_PROT_NCQ_NODATA" }, { ATAPI_PROT_NODATA, "ATAPI_PROT_NODATA" }, { ATAPI_PROT_PIO, "ATAPI_PROT_PIO" }, { ATAPI_PROT_DMA, "ATAPI_PROT_DMA" }), libata_trace_parse_qc_flags(p, REC->qc_flags), __print_symbolic(REC->hsm_state, { HSM_ST_IDLE, "HSM_ST_IDLE" }, { HSM_ST_FIRST, "HSM_ST_FIRST" }, { HSM_ST, "HSM_ST" }, { HSM_ST_LAST, "HSM_ST_LAST" }, { HSM_ST_ERR, "HSM_ST_ERR" }), REC->dev_state"ata_port=%u", REC->ata_port"ata_port=%u rc=%d class=[%s,%s]", REC->ata_port, REC->rc, __print_symbolic(REC->class[0], { ATA_DEV_UNKNOWN, "ATA_DEV_UNKNOWN" }, { ATA_DEV_ATA, "ATA_DEV_ATA" }, { ATA_DEV_ATA_UNSUP, "ATA_DEV_ATA_UNSUP" }, { ATA_DEV_ATAPI, "ATA_DEV_ATAPI" }, { ATA_DEV_ATAPI_UNSUP, "ATA_DEV_ATAPI_UNSUP" }, { ATA_DEV_PMP, "ATA_DEV_PMP" }, { ATA_DEV_PMP_UNSUP, "ATA_DEV_PMP_UNSUP" }, { ATA_DEV_SEMB, "ATA_DEV_SEMB" }, { ATA_DEV_SEMB_UNSUP, "ATA_DEV_SEMB_UNSUP" }, { ATA_DEV_ZAC, "ATA_DEV_ZAC" }, { ATA_DEV_ZAC_UNSUP, "ATA_DEV_ZAC_UNSUP" }, { ATA_DEV_NONE, "ATA_DEV_NONE" }), __print_symbolic(REC->class[1], { ATA_DEV_UNKNOWN, "ATA_DEV_UNKNOWN" }, { ATA_DEV_ATA, "ATA_DEV_ATA" }, { ATA_DEV_ATA_UNSUP, "ATA_DEV_ATA_UNSUP" }, { ATA_DEV_ATAPI, "ATA_DEV_ATAPI" }, { ATA_DEV_ATAPI_UNSUP, "ATA_DEV_ATAPI_UNSUP" }, { ATA_DEV_PMP, "ATA_DEV_PMP" }, { ATA_DEV_PMP_UNSUP, "ATA_DEV_PMP_UNSUP" }, { ATA_DEV_SEMB, "ATA_DEV_SEMB" }, { ATA_DEV_SEMB_UNSUP, "ATA_DEV_SEMB_UNSUP" }, { ATA_DEV_ZAC, "ATA_DEV_ZAC" }, { ATA_DEV_ZAC_UNSUP, "ATA_DEV_ZAC_UNSUP" }, { ATA_DEV_NONE, "ATA_DEV_NONE" })"ata_port=%u deadline=%lu classes=[%s,%s]", REC->ata_port, REC->deadline, __print_symbolic(REC->class[0], { ATA_DEV_UNKNOWN, "ATA_DEV_UNKNOWN" }, { ATA_DEV_ATA, "ATA_DEV_ATA" }, { ATA_DEV_ATA_UNSUP, "ATA_DEV_ATA_UNSUP" }, { ATA_DEV_ATAPI, "ATA_DEV_ATAPI" }, { ATA_DEV_ATAPI_UNSUP, "ATA_DEV_ATAPI_UNSUP" }, { ATA_DEV_PMP, "ATA_DEV_PMP" }, { ATA_DEV_PMP_UNSUP, "ATA_DEV_PMP_UNSUP" }, { ATA_DEV_SEMB, "ATA_DEV_SEMB" }, { ATA_DEV_SEMB_UNSUP, "ATA_DEV_SEMB_UNSUP" }, { ATA_DEV_ZAC, "ATA_DEV_ZAC" }, { ATA_DEV_ZAC_UNSUP, "ATA_DEV_ZAC_UNSUP" }, { ATA_DEV_NONE, "ATA_DEV_NONE" }), __print_symbolic(REC->class[1], { ATA_DEV_UNKNOWN, "ATA_DEV_UNKNOWN" }, { ATA_DEV_ATA, "ATA_DEV_ATA" }, { ATA_DEV_ATA_UNSUP, "ATA_DEV_ATA_UNSUP" }, { ATA_DEV_ATAPI, "ATA_DEV_ATAPI" }, { ATA_DEV_ATAPI_UNSUP, "ATA_DEV_ATAPI_UNSUP" }, { ATA_DEV_PMP, "ATA_DEV_PMP" }, { ATA_DEV_PMP_UNSUP, "ATA_DEV_PMP_UNSUP" }, { ATA_DEV_SEMB, "ATA_DEV_SEMB" }, { ATA_DEV_SEMB_UNSUP, "ATA_DEV_SEMB_UNSUP" }, { ATA_DEV_ZAC, "ATA_DEV_ZAC" }, { ATA_DEV_ZAC_UNSUP, "ATA_DEV_ZAC_UNSUP" }, { ATA_DEV_NONE, "ATA_DEV_NONE" })"ata_port=%u ata_dev=%u eh_action=%s", REC->ata_port, REC->ata_dev, libata_trace_parse_eh_action(p, REC->eh_action)"ata_port=%u ata_dev=%u tag=%d flags=%s err_mask=%s", REC->ata_port, REC->ata_dev, REC->tag, libata_trace_parse_qc_flags(p, REC->qc_flags), libata_trace_parse_eh_err_mask(p, REC->eh_err_mask)"ata_port=%u ata_dev=%u eh_action=%s err_mask=%s", REC->ata_port, REC->ata_dev, libata_trace_parse_eh_action(p, REC->eh_action), libata_trace_parse_eh_err_mask(p, REC->eh_err_mask)"ata_port=%u host_stat=%s", REC->ata_port, libata_trace_parse_host_stat(p, REC->host_stat)"ata_port=%u tag=%d proto=%s cmd=%s%s", REC->ata_port, REC->tag, __print_symbolic(REC->proto, { ATA_PROT_UNKNOWN, "ATA_PROT_UNKNOWN" }, { ATA_PROT_NODATA, "ATA_PROT_NODATA" }, { ATA_PROT_PIO, "ATA_PROT_PIO" }, { ATA_PROT_DMA, "ATA_PROT_DMA" }, { ATA_PROT_NCQ, "ATA_PROT_NCQ" }, { ATA_PROT_NCQ_NODATA, "ATA_PROT_NCQ_NODATA" }, { ATAPI_PROT_NODATA, "ATAPI_PROT_NODATA" }, { ATAPI_PROT_PIO, "ATAPI_PROT_PIO" }, { ATAPI_PROT_DMA, "ATAPI_PROT_DMA" }), __print_symbolic(REC->cmd, { ATA_CMD_DEV_RESET, "ATA_CMD_DEV_RESET" }, { ATA_CMD_CHK_POWER, "ATA_CMD_CHK_POWER" }, { ATA_CMD_STANDBY, "ATA_CMD_STANDBY" }, { ATA_CMD_IDLE, "ATA_CMD_IDLE" }, { ATA_CMD_EDD, "ATA_CMD_EDD" }, { ATA_CMD_DOWNLOAD_MICRO, "ATA_CMD_DOWNLOAD_MICRO" }, { ATA_CMD_DOWNLOAD_MICRO_DMA, "ATA_CMD_DOWNLOAD_MICRO_DMA" }, { ATA_CMD_NOP, "ATA_CMD_NOP" }, { ATA_CMD_FLUSH, "ATA_CMD_FLUSH" }, { ATA_CMD_FLUSH_EXT, "ATA_CMD_FLUSH_EXT" }, { ATA_CMD_ID_ATA, "ATA_CMD_ID_ATA" }, { ATA_CMD_ID_ATAPI, "ATA_CMD_ID_ATAPI" }, { ATA_CMD_SERVICE, "ATA_CMD_SERVICE" }, { ATA_CMD_READ, "ATA_CMD_READ" }, { ATA_CMD_READ_EXT, "ATA_CMD_READ_EXT" }, { ATA_CMD_READ_QUEUED, "ATA_CMD_READ_QUEUED" }, { ATA_CMD_READ_STREAM_EXT, "ATA_CMD_READ_STREAM_EXT" }, { ATA_CMD_READ_STREAM_DMA_EXT, "ATA_CMD_READ_STREAM_DMA_EXT" }, { ATA_CMD_WRITE, "ATA_CMD_WRITE" }, { ATA_CMD_WRITE_EXT, "ATA_CMD_WRITE_EXT" }, { ATA_CMD_WRITE_QUEUED, "ATA_CMD_WRITE_QUEUED" }, { ATA_CMD_WRITE_STREAM_EXT, "ATA_CMD_WRITE_STREAM_EXT" }, { ATA_CMD_WRITE_STREAM_DMA_EXT, "ATA_CMD_WRITE_STREAM_DMA_EXT" }, { ATA_CMD_WRITE_FUA_EXT, "ATA_CMD_WRITE_FUA_EXT" }, { ATA_CMD_WRITE_QUEUED_FUA_EXT, "ATA_CMD_WRITE_QUEUED_FUA_EXT" }, { ATA_CMD_FPDMA_READ, "ATA_CMD_FPDMA_READ" }, { ATA_CMD_FPDMA_WRITE, "ATA_CMD_FPDMA_WRITE" }, { ATA_CMD_NCQ_NON_DATA, "ATA_CMD_NCQ_NON_DATA" }, { ATA_CMD_FPDMA_SEND, "ATA_CMD_FPDMA_SEND" }, { ATA_CMD_FPDMA_RECV, "ATA_CMD_FPDMA_RECV" }, { ATA_CMD_PIO_READ, "ATA_CMD_PIO_READ" }, { ATA_CMD_PIO_READ_EXT, "ATA_CMD_PIO_READ_EXT" }, { ATA_CMD_PIO_WRITE, "ATA_CMD_PIO_WRITE" }, { ATA_CMD_PIO_WRITE_EXT, "ATA_CMD_PIO_WRITE_EXT" }, { ATA_CMD_READ_MULTI, "ATA_CMD_READ_MULTI" }, { ATA_CMD_READ_MULTI_EXT, "ATA_CMD_READ_MULTI_EXT" }, { ATA_CMD_WRITE_MULTI, "ATA_CMD_WRITE_MULTI" }, { ATA_CMD_WRITE_MULTI_EXT, "ATA_CMD_WRITE_MULTI_EXT" }, { ATA_CMD_WRITE_MULTI_FUA_EXT, "ATA_CMD_WRITE_MULTI_FUA_EXT" }, { ATA_CMD_SET_FEATURES, "ATA_CMD_SET_FEATURES" }, { ATA_CMD_SET_MULTI, "ATA_CMD_SET_MULTI" }, { ATA_CMD_PACKET, "ATA_CMD_PACKET" }, { ATA_CMD_VERIFY, "ATA_CMD_VERIFY" }, { ATA_CMD_VERIFY_EXT, "ATA_CMD_VERIFY_EXT" }, { ATA_CMD_WRITE_UNCORR_EXT, "ATA_CMD_WRITE_UNCORR_EXT" }, { ATA_CMD_STANDBYNOW1, "ATA_CMD_STANDBYNOW1" }, { ATA_CMD_IDLEIMMEDIATE, "ATA_CMD_IDLEIMMEDIATE" }, { ATA_CMD_SLEEP, "ATA_CMD_SLEEP" }, { ATA_CMD_INIT_DEV_PARAMS, "ATA_CMD_INIT_DEV_PARAMS" }, { ATA_CMD_READ_NATIVE_MAX, "ATA_CMD_READ_NATIVE_MAX" }, { ATA_CMD_READ_NATIVE_MAX_EXT, "ATA_CMD_READ_NATIVE_MAX_EXT" }, { ATA_CMD_SET_MAX, "ATA_CMD_SET_MAX" }, { ATA_CMD_SET_MAX_EXT, "ATA_CMD_SET_MAX_EXT" }, { ATA_CMD_READ_LOG_EXT, "ATA_CMD_READ_LOG_EXT" }, { ATA_CMD_WRITE_LOG_EXT, "ATA_CMD_WRITE_LOG_EXT" }, { ATA_CMD_READ_LOG_DMA_EXT, "ATA_CMD_READ_LOG_DMA_EXT" }, { ATA_CMD_WRITE_LOG_DMA_EXT, "ATA_CMD_WRITE_LOG_DMA_EXT" }, { ATA_CMD_TRUSTED_NONDATA, "ATA_CMD_TRUSTED_NONDATA" }, { ATA_CMD_TRUSTED_RCV, "ATA_CMD_TRUSTED_RCV" }, { ATA_CMD_TRUSTED_RCV_DMA, "ATA_CMD_TRUSTED_RCV_DMA" }, { ATA_CMD_TRUSTED_SND, "ATA_CMD_TRUSTED_SND" }, { ATA_CMD_TRUSTED_SND_DMA, "ATA_CMD_TRUSTED_SND_DMA" }, { ATA_CMD_PMP_READ, "ATA_CMD_PMP_READ" }, { ATA_CMD_PMP_READ_DMA, "ATA_CMD_PMP_READ_DMA" }, { ATA_CMD_PMP_WRITE, "ATA_CMD_PMP_WRITE" }, { ATA_CMD_PMP_WRITE_DMA, "ATA_CMD_PMP_WRITE_DMA" }, { ATA_CMD_CONF_OVERLAY, "ATA_CMD_CONF_OVERLAY" }, { ATA_CMD_SEC_SET_PASS, "ATA_CMD_SEC_SET_PASS" }, { ATA_CMD_SEC_UNLOCK, "ATA_CMD_SEC_UNLOCK" }, { ATA_CMD_SEC_ERASE_PREP, "ATA_CMD_SEC_ERASE_PREP" }, { ATA_CMD_SEC_ERASE_UNIT, "ATA_CMD_SEC_ERASE_UNIT" }, { ATA_CMD_SEC_FREEZE_LOCK, "ATA_CMD_SEC_FREEZE_LOCK" }, { ATA_CMD_SEC_DISABLE_PASS, "ATA_CMD_SEC_DISABLE_PASS" }, { ATA_CMD_CONFIG_STREAM, "ATA_CMD_CONFIG_STREAM" }, { ATA_CMD_SMART, "ATA_CMD_SMART" }, { ATA_CMD_MEDIA_LOCK, "ATA_CMD_MEDIA_LOCK" }, { ATA_CMD_MEDIA_UNLOCK, "ATA_CMD_MEDIA_UNLOCK" }, { ATA_CMD_DSM, "ATA_CMD_DSM" }, { ATA_CMD_CHK_MED_CRD_TYP, "ATA_CMD_CHK_MED_CRD_TYP" }, { ATA_CMD_CFA_REQ_EXT_ERR, "ATA_CMD_CFA_REQ_EXT_ERR" }, { ATA_CMD_CFA_WRITE_NE, "ATA_CMD_CFA_WRITE_NE" }, { ATA_CMD_CFA_TRANS_SECT, "ATA_CMD_CFA_TRANS_SECT" }, { ATA_CMD_CFA_ERASE, "ATA_CMD_CFA_ERASE" }, { ATA_CMD_CFA_WRITE_MULT_NE, "ATA_CMD_CFA_WRITE_MULT_NE" }, { ATA_CMD_REQ_SENSE_DATA, "ATA_CMD_REQ_SENSE_DATA" }, { ATA_CMD_SANITIZE_DEVICE, "ATA_CMD_SANITIZE_DEVICE" }, { ATA_CMD_ZAC_MGMT_IN, "ATA_CMD_ZAC_MGMT_IN" }, { ATA_CMD_ZAC_MGMT_OUT, "ATA_CMD_ZAC_MGMT_OUT" }, { ATA_CMD_RESTORE, "ATA_CMD_RESTORE" }, { ATA_CMD_READ_LONG, "ATA_CMD_READ_LONG" }, { ATA_CMD_READ_LONG_ONCE, "ATA_CMD_READ_LONG_ONCE" }, { ATA_CMD_WRITE_LONG, "ATA_CMD_WRITE_LONG" }, { ATA_CMD_WRITE_LONG_ONCE, "ATA_CMD_WRITE_LONG_ONCE" }), libata_trace_parse_subcmd(p, REC->cmd, REC->feature, REC->hob_nsect)"ata_port=%u proto=%s cmd=%s%s tf=(%02x/%02x:%02x:%02x:%02x:%02x/%02x:%02x:%02x:%02x:%02x/%02x)", REC->ata_port, __print_symbolic(REC->proto, { ATA_PROT_UNKNOWN, "ATA_PROT_UNKNOWN" }, { ATA_PROT_NODATA, "ATA_PROT_NODATA" }, { ATA_PROT_PIO, "ATA_PROT_PIO" }, { ATA_PROT_DMA, "ATA_PROT_DMA" }, { ATA_PROT_NCQ, "ATA_PROT_NCQ" }, { ATA_PROT_NCQ_NODATA, "ATA_PROT_NCQ_NODATA" }, { ATAPI_PROT_NODATA, "ATAPI_PROT_NODATA" }, { ATAPI_PROT_PIO, "ATAPI_PROT_PIO" }, { ATAPI_PROT_DMA, "ATAPI_PROT_DMA" }), __print_symbolic(REC->cmd, { ATA_CMD_DEV_RESET, "ATA_CMD_DEV_RESET" }, { ATA_CMD_CHK_POWER, "ATA_CMD_CHK_POWER" }, { ATA_CMD_STANDBY, "ATA_CMD_STANDBY" }, { ATA_CMD_IDLE, "ATA_CMD_IDLE" }, { ATA_CMD_EDD, "ATA_CMD_EDD" }, { ATA_CMD_DOWNLOAD_MICRO, "ATA_CMD_DOWNLOAD_MICRO" }, { ATA_CMD_DOWNLOAD_MICRO_DMA, "ATA_CMD_DOWNLOAD_MICRO_DMA" }, { ATA_CMD_NOP, "ATA_CMD_NOP" }, { ATA_CMD_FLUSH, "ATA_CMD_FLUSH" }, { ATA_CMD_FLUSH_EXT, "ATA_CMD_FLUSH_EXT" }, { ATA_CMD_ID_ATA, "ATA_CMD_ID_ATA" }, { ATA_CMD_ID_ATAPI, "ATA_CMD_ID_ATAPI" }, { ATA_CMD_SERVICE, "ATA_CMD_SERVICE" }, { ATA_CMD_READ, "ATA_CMD_READ" }, { ATA_CMD_READ_EXT, "ATA_CMD_READ_EXT" }, { ATA_CMD_READ_QUEUED, "ATA_CMD_READ_QUEUED" }, { ATA_CMD_READ_STREAM_EXT, "ATA_CMD_READ_STREAM_EXT" }, { ATA_CMD_READ_STREAM_DMA_EXT, "ATA_CMD_READ_STREAM_DMA_EXT" }, { ATA_CMD_WRITE, "ATA_CMD_WRITE" }, { ATA_CMD_WRITE_EXT, "ATA_CMD_WRITE_EXT" }, { ATA_CMD_WRITE_QUEUED, "ATA_CMD_WRITE_QUEUED" }, { ATA_CMD_WRITE_STREAM_EXT, "ATA_CMD_WRITE_STREAM_EXT" }, { ATA_CMD_WRITE_STREAM_DMA_EXT, "ATA_CMD_WRITE_STREAM_DMA_EXT" }, { ATA_CMD_WRITE_FUA_EXT, "ATA_CMD_WRITE_FUA_EXT" }, { ATA_CMD_WRITE_QUEUED_FUA_EXT, "ATA_CMD_WRITE_QUEUED_FUA_EXT" }, { ATA_CMD_FPDMA_READ, "ATA_CMD_FPDMA_READ" }, { ATA_CMD_FPDMA_WRITE, "ATA_CMD_FPDMA_WRITE" }, { ATA_CMD_NCQ_NON_DATA, "ATA_CMD_NCQ_NON_DATA" }, { ATA_CMD_FPDMA_SEND, "ATA_CMD_FPDMA_SEND" }, { ATA_CMD_FPDMA_RECV, "ATA_CMD_FPDMA_RECV" }, { ATA_CMD_PIO_READ, "ATA_CMD_PIO_READ" }, { ATA_CMD_PIO_READ_EXT, "ATA_CMD_PIO_READ_EXT" }, { ATA_CMD_PIO_WRITE, "ATA_CMD_PIO_WRITE" }, { ATA_CMD_PIO_WRITE_EXT, "ATA_CMD_PIO_WRITE_EXT" }, { ATA_CMD_READ_MULTI, "ATA_CMD_READ_MULTI" }, { ATA_CMD_READ_MULTI_EXT, "ATA_CMD_READ_MULTI_EXT" }, { ATA_CMD_WRITE_MULTI, "ATA_CMD_WRITE_MULTI" }, { ATA_CMD_WRITE_MULTI_EXT, "ATA_CMD_WRITE_MULTI_EXT" }, { ATA_CMD_WRITE_MULTI_FUA_EXT, "ATA_CMD_WRITE_MULTI_FUA_EXT" }, { ATA_CMD_SET_FEATURES, "ATA_CMD_SET_FEATURES" }, { ATA_CMD_SET_MULTI, "ATA_CMD_SET_MULTI" }, { ATA_CMD_PACKET, "ATA_CMD_PACKET" }, { ATA_CMD_VERIFY, "ATA_CMD_VERIFY" }, { ATA_CMD_VERIFY_EXT, "ATA_CMD_VERIFY_EXT" }, { ATA_CMD_WRITE_UNCORR_EXT, "ATA_CMD_WRITE_UNCORR_EXT" }, { ATA_CMD_STANDBYNOW1, "ATA_CMD_STANDBYNOW1" }, { ATA_CMD_IDLEIMMEDIATE, "ATA_CMD_IDLEIMMEDIATE" }, { ATA_CMD_SLEEP, "ATA_CMD_SLEEP" }, { ATA_CMD_INIT_DEV_PARAMS, "ATA_CMD_INIT_DEV_PARAMS" }, { ATA_CMD_READ_NATIVE_MAX, "ATA_CMD_READ_NATIVE_MAX" }, { ATA_CMD_READ_NATIVE_MAX_EXT, "ATA_CMD_READ_NATIVE_MAX_EXT" }, { ATA_CMD_SET_MAX, "ATA_CMD_SET_MAX" }, { ATA_CMD_SET_MAX_EXT, "ATA_CMD_SET_MAX_EXT" }, { ATA_CMD_READ_LOG_EXT, "ATA_CMD_READ_LOG_EXT" }, { ATA_CMD_WRITE_LOG_EXT, "ATA_CMD_WRITE_LOG_EXT" }, { ATA_CMD_READ_LOG_DMA_EXT, "ATA_CMD_READ_LOG_DMA_EXT" }, { ATA_CMD_WRITE_LOG_DMA_EXT, "ATA_CMD_WRITE_LOG_DMA_EXT" }, { ATA_CMD_TRUSTED_NONDATA, "ATA_CMD_TRUSTED_NONDATA" }, { ATA_CMD_TRUSTED_RCV, "ATA_CMD_TRUSTED_RCV" }, { ATA_CMD_TRUSTED_RCV_DMA, "ATA_CMD_TRUSTED_RCV_DMA" }, { ATA_CMD_TRUSTED_SND, "ATA_CMD_TRUSTED_SND" }, { ATA_CMD_TRUSTED_SND_DMA, "ATA_CMD_TRUSTED_SND_DMA" }, { ATA_CMD_PMP_READ, "ATA_CMD_PMP_READ" }, { ATA_CMD_PMP_READ_DMA, "ATA_CMD_PMP_READ_DMA" }, { ATA_CMD_PMP_WRITE, "ATA_CMD_PMP_WRITE" }, { ATA_CMD_PMP_WRITE_DMA, "ATA_CMD_PMP_WRITE_DMA" }, { ATA_CMD_CONF_OVERLAY, "ATA_CMD_CONF_OVERLAY" }, { ATA_CMD_SEC_SET_PASS, "ATA_CMD_SEC_SET_PASS" }, { ATA_CMD_SEC_UNLOCK, "ATA_CMD_SEC_UNLOCK" }, { ATA_CMD_SEC_ERASE_PREP, "ATA_CMD_SEC_ERASE_PREP" }, { ATA_CMD_SEC_ERASE_UNIT, "ATA_CMD_SEC_ERASE_UNIT" }, { ATA_CMD_SEC_FREEZE_LOCK, "ATA_CMD_SEC_FREEZE_LOCK" }, { ATA_CMD_SEC_DISABLE_PASS, "ATA_CMD_SEC_DISABLE_PASS" }, { ATA_CMD_CONFIG_STREAM, "ATA_CMD_CONFIG_STREAM" }, { ATA_CMD_SMART, "ATA_CMD_SMART" }, { ATA_CMD_MEDIA_LOCK, "ATA_CMD_MEDIA_LOCK" }, { ATA_CMD_MEDIA_UNLOCK, "ATA_CMD_MEDIA_UNLOCK" }, { ATA_CMD_DSM, "ATA_CMD_DSM" }, { ATA_CMD_CHK_MED_CRD_TYP, "ATA_CMD_CHK_MED_CRD_TYP" }, { ATA_CMD_CFA_REQ_EXT_ERR, "ATA_CMD_CFA_REQ_EXT_ERR" }, { ATA_CMD_CFA_WRITE_NE, "ATA_CMD_CFA_WRITE_NE" }, { ATA_CMD_CFA_TRANS_SECT, "ATA_CMD_CFA_TRANS_SECT" }, { ATA_CMD_CFA_ERASE, "ATA_CMD_CFA_ERASE" }, { ATA_CMD_CFA_WRITE_MULT_NE, "ATA_CMD_CFA_WRITE_MULT_NE" }, { ATA_CMD_REQ_SENSE_DATA, "ATA_CMD_REQ_SENSE_DATA" }, { ATA_CMD_SANITIZE_DEVICE, "ATA_CMD_SANITIZE_DEVICE" }, { ATA_CMD_ZAC_MGMT_IN, "ATA_CMD_ZAC_MGMT_IN" }, { ATA_CMD_ZAC_MGMT_OUT, "ATA_CMD_ZAC_MGMT_OUT" }, { ATA_CMD_RESTORE, "ATA_CMD_RESTORE" }, { ATA_CMD_READ_LONG, "ATA_CMD_READ_LONG" }, { ATA_CMD_READ_LONG_ONCE, "ATA_CMD_READ_LONG_ONCE" }, { ATA_CMD_WRITE_LONG, "ATA_CMD_WRITE_LONG" }, { ATA_CMD_WRITE_LONG_ONCE, "ATA_CMD_WRITE_LONG_ONCE" }), libata_trace_parse_subcmd(p, REC->cmd, REC->feature, REC->hob_nsect), REC->cmd, REC->feature, REC->nsect, REC->lbal, REC->lbam, REC->lbah, REC->hob_feature, REC->hob_nsect, REC->hob_lbal, REC->hob_lbam, REC->hob_lbah, REC->dev"ata_port=%u ata_dev=%u tag=%d flags=%s status=%s res=(%02x/%02x:%02x:%02x:%02x:%02x/%02x:%02x:%02x:%02x:%02x/%02x)", REC->ata_port, REC->ata_dev, REC->tag, libata_trace_parse_qc_flags(p, REC->flags), libata_trace_parse_status(p, REC->status), REC->status, REC->error, REC->nsect, REC->lbal, REC->lbam, REC->lbah, REC->hob_feature, REC->hob_nsect, REC->hob_lbal, REC->hob_lbam, REC->hob_lbah, REC->dev"ata_port=%u ata_dev=%u tag=%d proto=%s cmd=%s%s tf=(%02x/%02x:%02x:%02x:%02x:%02x/%02x:%02x:%02x:%02x:%02x/%02x)", REC->ata_port, REC->ata_dev, REC->tag, __print_symbolic(REC->proto, { ATA_PROT_UNKNOWN, "ATA_PROT_UNKNOWN" }, { ATA_PROT_NODATA, "ATA_PROT_NODATA" }, { ATA_PROT_PIO, "ATA_PROT_PIO" }, { ATA_PROT_DMA, "ATA_PROT_DMA" }, { ATA_PROT_NCQ, "ATA_PROT_NCQ" }, { ATA_PROT_NCQ_NODATA, "ATA_PROT_NCQ_NODATA" }, { ATAPI_PROT_NODATA, "ATAPI_PROT_NODATA" }, { ATAPI_PROT_PIO, "ATAPI_PROT_PIO" }, { ATAPI_PROT_DMA, "ATAPI_PROT_DMA" }), __print_symbolic(REC->cmd, { ATA_CMD_DEV_RESET, "ATA_CMD_DEV_RESET" }, { ATA_CMD_CHK_POWER, "ATA_CMD_CHK_POWER" }, { ATA_CMD_STANDBY, "ATA_CMD_STANDBY" }, { ATA_CMD_IDLE, "ATA_CMD_IDLE" }, { ATA_CMD_EDD, "ATA_CMD_EDD" }, { ATA_CMD_DOWNLOAD_MICRO, "ATA_CMD_DOWNLOAD_MICRO" }, { ATA_CMD_DOWNLOAD_MICRO_DMA, "ATA_CMD_DOWNLOAD_MICRO_DMA" }, { ATA_CMD_NOP, "ATA_CMD_NOP" }, { ATA_CMD_FLUSH, "ATA_CMD_FLUSH" }, { ATA_CMD_FLUSH_EXT, "ATA_CMD_FLUSH_EXT" }, { ATA_CMD_ID_ATA, "ATA_CMD_ID_ATA" }, { ATA_CMD_ID_ATAPI, "ATA_CMD_ID_ATAPI" }, { ATA_CMD_SERVICE, "ATA_CMD_SERVICE" }, { ATA_CMD_READ, "ATA_CMD_READ" }, { ATA_CMD_READ_EXT, "ATA_CMD_READ_EXT" }, { ATA_CMD_READ_QUEUED, "ATA_CMD_READ_QUEUED" }, { ATA_CMD_READ_STREAM_EXT, "ATA_CMD_READ_STREAM_EXT" }, { ATA_CMD_READ_STREAM_DMA_EXT, "ATA_CMD_READ_STREAM_DMA_EXT" }, { ATA_CMD_WRITE, "ATA_CMD_WRITE" }, { ATA_CMD_WRITE_EXT, "ATA_CMD_WRITE_EXT" }, { ATA_CMD_WRITE_QUEUED, "ATA_CMD_WRITE_QUEUED" }, { ATA_CMD_WRITE_STREAM_EXT, "ATA_CMD_WRITE_STREAM_EXT" }, { ATA_CMD_WRITE_STREAM_DMA_EXT, "ATA_CMD_WRITE_STREAM_DMA_EXT" }, { ATA_CMD_WRITE_FUA_EXT, "ATA_CMD_WRITE_FUA_EXT" }, { ATA_CMD_WRITE_QUEUED_FUA_EXT, "ATA_CMD_WRITE_QUEUED_FUA_EXT" }, { ATA_CMD_FPDMA_READ, "ATA_CMD_FPDMA_READ" }, { ATA_CMD_FPDMA_WRITE, "ATA_CMD_FPDMA_WRITE" }, { ATA_CMD_NCQ_NON_DATA, "ATA_CMD_NCQ_NON_DATA" }, { ATA_CMD_FPDMA_SEND, "ATA_CMD_FPDMA_SEND" }, { ATA_CMD_FPDMA_RECV, "ATA_CMD_FPDMA_RECV" }, { ATA_CMD_PIO_READ, "ATA_CMD_PIO_READ" }, { ATA_CMD_PIO_READ_EXT, "ATA_CMD_PIO_READ_EXT" }, { ATA_CMD_PIO_WRITE, "ATA_CMD_PIO_WRITE" }, { ATA_CMD_PIO_WRITE_EXT, "ATA_CMD_PIO_WRITE_EXT" }, { ATA_CMD_READ_MULTI, "ATA_CMD_READ_MULTI" }, { ATA_CMD_READ_MULTI_EXT, "ATA_CMD_READ_MULTI_EXT" }, { ATA_CMD_WRITE_MULTI, "ATA_CMD_WRITE_MULTI" }, { ATA_CMD_WRITE_MULTI_EXT, "ATA_CMD_WRITE_MULTI_EXT" }, { ATA_CMD_WRITE_MULTI_FUA_EXT, "ATA_CMD_WRITE_MULTI_FUA_EXT" }, { ATA_CMD_SET_FEATURES, "ATA_CMD_SET_FEATURES" }, { ATA_CMD_SET_MULTI, "ATA_CMD_SET_MULTI" }, { ATA_CMD_PACKET, "ATA_CMD_PACKET" }, { ATA_CMD_VERIFY, "ATA_CMD_VERIFY" }, { ATA_CMD_VERIFY_EXT, "ATA_CMD_VERIFY_EXT" }, { ATA_CMD_WRITE_UNCORR_EXT, "ATA_CMD_WRITE_UNCORR_EXT" }, { ATA_CMD_STANDBYNOW1, "ATA_CMD_STANDBYNOW1" }, { ATA_CMD_IDLEIMMEDIATE, "ATA_CMD_IDLEIMMEDIATE" }, { ATA_CMD_SLEEP, "ATA_CMD_SLEEP" }, { ATA_CMD_INIT_DEV_PARAMS, "ATA_CMD_INIT_DEV_PARAMS" }, { ATA_CMD_READ_NATIVE_MAX, "ATA_CMD_READ_NATIVE_MAX" }, { ATA_CMD_READ_NATIVE_MAX_EXT, "ATA_CMD_READ_NATIVE_MAX_EXT" }, { ATA_CMD_SET_MAX, "ATA_CMD_SET_MAX" }, { ATA_CMD_SET_MAX_EXT, "ATA_CMD_SET_MAX_EXT" }, { ATA_CMD_READ_LOG_EXT, "ATA_CMD_READ_LOG_EXT" }, { ATA_CMD_WRITE_LOG_EXT, "ATA_CMD_WRITE_LOG_EXT" }, { ATA_CMD_READ_LOG_DMA_EXT, "ATA_CMD_READ_LOG_DMA_EXT" }, { ATA_CMD_WRITE_LOG_DMA_EXT, "ATA_CMD_WRITE_LOG_DMA_EXT" }, { ATA_CMD_TRUSTED_NONDATA, "ATA_CMD_TRUSTED_NONDATA" }, { ATA_CMD_TRUSTED_RCV, "ATA_CMD_TRUSTED_RCV" }, { ATA_CMD_TRUSTED_RCV_DMA, "ATA_CMD_TRUSTED_RCV_DMA" }, { ATA_CMD_TRUSTED_SND, "ATA_CMD_TRUSTED_SND" }, { ATA_CMD_TRUSTED_SND_DMA, "ATA_CMD_TRUSTED_SND_DMA" }, { ATA_CMD_PMP_READ, "ATA_CMD_PMP_READ" }, { ATA_CMD_PMP_READ_DMA, "ATA_CMD_PMP_READ_DMA" }, { ATA_CMD_PMP_WRITE, "ATA_CMD_PMP_WRITE" }, { ATA_CMD_PMP_WRITE_DMA, "ATA_CMD_PMP_WRITE_DMA" }, { ATA_CMD_CONF_OVERLAY, "ATA_CMD_CONF_OVERLAY" }, { ATA_CMD_SEC_SET_PASS, "ATA_CMD_SEC_SET_PASS" }, { ATA_CMD_SEC_UNLOCK, "ATA_CMD_SEC_UNLOCK" }, { ATA_CMD_SEC_ERASE_PREP, "ATA_CMD_SEC_ERASE_PREP" }, { ATA_CMD_SEC_ERASE_UNIT, "ATA_CMD_SEC_ERASE_UNIT" }, { ATA_CMD_SEC_FREEZE_LOCK, "ATA_CMD_SEC_FREEZE_LOCK" }, { ATA_CMD_SEC_DISABLE_PASS, "ATA_CMD_SEC_DISABLE_PASS" }, { ATA_CMD_CONFIG_STREAM, "ATA_CMD_CONFIG_STREAM" }, { ATA_CMD_SMART, "ATA_CMD_SMART" }, { ATA_CMD_MEDIA_LOCK, "ATA_CMD_MEDIA_LOCK" }, { ATA_CMD_MEDIA_UNLOCK, "ATA_CMD_MEDIA_UNLOCK" }, { ATA_CMD_DSM, "ATA_CMD_DSM" }, { ATA_CMD_CHK_MED_CRD_TYP, "ATA_CMD_CHK_MED_CRD_TYP" }, { ATA_CMD_CFA_REQ_EXT_ERR, "ATA_CMD_CFA_REQ_EXT_ERR" }, { ATA_CMD_CFA_WRITE_NE, "ATA_CMD_CFA_WRITE_NE" }, { ATA_CMD_CFA_TRANS_SECT, "ATA_CMD_CFA_TRANS_SECT" }, { ATA_CMD_CFA_ERASE, "ATA_CMD_CFA_ERASE" }, { ATA_CMD_CFA_WRITE_MULT_NE, "ATA_CMD_CFA_WRITE_MULT_NE" }, { ATA_CMD_REQ_SENSE_DATA, "ATA_CMD_REQ_SENSE_DATA" }, { ATA_CMD_SANITIZE_DEVICE, "ATA_CMD_SANITIZE_DEVICE" }, { ATA_CMD_ZAC_MGMT_IN, "ATA_CMD_ZAC_MGMT_IN" }, { ATA_CMD_ZAC_MGMT_OUT, "ATA_CMD_ZAC_MGMT_OUT" }, { ATA_CMD_RESTORE, "ATA_CMD_RESTORE" }, { ATA_CMD_READ_LONG, "ATA_CMD_READ_LONG" }, { ATA_CMD_READ_LONG_ONCE, "ATA_CMD_READ_LONG_ONCE" }, { ATA_CMD_WRITE_LONG, "ATA_CMD_WRITE_LONG" }, { ATA_CMD_WRITE_LONG_ONCE, "ATA_CMD_WRITE_LONG_ONCE" }), libata_trace_parse_subcmd(p, REC->cmd, REC->feature, REC->hob_nsect), REC->cmd, REC->feature, REC->nsect, REC->lbal, REC->lbam, REC->lbah, REC->hob_feature, REC->hob_nsect, REC->hob_lbal, REC->hob_lbam, REC->hob_lbah, REC->devGPLGPLGPLGPLGPLGPLGPLGPLGPLGPLGPLGPLGPLGPLGPLGPLGPLGPLGPLGPLGPLGPLGPLGPLGPLGPLGPLGPLGPLGPLGPLGPLGPLGPLGPLGPLGPLGPLGPLGPLGPLGPLGPLGPLGPLGPLGPLGPLGPLGPLGPLGPLGPLGPLGPLGPLGPLGPLGPLGPLGPLGPLGPLGPLGPLGPLGPLGPLGPLGPLGPLGPLGPLGPLGPLGPLGPLGPLdrivers/ata/libata-core.cata_port=%u ata_port=%u task_state=%s ata_port=%u host_stat=%s &host->eh_mutexata_host_stopinvalid port/linkunknown valueambiguous valueinvalid deviceWDC AC11000H %s4ata%u.%02u: %s %s:%s%swaking up from sleepata%u.%02u: set features unsupported classI/O errorINIT_DEV_PARAMS failedSPINUP faileddevice reports invalid type6ata%u.%02u: init dev params disabledLBA48LBA, AA CPR CDL NCQ-prio NCQ-sndrcv DIPM HIPM Dev-Sleep Dev-Attention Trust FUA, ATAPI AN, CDB intr, DMADIRata%u.%02u: no device 1.5 GbpsATA-%dNCQ (depth %d)%sNCQ (depth %d/%d)%s (SET_XFERMODE skipped) (device error ignored)4ata%u.%02u: no PIO support &ap->scsi_scan_mutex&ap->eh_wait_q&x->waitata_devres_release6ata%u: %cATA max %s %s 6ata%u: DUMMY %s[%s]irq %dlpm-pol %dext3.0 Gbps6.0 GbpsPIO0PIO1PIO2PIO3PIO4PIO5PIO6MWDMA0MWDMA1MWDMA2MWDMA3MWDMA4UDMA/16UDMA/25UDMA/33UDMA/44UDMA/66UDMA/100UDMA/133UDMA7HSM_ST_IDLEHSM_ST_FIRSTHSM_STHSM_ST_LASTHSM_ST_ERRATA_PROT_UNKNOWNATA_PROT_NODATAATA_PROT_PIOATA_PROT_DMAATA_PROT_NCQATA_PROT_NCQ_NODATAATAPI_PROT_NODATAATAPI_PROT_PIOATAPI_PROT_DMAATA_DEV_UNKNOWNATA_DEV_ATAATA_DEV_ATA_UNSUPATA_DEV_ATAPIATA_DEV_ATAPI_UNSUPATA_DEV_PMPATA_DEV_PMP_UNSUPATA_DEV_SEMBATA_DEV_SEMB_UNSUPATA_DEV_ZACATA_DEV_ZAC_UNSUPATA_DEV_NONEATA_CMD_DEV_RESETATA_CMD_CHK_POWERATA_CMD_STANDBYATA_CMD_IDLEATA_CMD_EDDATA_CMD_DOWNLOAD_MICROATA_CMD_DOWNLOAD_MICRO_DMAATA_CMD_NOPATA_CMD_FLUSHATA_CMD_FLUSH_EXTATA_CMD_ID_ATAATA_CMD_ID_ATAPIATA_CMD_SERVICEATA_CMD_READATA_CMD_READ_EXTATA_CMD_READ_QUEUEDATA_CMD_READ_STREAM_EXTATA_CMD_READ_STREAM_DMA_EXTATA_CMD_WRITEATA_CMD_WRITE_EXTATA_CMD_WRITE_QUEUEDATA_CMD_WRITE_STREAM_EXTATA_CMD_WRITE_STREAM_DMA_EXTATA_CMD_WRITE_FUA_EXTATA_CMD_WRITE_QUEUED_FUA_EXTATA_CMD_FPDMA_READATA_CMD_FPDMA_WRITEATA_CMD_NCQ_NON_DATAATA_CMD_FPDMA_SENDATA_CMD_FPDMA_RECVATA_CMD_PIO_READATA_CMD_PIO_READ_EXTATA_CMD_PIO_WRITEATA_CMD_PIO_WRITE_EXTATA_CMD_READ_MULTIATA_CMD_READ_MULTI_EXTATA_CMD_WRITE_MULTIATA_CMD_WRITE_MULTI_EXTATA_CMD_WRITE_MULTI_FUA_EXTATA_CMD_SET_FEATURESATA_CMD_SET_MULTIATA_CMD_PACKETATA_CMD_VERIFYATA_CMD_VERIFY_EXTATA_CMD_WRITE_UNCORR_EXTATA_CMD_STANDBYNOW1ATA_CMD_IDLEIMMEDIATEATA_CMD_SLEEPATA_CMD_INIT_DEV_PARAMSATA_CMD_READ_NATIVE_MAXATA_CMD_READ_NATIVE_MAX_EXTATA_CMD_SET_MAXATA_CMD_SET_MAX_EXTATA_CMD_READ_LOG_EXTATA_CMD_WRITE_LOG_EXTATA_CMD_READ_LOG_DMA_EXTATA_CMD_WRITE_LOG_DMA_EXTATA_CMD_TRUSTED_NONDATAATA_CMD_TRUSTED_RCVATA_CMD_TRUSTED_RCV_DMAATA_CMD_TRUSTED_SNDATA_CMD_TRUSTED_SND_DMAATA_CMD_PMP_READATA_CMD_PMP_READ_DMAATA_CMD_PMP_WRITEATA_CMD_PMP_WRITE_DMAATA_CMD_CONF_OVERLAYATA_CMD_SEC_SET_PASSATA_CMD_SEC_UNLOCKATA_CMD_SEC_ERASE_PREPATA_CMD_SEC_ERASE_UNITATA_CMD_SEC_FREEZE_LOCKATA_CMD_SEC_DISABLE_PASSATA_CMD_CONFIG_STREAMATA_CMD_SMARTATA_CMD_MEDIA_LOCKATA_CMD_MEDIA_UNLOCKATA_CMD_DSMATA_CMD_CHK_MED_CRD_TYPATA_CMD_CFA_REQ_EXT_ERRATA_CMD_CFA_WRITE_NEATA_CMD_CFA_TRANS_SECTATA_CMD_CFA_ERASEATA_CMD_CFA_WRITE_MULT_NEATA_CMD_REQ_SENSE_DATAATA_CMD_SANITIZE_DEVICEATA_CMD_ZAC_MGMT_INATA_CMD_ZAC_MGMT_OUTATA_CMD_RESTOREATA_CMD_READ_LONGATA_CMD_READ_LONG_ONCEATA_CMD_WRITE_LONGATA_CMD_WRITE_LONG_ONCE40c80cshort40cunkignsata1.5Gbps3.0Gbpspio0pio1pio2pio3pio4pio5pio6mwdma0mwdma1mwdma2mwdma3mwdma4udma0udma16udma/16udma1udma25udma/25udma2udma33udma/33udma3udma44udma/44udma4udma66udma/66udma5udma100udma/100udma6udma133udma/133udma7nohrstnosrstnorstrstoncenodbdelaydbdelayexternalnoncqncqnoncqtrimncqtrimnoncqatincqatinotrimtrimtrim_zeromax_trim_128mnodmadmaatapi_dmadiratapi_mod16_dmanodmalogdmalognoiddevlogiddevlognologdirlogdirmax_sec_128max_sec_1024max_sec_lba48nolpmlpmnosetxfersetxferdump_idnofuafuadisableata_portlibataWDC AC22100HWDC AC32500HWDC AC33100HWDC AC31600HWDC AC32100H24.09P07WDC AC23200L21.10N21Compaq CRD-8241BCRD-8400BCRD-848[02]BCRD-84SanDisk SDP3BSanDisk SDP3B-64SANYO CD-ROM CRDHITACHI CDR-8HITACHI CDR-8[34]35Toshiba CD-ROM XM-6202BTOSHIBA CD-ROM XM-1702BCCD-532E-AE-IDE CD-ROM CR-840CD-ROM Drive/F5AWPI CDD-820SAMSUNG CD-ROM SC-148CSAMSUNG CD-ROM SC_NEC DV5800ASAMSUNG CD-ROM SN-124N001Seagate STT20000A 2GB ATA Flash DiskADMA428MVRFDFC22048UCHC-TE*Config DiskASMT109x- ConfigTORiSAN DVD-ROM DRD-N216QUANTUM DAT DAT72-000Slimtype DVD A DS8A8SHSlimtype DVD A DS8A9SHST380013AS3.20LITEON CX1-JB*-HPLITEON EP1-*WDC WD740ADFD-00WDC WD740ADFD-00NLR1FUJITSU MHT2060BHMaxtor *BANC*Maxtor 7V300F0VA111630ST380817AS3.42ST3160023ASOCZ CORE_SSD02.10104ST31500341ASSD1[5-9]ST31000333ASST3640[36]23ASST3320[68]13ASST1000LM024 HN-M101MBBVB0250EAVERHPG7HTS541060G9SA00MB3OC60DHTS541080G9SA00MB4OC60DHTS541010G9SA00MBZOC60DC300-CTFDDAC128MAG0001SanDisk SD[789]*HDS724040KLSA80KFAOA20NWDC WD3200JD-00KLB0WD-WCAMR1130137WDC WD2500JD-00HBB0WD-WMAL71490727MAXTOR 6L080L4A93.0500OCZ-VERTEX1.30ST340823AST320413AST310211AQUANTUM FIREBALLlct10 05A03.0900TSSTcorp CDDVDW SH-S202[HJN]SB0[01]MTRON MSP-SATA*BUFFALO HD-QSU2/R5WD My BookSeagate FreeAgent GoFlexPIONEER DVD-RW DVRTD08PIONEER DVD-RW DVRTD08APIONEER DVD-RW DVR-215PIONEER DVD-RW DVR-212DPIONEER DVD-RW DVR-216DPIONEER BD-RW BDR-207MPIONEER BD-RW BDR-205CT*0BX*00SSD1Crucial_CT512MX100*MU01Crucial_CT480M500*Crucial_CT960M500*R3SL240GApacer AS340*SAMSUNG MZMPC128HBFU-000MVCXM14M1QSAMSUNG SSD PM830 mSATA *CXM13D1QSAMSUNG MZ7TD256HAFV-000L9SAMSUNG MZ7TE512HMHP-000L1EXT06L0QMicron_M500IT_*Micron_M500_*Micron_M5[15]0_*Micron_1100_*Crucial_CT*M500*Crucial_CT*M550*Crucial_CT*MX100*Samsung SSD 840 EVO*Samsung SSD 840*Samsung SSD 850*Samsung SSD 860*Samsung SSD 870*SAMSUNG*MZ7LH*FCCT*M500*SuperSSpeed S238*M88V29*INTEL*SSDSC2MH*Micron*Crucial*INTEL*SSD*SSD*INTEL*Samsung*SSD*SAMSUNG*SSD*SAMSUNG*MZ7KM*ST[1248][0248]0[FH]*WDC WD800JD-*WDC WD1200JD-*WDC WD1600JD-*WDC WD2000JD-*WDC WD2500JD-*WDC WD3000JD-*WDC WD3200JD-*SATADOM-ML 3MEMaxtorBANC1G10WDC*WD2500J*OCZ-VERTEX*INTEL*SSDSC2CT*diagnosticmaxsec128brokenhpahpasizeivbstuckerrbridgeokatapimod16dmafirmwarewarn1.5gbpsbrokenfpdmaaadumpidmaxseclba48atapidmadirwdbrokenlpmzeroaftertrimmaxsec1024maxtrim128mnoncqonatinolpmonativersion3.00unsigned intunsigned charhsm_stateata_devtagflagsoffsetbytesqc_flagsprotocoldev_stateunsigned int[2]classintrcunsigned longdeadlineeh_actioneh_err_maskhost_statcmdfeaturehob_nsectprotodevlballbamlbahnsecthob_lbalhob_lbamhob_lbahhob_featurestatuserrorctlk T D ) K A  t D     R  ata_port=%u ata_dev=%u tag=%d proto=%s cmd=%s%s tf=(%02x/%02x:%02x:%02x:%02x:%02x/%02x:%02x:%02x:%02x:%02x/%02x) ata_port=%u proto=%s cmd=%s%s tf=(%02x/%02x:%02x:%02x:%02x:%02x/%02x:%02x:%02x:%02x:%02x/%02x) ata_port=%u tag=%d proto=%s cmd=%s%s ata_port=%u deadline=%lu classes=[%s,%s] ata_port=%u rc=%d class=[%s,%s] ata_port=%u ata_dev=%u tag=%d flags=%s status=%s res=(%02x/%02x:%02x:%02x:%02x:%02x/%02x:%02x:%02x:%02x:%02x/%02x) ata_port=%u ata_dev=%u tag=%d proto=%s flags=%s task_state=%s dev_stat=0x%X ata_port=%u ata_dev=%u tag=%d flags=%s err_mask=%s ata_port=%u ata_dev=%u eh_action=%s err_mask=%s ata_port=%u ata_dev=%u eh_action=%s ata_port=%u ata_dev=%u tag=%d flags=%s offset=%u bytes=%u failed to start port %d (errno=%d) failed to enable device after resume (%d) 4ata: failed to extend force table, libata.force ignored 4ata: failed to parse force parameter "%s" (%s) 7libata version 3.00 loaded. 4ata%u.%02u: failed to resume link for reset (errno=%d) 4ata%u: failed to resume link for reset (errno=%d) 6ata%u.%02u: SATA link up %s (SStatus %X SControl %X) 6ata%u: SATA link up %s (SStatus %X SControl %X) 6ata%u.%02u: SATA link down (SStatus %X SControl %X) 6ata%u: SATA link down (SStatus %X SControl %X) Model '%s', rev '%s', applying quirks:6ata%u.%02u: class mismatch %d != %d 6ata%u.%02u: model number mismatch '%s' != '%s' 6ata%u.%02u: serial number mismatch '%s' != '%s' 5ata%u: FORCE: cable set to %s 4ata%u.%02u: device reported invalid CHS sector 0 4ata%u.%02u: limiting speed to %s 4ata%u.%02u: link is slow to respond, please be patient (ready=%d) 4ata%u: link is slow to respond, please be patient (ready=%d) 4ata%u.%02u: qc timeout after %u msecs (cmd 0x%x) 3ata%u.%02u: Check power mode failed (err_mask=0x%x) ata%u.%02u: Power mode: 0x%02x 5ata%u.%02u: Entering standby power mode 3ata%u.%02u: STANDBY IMMEDIATE failed (err_mask=0x%x) 5ata%u.%02u: Entering active power mode 3ata%u.%02u: VERIFY failed (err_mask=0x%x) ata%u.%02u: read log page - log 0x%x, page 0x%x 3ata%u.%02u: Read log 0x%02x page 0x%02x failed, Emask 0x%x 3ata%u.%02u: Invalid log directory version 0x%04x 4ata%u.%02u: ATA Identify Device Log not supported ata%u.%02u: NODEV after polling detection 6ata%u.%02u: IDENTIFY failed on device w/ SEMB sig, disabled ata%u.%02u: both IDENTIFYs aborted, assuming NODEV 6ata%u.%02u: dumping IDENTIFY data, class=%d may_fallback=%d tried_spinup=%d ata%u.%02u: host indicates ignore ATA devices, ignored 4ata%u.%02u: failed to IDENTIFY (%s, err_mask=0x%x) 4ata%u.%02u: failed to read native max address (err_mask=0x%x) 4ata%u.%02u: HPA support seems broken, skipping HPA handling 6ata%u.%02u: HPA detected: current %llu, native %llu 4ata%u.%02u: native sectors (%llu) is smaller than sectors (%llu) 4ata%u.%02u: failed to set max address (err_mask=0x%x) 4ata%u.%02u: device aborted resize (%llu -> %llu), skipping HPA handling 3ata%u.%02u: failed to re-read IDENTIFY data after HPA resizing 6ata%u.%02u: HPA unlocked: %llu -> %llu, native %llu not supported with this driver5ata%u.%02u: FORCE: modified (%s) 6ata%u.%02u: unsupported device, disabling 4ata%u.%02u: WARNING: ATAPI is %s, device ignored 6ata%u.%02u: applying link speed limit quirk to %s ata%u.%02u: %s: cfg 49:%04x 82:%04x 83:%04x 84:%04x 85:%04x 86:%04x 87:%04x 88:%04x ata%u.%02u: 49==0x%04x 53==0x%04x 63==0x%04x 64==0x%04x 75==0x%04x 80==0x%04x 81==0x%04x 82==0x%04x 83==0x%04x 84==0x%04x 88==0x%04x 93==0x%04x 4ata%u.%02u: supports DRM functions and may not be fully accessible 6ata%u.%02u: %s: %s, %s, max %s 3ata%u.%02u: failed to enable AA (error_mask=0x%x) 4ata%u.%02u: NCQ Send/Recv Log not supported ata%u.%02u: disabling queued TRIM support 4ata%u.%02u: NCQ Non-Data Log not supported 6ata%u.%02u: %llu sectors, multi %u, CHS %u/%u/%u 4ata%u.%02u: LPM support broken, forcing max_power 3ata%u.%02u: Disable DIPM failed, Emask 0x%x ata%u.%02u: failed to enable Sense Data Reporting, Emask 0x%x 4ata%u.%02u: ATA Zoned Information Log not supported 4ata%u.%02u: Security Log not supported ata%u.%02u: Trusted Computing capability qword not valid! 4ata%u.%02u: Command duration guideline is not supported 4ata%u.%02u: CDL supported but Successful NCQ Command Sense Data is not supported 4ata%u.%02u: CDL supported but NCQ autosense is not supported 3ata%u.%02u: Enable CDL feature failed 3ata%u.%02u: Disable CDL feature failed 4ata%u.%02u: failed to enable Sense Data for successful NCQ commands, Emask 0x%x 4ata%u.%02u: Read Command Duration Limits log failed 4ata%u.%02u: Initialize CDL resources failed 6ata%u.%02u: Features:%s%s%s%s%s%s%s%s%s%s 4ata%u.%02u: unsupported CDB len %d 3ata%u.%02u: failed to enable ATAPI AN (err_mask=0x%x) 6ata%u.%02u: ATAPI: %s, %s, max %s%s%s%s 6ata%u.%02u: applying bridge limits 4ata%u.%02u: Drive reports diagnostics failure. This may indicate a drive 4ata%u.%02u: fault or invalid emulation. Contact drive vendor for information. 4ata%u.%02u: WARNING: device requires firmware update to be fully functional 4ata%u.%02u: contact the vendor or visit http://ata.wiki.kernel.org 6ata%u.%02u: %llu sectors, multi %u: %s %s 6ata%u.%02u: class mismatch %u != %u 4ata%u.%02u: n_sectors mismatch %llu != %llu 4ata%u.%02u: new n_sectors matches native, probably late HPA unlock, n_sectors updated 4ata%u.%02u: old n_sectors matches native, probably late HPA lock, will try to unlock HPA 3ata%u.%02u: revalidation failed (errno=%d) 4ata%u.%02u: device does not support DMA, disabling DMA 4ata%u.%02u: simplex DMA is claimed by other device, disabling DMA 4ata%u.%02u: limited to UDMA/33 due to 40-wire cable 5ata%u.%02u: FORCE: xfer_mask set to %s 4ata%u.%02u: NOSETXFER but PATA detected - can't skip SETXFER, might malfunction ata%u.%02u: set features - xfer mode ata%u.%02u: xfer_shift=%u, xfer_mode=0x%x 6ata%u.%02u: configured for %s%s 3ata%u.%02u: failed to set xfermode (err_mask=0x%x) 5ata%u: FORCE: port flag 0x%x forced -> 0x%x 5ata%u.%02u: FORCE: PHY spd limit set to %s 5ata%u: FORCE: PHY spd limit set to %s 5ata%u.%02u: FORCE: link flag 0x%x forced -> 0x%x 5ata%u: FORCE: link flag 0x%x forced -> 0x%x 5ata%u.%02u: FORCE: link flag 0x%x cleared -> 0x%x 5ata%u: FORCE: link flag 0x%x cleared -> 0x%x BUG: trying to register unstarted host ATAPI CD-ROM DRIVE 40X MAXIMUMH=H=AWAVAUATUSHheHHD$`1iH<,HuHc(HHG HH81ɄD$ID$L$HD$@MHD$HHD$PHD$XHD$0<,AGIt<,uL:LHHLH{H.HHHLhLd$0 LLD$ HD$0I9X8O LHD$$HD$0H98HHE1E1Lt$(MHD$'H4$HAtZH HH9t2MHuHT$HIH4$tH HMH9uLt$(EA?HcD$L$$\$ MMH4ID\$DL$HLL$@MEI}\$`acde $04)9@BE'7/?GW[\]^_Q8 J"#23 %&+*56;:=>`acde $04)9@BE'7/?GW[\]^_Q8 J"#23 %&+*56;:=>`acde $04)9@BE'7/?GW[\]^_Q8 J"#23 @@@@@ ,(,,$$$$$$$d$$$ $ $ $  @@@@ @)9 0$4%5=libata.atapi_anlibata.allow_tpmlibata.noacpilibata.ata_probe_timeoutlibata.dmalibata.ignore_hpalibata.fualibata.atapi_passthru16libata.atapi_dmadirlibata.atapi_enabledlibata.forcelibata @ @@@@ @@  @@  i AX6$libata.version=3.00libata.license=GPLlibata.file=drivers/ata/libatalibata.description=Library module for ATA deviceslibata.author=Jeff Garziklibata.parm=atapi_an:Enable ATAPI AN media presence notification (0=0ff [default], 1=on)libata.parmtype=atapi_an:intlibata.parm=allow_tpm:Permit the use of TPM commands (0=off [default], 1=on)libata.parmtype=allow_tpm:intlibata.parm=noacpi:Disable the use of ACPI in probe/suspend/resume (0=off [default], 1=on)libata.parmtype=noacpi:intlibata.parm=ata_probe_timeout:Set ATA probing timeout (seconds)libata.parmtype=ata_probe_timeout:intlibata.parm=dma:DMA enable/disable (0x1==ATA, 0x2==ATAPI, 0x4==CF)libata.parmtype=dma:intlibata.parm=ignore_hpa:Ignore HPA limit (0=keep BIOS limits, 1=ignore limits, using full disk)libata.parmtype=ignore_hpa:intlibata.parm=fua:FUA support (0=off [default], 1=on)libata.parmtype=fua:intlibata.parm=atapi_passthru16:Enable ATA_16 passthru for ATAPI devices (0=off, 1=on [default])libata.parmtype=atapi_passthru16:intlibata.parm=atapi_dmadir:Enable ATAPI DMADIR bridge support (0=off [default], 1=on)libata.parmtype=atapi_dmadir:intlibata.parm=atapi_enabled:Enable discovery of ATAPI devices (0=off, 1=on [default])libata.parmtype=atapi_enabled:intlibata.parm=force:Force ATA configurations including cable type, link speed and transfer mode (see Documentation/admin-guide/kernel-parameters.rst for details)libata.parmtype=force:string$$$$$$$$$ata_sff_flush_pio_taskatapi_send_cdbatapi_pio_transfer_dataata_sff_pio_transfer_dataata_sff_port_intrata_sff_hsm_command_completeata_sff_hsm_stateata_port_thawata_port_freezeata_std_sched_ehata_slave_postresetata_link_postresetata_link_softreset_endata_slave_hardreset_endata_link_hardreset_endata_link_softreset_beginata_slave_hardreset_beginata_link_hardreset_beginata_eh_doneata_eh_about_to_doata_eh_link_autopsy_qcata_eh_link_autopsyata_bmdma_statusata_bmdma_stopata_bmdma_startata_bmdma_setupata_exec_commandata_tf_loadata_qc_complete_doneata_qc_complete_failedata_qc_complete_internalata_qc_issueata_qc_prepGCC: (Debian 12.2.0-14+deb12u1) 12.2.0GNU - J i 0 @ P ` p 6 T t      > _ ~ 0 @ P ` p  D e       1 R r  0 @ P ` p/ M l      = g   0 @2; PY `t p    . Y     ? l 0 @ P `# pO ~    8 h @ u ) (0 0 P p  _ @!D `     0 P9 P *Y !" " #e `$   @% p&9!'C(s)p*@+,,R-P.//081]_j u2U@ `4  5@#`.5[fq`6D6[@`0728@`%0@9TR9zz@:v:V@;t$;@= @Q&(+L 6>-!$ R e@HwvHzKKLP`M)ME@N7NQOQ.pP>UwTpaW@_ p' Z(v&08&8 |0}&88(&h8B&8\&8v&8P*&8&8&8&8'k*"&P8<&8Vf&p8&80Pp  #@/`; y   . k ( 0 8 @Z H P X  `J h p x 8 q    A q  " $ 7 k    B u    4 (a 0 8 @ H  PE  Xq  `    h  p ! x=! p! ! ! ! +" &Z" " " " # I# t# # # $ /$ ^$ $ $ $ % (H% 0w% 8% @% H& P9& Xi& `& h& p&(H&*'*+'*'C'*F2['*xs'*Y'*'+('0)'*M'*U'+(( (@)!(*s[9(*Q(+P(`(X)s(*@(*)&(+x((p)(*OC(* )+()) ')*_?)* W)+(j)))*(4)*\)+()) )*t^)*%)+(*)3**TK**K!c*+@(x*)**lT**"*+h(**** +*!++(/+(* A+@*-V+.X+cxu+ +.+@dx+.+dx+.+@ex+ ,. ,ex(,.(*,@fxM,.0O,fxg,,.8,@gx,.@,gx,.H,@hx,,.P,hx-.X-@ix)-.`+-ixH-.hJ-@jxh-.pj-jx- -.x-@kx-.-kx-.-@lx. /9..;.lxM..O.@mxh.`t...mx....@nx././nx/`[7/.9/@oxN/.P/oxf/.h/@px~/./px//./@qx/%/./qx0.0@rx!0.#0rxB0:e0.g0@sxz0.|0sx0 <0Qx0Q1R@(1SPV1@T1T1U1 V 2 W12XU2X2YX2 \2_2b 3 b P3@b |3`b 3b 3b 4b D4b r4c 4 c 4@c 4`c 5c I5c v50H05@,50`H50H50 H!60HI60Hs60@H60H60H60`H60H70 H470HY70H{7447474074P74p84D84a84z84848484084P94p394U94y949494 94 94@:4`8:4T:4n:4:4:4:4 :4:4 ;4@=;4` U;4p l; x; ; >< z< < <<2 H=-=7E=2 H_={=7=2@ H==7>2 H+>Q> 7t>2 H> >p72 Hi(A2 H 0@IO 2` H 8| I 2 H @3  I>2H>H?I 2@HH P ?0?2HQ?Xt?PI?2H?`?7@2 H!@hC@ Ib@2H{@p@I@2`H@x@K!A2HHAqA`KA2HAAK B2@H.BTB IwB2HBBIB2H C1CITC2 HtCC`IC2HCCID2`H7DWD 7tD2HDDp 7D2HDE 7E2@H=E^E @|E2HEE @E2HF;F @YF2 HFF IF2HFG I?G2`H[GyG IG2HGG@ 7;=TZ y $<DV8=*%LFC<d D@0@Cyu!  @,`NoJJu phjpOV0~)TESj  SSN/0MAPb9pDB`I5 0  >?=N]`=O|`1F R1pR5f(@MD3w@AUIMJqR5KAiAB0>uu u_ u uHH-H` EH  ]H zH0 H H@ H H` *I6ILIYInIIIIIII J"J > ir> #>?(?>???? {?4@<@D@[@@@@@A%ALATA\AjAA {(AA A A;BKBpBBBBBB C/Dx9DDDD DDDmHyHH HHHIII%J-J5JCJmJ {(rJK1L=LLLLLNTNNOxO OO OOP7P {^ {0L^a ia p(c (Lc7fc (dd i\d d id+d i\ e i\ e i-e+=e {hKeef Vf ffgg:egugg {ggggg!hAh {Fhhhhhhj@dkkBkCkDk4llD"lEKlllBlClDl4llDlEm[mBcmCpmDwm4mmDmEnnnGGoBOoC\oDco4to{oDoEoBoCoDo 4o oDoEo ioHLppr @=rFrrrs sKssLAsjss ttMtt'uN4u {OucuuuOuPuuJv}vJvv {v 0vQv {PvvwcwwSwTw5w {wwJxx {*xMxmx y {y6yJNy {@\ymyyzJzs{J{ { {p{Q{ {{|U|V| {|}V} { }(~~J~~ i  8Q57 i$ { ˀJJ; i@] { k{ i iX i ȃQ i@ T iel i6 {X Q { ۄ { Q {P hQ3 iW=S i@W3fnÇJc { qʈJ { )B { S| {H JY؊ { ^ { p {  { ʋ {X /3L$ { ΍1[g\ݎzkQ i i ]W i| ic+ޑ {(^VÓؔ {`  {%: {HV {Xdx i+ Qԕ i {P _ { _6 {= Q̖ Ӗ { ږ /QQ {  {`^FVϘVЙ {:V ]hVV%; {PI. {BU {8ct i\  {ɝ i؝ iߝ i i i6 iD iO i_ ij iw i i {pڞ {? iKD+ { {  . i{ i iԠ i i% i\9 G {]{ i i" { {ΡY ir iR+ i i {8Ţ PӢQZVVVJ {Q _Qr iBy {  {` i !< {J { iץ$VC {Qd {r~ {@)T*AH ib {(p iʧ {ѧ ߧQ {* {8K {xYl {z {Y1 {9NZ~ {Ʃ {ԩ* {7W {0_p) {8Itsspsz {` V߭$pЮp# { .jo {pp i/?gp (ΰ۰ppe {p{/JD iZ`?zFso it i\  {ͳܳp3 {h: pHQh {o }Q i iwδ {7Yiɵٵ8S1eaceַf g% 3 iIo h ij hŸ kѸj  il  i$m< nAj\ddoj$ { ʹ.Ip` il Hq  ibغqr ;S  T̼ {Լ {'>$ {P { {P 4 {9t%u+ iCOvssϿ  i\  i/ @?w`uz {x i/y2zW i6d{r i=z{ iH{|pCeS%e5e'EeE S   L e   e  % s      !   Bb*Jj<_:UJ\!! b!"#4$;$%%$%1&'()@* ++,c-#../0R112(3A445H555@66667h7^88*9`999&:h:::";h;;$<5<P<|<<<<&=L== >A>?S@@sAAA%B2BYB%CCCCDD\DDDDD%EEEeEEEEEF%FEFeFFFFFG%GEGeGGGGGH%HH/IFI|IIII]J}JJJKPKfK}KQLL MMMMMsNNNPu;`u8pu5u2u/u,u)u&u#u uvv v0v@v  ! $$'(*,-004386<9@<D?HBLEPHTKXN\Q`TdWhZl]p`tcxf|il !)1 9#A&I)Q,Y/a2i5q8y;>ADGJMPSVY\_behkn  ((0088@@HHPPXX``hhppxx?$@$B$ <(D0Q8Q@RHSPSXS`gThhTpjTx7U}fOhPhRhjjjjjjmm!mmmmooo p  p(p0u8u@uHPX`hpop(q8rHsXthuxvwxyz{|}~(8HXhx(8HXhx(8HXhx (!8#HX"h$x&%*,+Pp (`08@0HPX`php x@p0PpP `   P p  ( 0p 8 @0 H P0 X `hppx 0Pp@p @`0p ( 0@8@ @!H"P#XP$`0%h`&p'x()`*0+,,-@../0p12P455P66 7p809 9(0:0:80;@;H<P<X0=`P=h=p>x@p@0AAAB0CCD`DDE0EPEpEEEEE F(0F0PF8pF@FHFPFXF`Gh0GpPGxpGGGGGH0HHPIIJJJKL MPMMM0NN N(`O0`P8R@`RHRPSXS`ThpUpVxWZ\]]`^0aaab`bccf`hh0i`iiij m( p0u8u@wH0xPyX|` }h~p@x`@ppж лPP@$  < D $Q( 0S4 <hT@ H8UL T~fX `Phd ljp xj| m m o  p u   !&-$2&4fC f{$f f2>Ns  + w$#(38?O {Ta$ i { i  {X i i|ImI3kk ll m$Xm( 0n4o8  @nDDoH PvTvXZ`yd{h"pV~t~xb/*u|ʄф– ,:)@jnBz! $)(0s4^8piBxiLiUi^icihimiriwi|iiiiiiiii i(i0i8iHiXihixiiii,i<iIiViciwi(iHiXihixiiiiiiiiii(i"8i5HiAXiSiiiiiiiii"i5(iA8iShixiiiiiiii"i5iAiSHiXihixiiiiii"i5iAiS(i8i,Hi<XiIhiVxiciwiii`iriiii(i8iHiXihi xii+i;iHiYimiii i i( i8 i H i"X i?h iRx if i{ i i i i i i i i i-( iE8 iaH ivX ih ix i i i i i i i" i: iV  if  iz ( i 8 i H i X i h i x i i i0 iH iY in i i i  i  i ( i 8 i H i X i2 h iH x iV ii i~ i i i i i i  i  i) ( iA 8 iU H ij X iz h i x i i i i, i< iI iV iciwi(iHi`Xirhixiiiiiiii ii+i;(iH8iYHimXihixiiiii i"i?iRifi{i(i8iHiXihixiii-iEiaiviiiii(i8iHi Xi" hi: xiV if iz i i i i i i i i0 (iH 8iY Hin Xi hi xi i i i i i i2 iH iV ii i~ (i 8i Hi Xi hi xi i i) iA iU ij iz i i i (i8i,Hi<XiIhiVxiciwiii`iriiii(i8iHiXihi xii+i;iHiYimiiiii(i8i Hi"Xi?hiRxifi{iiiiiiiii-(iE8iaHivXihixiiiiii i" i: iV if iz (i 8i Hi Xi hi xi i i0 iH iY in i i i i i (i 8i Hi Xi2 hiH xiV ii i~ i i i i i i i i) (iA 8iU Hij Xiz hi xi i i 0N8M@OHMPLXM@N`MUii.i;(iH@iUXib`iopixxiiiiiiii0iHi`ixi'i@iJi^ioi{i {8iPiXihiiiiiii-iFi_(iw@iHiXipiiiiiiii i i( i- i(0 i98 iFH iOP i\` ieh i\x ir i\ i i\ i i i i i i i!i!i !i(!i8!iP!i,X!i<h!iEp!iY!ii!i}!i!i!i!i!i!i!i"i"i("i0"i@"iX"i*p"i="iH"ia"iy"i"i#i#i0#iH#i `#ih#i/x#i#i4#iG#iZ#ic#iq#i$i$i $i8$i@$iP$iX$i/h$i$i$i/$i&$i4$iE$i/$iV$i/$ih%i}(%i@%iX%ip%i%i%i%i%i%i&i &i0&i!H&i,`&i9x&iF&iU&ij&ix&i&i'i 'i8'iP'ih'ip'i'i'i'i 'i'if'i'i%(i/(i(i9(iA (iE((iN0(iW8(ie@(irH(iP(izX(i`(ih(ip(i x(i(i(i(i(iB(i(i(i(i(i(i(i H*f**+0+8++,* %(0&8$@"HP#X!`hp x (08@HPX`hpx~}|{z y(x0w8v@uHtPsXr`qhppoxi i @i `i i i i i i i @i `i i i i i i& i- @i4 `i; iB iH iO iW i] id @il `ir iy i i i i i @i `i i i i i i i @i `i i i i ii  i@i`i i*i2i;iBiI iN@iX`ifilipi}ii i@i`iiiii i i@ i` i i i  i ii'@ii8i'@HiPi pi'x0i{hi'Pi{i'i{ i' (i0i+Pi'Xp`ih{8i'i{i'i{i'i{p0i'8 @iH{hi'p`xi{P i'`i{ i'`i{X i' i({i8i'@i0) (@)8HPX)`pxp))))^)(8@)P`h*x(*@*c@dd@e e(@f0f8@g@gH@hPhX@i`ih@jpjx@kk@ll@mm@nn@oo@pp@qq@rr@ss@,0" Q0080@`@,h/p!xQ@,/P R @,(P.0P8@SPPXP`@,-0@T@,,T @@,H,PX`Uppxp@,@+ V@,p*  W0080@`@,h)pxX@,(@X @,('08@YPPXP`@,p& \@,@%p_  m(n0`xjk0gh P8@dHePpab^_@X`[h\pXY U(V0`xRSOP 08@LHMPPIJ pFG @X`ChDp@A =(>0 `x:;78   8@4H5P @12`./@X`+h,p()   %( &0 ` x  " #        8 @ H P            @ @X ` h p  `     p   ( 0 .symtab.strtab.shstrtab.rela.text.rela.data.bss.rela__tracepoints_ptrs.rela.static_call.text.rela.discard.annotate_insn.rela.export_symbol.rela.initcall4.init.rela__patchable_function_entries.rodata.str1.1.rela__bug_table.rodata.str1.8.rela.exit.text.rela.init.text.rela.smp_locks.rela__jump_table.rela.rodata.rela.discard.addressable.rela.exitcall.exit.rela.init.rodata.rela__dyndbg.rela__modver.modinfo.rela__param.init.data.rela_ftrace_events.rela.ref.data.rela__tracepoints__tracepoints_strings.comment.note.GNU-stack.note.gnu.property @@8+Pv &@h"81090;096@>8S9N@B8j:xe@(Eh8 8=@LP8 B@S8 B@S82 I\x?