This is XeTeX, Version 3.14159265-2.6-0.99996 (TeX Live 2016) (preloaded format=xelatex 2016.11.21) 5 SEP 2017 08:10 entering extended mode restricted \write18 enabled. %&-line parsing enabled. **gpu.tex (./gpu.tex LaTeX2e <2016/03/31> Babel <3.9r> and hyphenation patterns for 3 language(s) loaded. (./sphinxmanual.cls Document Class: sphinxmanual 2009/06/02 Document class (Sphinx manual) (/usr/share/texlive/texmf-dist/tex/latex/base/report.cls Document Class: report 2014/09/29 v1.4h Standard LaTeX document class (/usr/share/texlive/texmf-dist/tex/latex/base/size10.clo File: size10.clo 2014/09/29 v1.4h Standard LaTeX file (size option) ) \c@part=\count79 \c@chapter=\count80 \c@section=\count81 \c@subsection=\count82 \c@subsubsection=\count83 \c@paragraph=\count84 \c@subparagraph=\count85 \c@figure=\count86 \c@table=\count87 \abovecaptionskip=\skip41 \belowcaptionskip=\skip42 \bibindent=\dimen102 )) (./iftex.sty Package: iftex 2013/04/04 v0.2 Provides if(tex) conditional for PDFTeX, XeTeX, and LuaTeX ) (/usr/share/texlive/texmf-dist/tex/latex/cmap/cmap.sty Package: cmap 2008/03/06 v1.0h CMap support: searchable PDF Package cmap Warning: pdftex not detected - exiting. ) (/usr/share/texlive/texmf-dist/tex/latex/base/fontenc.sty Package: fontenc 2005/09/27 v1.99g Standard LaTeX package (/usr/share/texlive/texmf-dist/tex/latex/base/t1enc.def File: t1enc.def 2005/09/27 v1.99g Standard LaTeX file LaTeX Font Info: Redeclaring font encoding T1 on input line 48. )) (/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsmath.sty Package: amsmath 2016/06/28 v2.15d AMS math features \@mathmargin=\skip43 For additional information on amsmath, use the `?' option. (/usr/share/texlive/texmf-dist/tex/latex/amsmath/amstext.sty Package: amstext 2000/06/29 v2.01 AMS text (/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsgen.sty File: amsgen.sty 1999/11/30 v2.0 generic functions \@emptytoks=\toks14 \ex@=\dimen103 )) (/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsbsy.sty Package: amsbsy 1999/11/29 v1.2d Bold Symbols \pmbraise@=\dimen104 ) (/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsopn.sty Package: amsopn 2016/03/08 v2.02 operator names ) \inf@bad=\count88 LaTeX Info: Redefining \frac on input line 199. \uproot@=\count89 \leftroot@=\count90 LaTeX Info: Redefining \overline on input line 297. \classnum@=\count91 \DOTSCASE@=\count92 LaTeX Info: Redefining \ldots on input line 394. LaTeX Info: Redefining \dots on input line 397. LaTeX Info: Redefining \cdots on input line 518. \Mathstrutbox@=\box26 \strutbox@=\box27 \big@size=\dimen105 LaTeX Font Info: Redeclaring font encoding OML on input line 634. LaTeX Font Info: Redeclaring font encoding OMS on input line 635. \macc@depth=\count93 \c@MaxMatrixCols=\count94 \dotsspace@=\muskip10 \c@parentequation=\count95 \dspbrk@lvl=\count96 \tag@help=\toks15 \row@=\count97 \column@=\count98 \maxfields@=\count99 \andhelp@=\toks16 \eqnshift@=\dimen106 \alignsep@=\dimen107 \tagshift@=\dimen108 \tagwidth@=\dimen109 \totwidth@=\dimen110 \lineht@=\dimen111 \@envbody=\toks17 \multlinegap=\skip44 \multlinetaggap=\skip45 \mathdisplay@stack=\toks18 LaTeX Info: Redefining \[ on input line 2739. LaTeX Info: Redefining \] on input line 2740. ) (/usr/share/texlive/texmf-dist/tex/latex/amsfonts/amssymb.sty Package: amssymb 2013/01/14 v3.01 AMS font symbols (/usr/share/texlive/texmf-dist/tex/latex/amsfonts/amsfonts.sty Package: amsfonts 2013/01/14 v3.01 Basic AMSFonts support \symAMSa=\mathgroup4 \symAMSb=\mathgroup5 LaTeX Font Info: Overwriting math alphabet `\mathfrak' in version `bold' (Font) U/euf/m/n --> U/euf/b/n on input line 106. )) (/usr/share/texlive/texmf-dist/tex/generic/babel/babel.sty Package: babel 2016/04/23 3.9r The Babel package (/usr/share/texlive/texmf-dist/tex/generic/babel-english/english.ldf Language: english 2012/08/20 v3.3p English support from the babel system (/usr/share/texlive/texmf-dist/tex/generic/babel/babel.def File: babel.def 2016/04/23 3.9r Babel common definitions \babel@savecnt=\count100 \U@D=\dimen112 (/usr/share/texlive/texmf-dist/tex/generic/babel/xebabel.def)) \l@british = a dialect from \language\l@english \l@UKenglish = a dialect from \language\l@english \l@canadian = a dialect from \language\l@american \l@australian = a dialect from \language\l@british \l@newzealand = a dialect from \language\l@british )) (/usr/share/texlive/texmf-dist/tex/latex/psnfss/times.sty Package: times 2005/04/12 PSNFSS-v9.2a (SPQR) ) (./fncychap.sty Package: fncychap 2007/07/30 v1.34 LaTeX package (Revised chapters) \RW=\skip46 \mylen=\skip47 \myhi=\skip48 \px=\skip49 \py=\skip50 \pyy=\skip51 \pxx=\skip52 \c@AlphaCnt=\count101 \c@AlphaDecCnt=\count102 ) (/usr/share/texlive/texmf-dist/tex/latex/tools/longtable.sty Package: longtable 2014/10/28 v4.11 Multi-page Table package (DPC) \LTleft=\skip53 \LTright=\skip54 \LTpre=\skip55 \LTpost=\skip56 \LTchunksize=\count103 \LTcapwidth=\dimen113 \LT@head=\box28 \LT@firsthead=\box29 \LT@foot=\box30 \LT@lastfoot=\box31 \LT@cols=\count104 \LT@rows=\count105 \c@LT@tables=\count106 \c@LT@chunks=\count107 \LT@p@ftn=\toks19 ) (./sphinx.sty Package: sphinx 2010/01/15 LaTeX package (Sphinx markup) (/usr/share/texlive/texmf-dist/tex/latex/fancyhdr/fancyhdr.sty \fancy@headwidth=\skip57 \f@ncyO@elh=\skip58 \f@ncyO@erh=\skip59 \f@ncyO@olh=\skip60 \f@ncyO@orh=\skip61 \f@ncyO@elf=\skip62 \f@ncyO@erf=\skip63 \f@ncyO@olf=\skip64 \f@ncyO@orf=\skip65 ) (/usr/share/texlive/texmf-dist/tex/latex/base/textcomp.sty Package: textcomp 2005/09/27 v1.99g Standard LaTeX package Package textcomp Info: Sub-encoding information: (textcomp) 5 = only ISO-Adobe without \textcurrency (textcomp) 4 = 5 + \texteuro (textcomp) 3 = 4 + \textohm (textcomp) 2 = 3 + \textestimated + \textcurrency (textcomp) 1 = TS1 - \textcircled - \t (textcomp) 0 = TS1 (full) (textcomp) Font families with sub-encoding setting implement (textcomp) only a restricted character set as indicated. (textcomp) Family '?' is the default used for unknown fonts. (textcomp) See the documentation for details. Package textcomp Info: Setting ? sub-encoding to TS1/1 on input line 79. (/usr/share/texlive/texmf-dist/tex/latex/base/ts1enc.def File: ts1enc.def 2001/06/05 v3.0e (jk/car/fm) Standard LaTeX file ) LaTeX Info: Redefining \oldstylenums on input line 334. Package textcomp Info: Setting cmr sub-encoding to TS1/0 on input line 349. Package textcomp Info: Setting cmss sub-encoding to TS1/0 on input line 350. Package textcomp Info: Setting cmtt sub-encoding to TS1/0 on input line 351. Package textcomp Info: Setting cmvtt sub-encoding to TS1/0 on input line 352. Package textcomp Info: Setting cmbr sub-encoding to TS1/0 on input line 353. Package textcomp Info: Setting cmtl sub-encoding to TS1/0 on input line 354. Package textcomp Info: Setting ccr sub-encoding to TS1/0 on input line 355. Package textcomp Info: Setting ptm sub-encoding to TS1/4 on input line 356. Package textcomp Info: Setting pcr sub-encoding to TS1/4 on input line 357. Package textcomp Info: Setting phv sub-encoding to TS1/4 on input line 358. Package textcomp Info: Setting ppl sub-encoding to TS1/3 on input line 359. Package textcomp Info: Setting pag sub-encoding to TS1/4 on input line 360. Package textcomp Info: Setting pbk sub-encoding to TS1/4 on input line 361. Package textcomp Info: Setting pnc sub-encoding to TS1/4 on input line 362. Package textcomp Info: Setting pzc sub-encoding to TS1/4 on input line 363. Package textcomp Info: Setting bch sub-encoding to TS1/4 on input line 364. Package textcomp Info: Setting put sub-encoding to TS1/5 on input line 365. Package textcomp Info: Setting uag sub-encoding to TS1/5 on input line 366. Package textcomp Info: Setting ugq sub-encoding to TS1/5 on input line 367. Package textcomp Info: Setting ul8 sub-encoding to TS1/4 on input line 368. Package textcomp Info: Setting ul9 sub-encoding to TS1/4 on input line 369. Package textcomp Info: Setting augie sub-encoding to TS1/5 on input line 370. Package textcomp Info: Setting dayrom sub-encoding to TS1/3 on input line 371. Package textcomp Info: Setting dayroms sub-encoding to TS1/3 on input line 372. Package textcomp Info: Setting pxr sub-encoding to TS1/0 on input line 373. Package textcomp Info: Setting pxss sub-encoding to TS1/0 on input line 374. Package textcomp Info: Setting pxtt sub-encoding to TS1/0 on input line 375. Package textcomp Info: Setting txr sub-encoding to TS1/0 on input line 376. Package textcomp Info: Setting txss sub-encoding to TS1/0 on input line 377. Package textcomp Info: Setting txtt sub-encoding to TS1/0 on input line 378. Package textcomp Info: Setting lmr sub-encoding to TS1/0 on input line 379. Package textcomp Info: Setting lmdh sub-encoding to TS1/0 on input line 380. Package textcomp Info: Setting lmss sub-encoding to TS1/0 on input line 381. Package textcomp Info: Setting lmssq sub-encoding to TS1/0 on input line 382. Package textcomp Info: Setting lmvtt sub-encoding to TS1/0 on input line 383. Package textcomp Info: Setting lmtt sub-encoding to TS1/0 on input line 384. Package textcomp Info: Setting qhv sub-encoding to TS1/0 on input line 385. Package textcomp Info: Setting qag sub-encoding to TS1/0 on input line 386. Package textcomp Info: Setting qbk sub-encoding to TS1/0 on input line 387. Package textcomp Info: Setting qcr sub-encoding to TS1/0 on input line 388. Package textcomp Info: Setting qcs sub-encoding to TS1/0 on input line 389. Package textcomp Info: Setting qpl sub-encoding to TS1/0 on input line 390. Package textcomp Info: Setting qtm sub-encoding to TS1/0 on input line 391. Package textcomp Info: Setting qzc sub-encoding to TS1/0 on input line 392. Package textcomp Info: Setting qhvc sub-encoding to TS1/0 on input line 393. Package textcomp Info: Setting futs sub-encoding to TS1/4 on input line 394. Package textcomp Info: Setting futx sub-encoding to TS1/4 on input line 395. Package textcomp Info: Setting futj sub-encoding to TS1/4 on input line 396. Package textcomp Info: Setting hlh sub-encoding to TS1/3 on input line 397. Package textcomp Info: Setting hls sub-encoding to TS1/3 on input line 398. Package textcomp Info: Setting hlst sub-encoding to TS1/3 on input line 399. Package textcomp Info: Setting hlct sub-encoding to TS1/5 on input line 400. Package textcomp Info: Setting hlx sub-encoding to TS1/5 on input line 401. Package textcomp Info: Setting hlce sub-encoding to TS1/5 on input line 402. Package textcomp Info: Setting hlcn sub-encoding to TS1/5 on input line 403. Package textcomp Info: Setting hlcw sub-encoding to TS1/5 on input line 404. Package textcomp Info: Setting hlcf sub-encoding to TS1/5 on input line 405. Package textcomp Info: Setting pplx sub-encoding to TS1/3 on input line 406. Package textcomp Info: Setting pplj sub-encoding to TS1/3 on input line 407. Package textcomp Info: Setting ptmx sub-encoding to TS1/4 on input line 408. Package textcomp Info: Setting ptmj sub-encoding to TS1/4 on input line 409. ) (/usr/share/texlive/texmf-dist/tex/latex/fancybox/fancybox.sty Package: fancybox 2010/05/15 1.4 Style option: `fancybox' v1.4 <2010/05/15> (tvz) \@fancybox=\box32 \shadowsize=\dimen114 \@Sbox=\box33 \do@VerbBox=\toks20 \the@fancyput=\toks21 \this@fancyput=\toks22 \EndVerbatimTokens=\toks23 \Verbatim@Outfile=\write3 \Verbatim@Infile=\read1 ) (/usr/share/texlive/texmf-dist/tex/latex/titlesec/titlesec.sty Package: titlesec 2016/03/21 v2.10.2 Sectioning titles \ttl@box=\box34 \beforetitleunit=\skip66 \aftertitleunit=\skip67 \ttl@plus=\dimen115 \ttl@minus=\dimen116 \ttl@toksa=\toks24 \titlewidth=\dimen117 \titlewidthlast=\dimen118 \titlewidthfirst=\dimen119 ) (./tabulary.sty Package: tabulary 2008/12/01 v0.9 tabulary package (DPC) (/usr/share/texlive/texmf-dist/tex/latex/tools/array.sty Package: array 2014/10/28 v2.4c Tabular extension package (FMi) \col@sep=\dimen120 \extrarowheight=\dimen121 \NC@list=\toks25 \extratabsurround=\skip68 \backup@length=\skip69 ) \TY@count=\count108 \TY@linewidth=\dimen122 \tymin=\dimen123 \tymax=\dimen124 \TY@tablewidth=\dimen125 ) (/usr/share/texlive/texmf-dist/tex/latex/base/makeidx.sty Package: makeidx 2014/09/29 v1.0m Standard LaTeX package ) (/usr/share/texlive/texmf-dist/tex/latex/framed/framed.sty Package: framed 2011/10/22 v 0.96: framed or shaded text with page breaks \OuterFrameSep=\skip70 \fb@frw=\dimen126 \fb@frh=\dimen127 \FrameRule=\dimen128 \FrameSep=\dimen129 ) (/usr/share/texlive/texmf-dist/tex/latex/base/ifthen.sty Package: ifthen 2014/09/29 v1.1c Standard LaTeX ifthen package (DPC) ) (/usr/share/texlive/texmf-dist/tex/latex/xcolor/xcolor.sty Package: xcolor 2016/05/11 v2.12 LaTeX color extensions (UK) (/usr/share/texlive/texmf-dist/tex/latex/graphics-cfg/color.cfg File: color.cfg 2016/01/02 v1.6 sample color configuration ) Package xcolor Info: Driver file: xetex.def on input line 225. (/usr/share/texlive/texmf-dist/tex/xelatex/xetex-def/xetex.def File: xetex.def 2016/04/06 v4.08 LaTeX color/graphics driver for XeTeX (TeX Liv e/RRM/JK) (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/infwarerr.sty Package: infwarerr 2016/05/16 v1.4 Providing info/warning/error messages (HO) ) (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ltxcmds.sty Package: ltxcmds 2016/05/16 v1.23 LaTeX kernel commands for general use (HO) )) Package xcolor Info: Model `cmy' substituted by `cmy0' on input line 1348. Package xcolor Info: Model `RGB' extended on input line 1364. Package xcolor Info: Model `HTML' substituted by `rgb' on input line 1366. Package xcolor Info: Model `Hsb' substituted by `hsb' on input line 1367. Package xcolor Info: Model `tHsb' substituted by `hsb' on input line 1368. Package xcolor Info: Model `HSB' substituted by `hsb' on input line 1369. Package xcolor Info: Model `Gray' substituted by `gray' on input line 1370. Package xcolor Info: Model `wave' substituted by `hsb' on input line 1371. ) (/usr/share/texlive/texmf-dist/tex/latex/fancyvrb/fancyvrb.sty Package: fancyvrb 2008/02/07 Style option: `fancyvrb' v2.7a, with DG/SPQR fixes, and firstline=lastline fix <2008/02/07> (tvz) (/usr/share/texlive/texmf-dist/tex/latex/graphics/keyval.sty Package: keyval 2014/10/28 v1.15 key=value parser (DPC) \KV@toks@=\toks26 ) \FV@CodeLineNo=\count109 \FV@InFile=\read2 \FV@TabBox=\box35 \c@FancyVerbLine=\count110 \FV@StepNumber=\count111 \FV@OutFile=\write4 ) (/usr/share/texlive/texmf-dist/tex/latex/threeparttable/threeparttable.sty Package: threeparttable 2003/06/13 v 3.0 \@tempboxb=\box36 ) (/usr/share/texlive/texmf-dist/tex/latex/mdwtools/footnote.sty Package: footnote 1997/01/28 1.13 Save footnotes around boxes \fn@notes=\box37 \fn@width=\dimen130 ) (/usr/share/texlive/texmf-dist/tex/latex/wrapfig/wrapfig.sty \wrapoverhang=\dimen131 \WF@size=\dimen132 \c@WF@wrappedlines=\count112 \WF@box=\box38 \WF@everypar=\toks27 Package: wrapfig 2003/01/31 v 3.6 ) (/usr/share/texlive/texmf-dist/tex/latex/parskip/parskip.sty Package: parskip 2001/04/09 non-zero parskip adjustments ) (/usr/share/texlive/texmf-dist/tex/latex/base/alltt.sty Package: alltt 1997/06/16 v2.0g defines alltt environment ) (/usr/share/texlive/texmf-dist/tex/latex/upquote/upquote.sty Package: upquote 2012/04/19 v1.3 upright-quote and grave-accent glyphs in verba tim ) (/usr/share/texlive/texmf-dist/tex/latex/float/float.sty Package: float 2001/11/08 v1.3d Float enhancements (AL) \c@float@type=\count113 \float@exts=\toks28 \float@box=\box39 \@float@everytoks=\toks29 \@floatcapt=\box40 ) (/usr/share/texlive/texmf-dist/tex/latex/graphics/graphicx.sty Package: graphicx 2014/10/28 v1.0g Enhanced LaTeX Graphics (DPC,SPQR) (/usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty Package: graphics 2016/05/09 v1.0r Standard LaTeX Graphics (DPC,SPQR) (/usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty Package: trig 2016/01/03 v1.10 sin cos tan (DPC) ) (/usr/share/texlive/texmf-dist/tex/latex/graphics-cfg/graphics.cfg File: graphics.cfg 2016/01/02 v1.10 sample graphics configuration ) Package graphics Info: Driver file: xetex.def on input line 96. ) \Gin@req@height=\dimen133 \Gin@req@width=\dimen134 ) \sphinxcontinuationbox=\box41 \sphinxvisiblespacebox=\box42 \sphinxshadowsep=\skip71 \sphinxshadowsize=\skip72 \sphinxshadowrule=\skip73 \py@argswidth=\skip74 \lineblockindentation=\skip75 \spx@image@box=\box43 (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty Package: hyperref 2016/05/21 v6.83p Hypertext links for LaTeX (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-hyperref.sty Package: hobsub-hyperref 2016/05/16 v1.14 Bundle oberdiek, subset hyperref (HO) (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-generic.sty Package: hobsub-generic 2016/05/16 v1.14 Bundle oberdiek, subset generic (HO) Package: hobsub 2016/05/16 v1.14 Construct package bundles (HO) Package hobsub Info: Skipping package `infwarerr' (already loaded). Package hobsub Info: Skipping package `ltxcmds' (already loaded). Package: ifluatex 2016/05/16 v1.4 Provides the ifluatex switch (HO) Package ifluatex Info: LuaTeX not detected. Package: ifvtex 2016/05/16 v1.6 Detect VTeX and its facilities (HO) Package ifvtex Info: VTeX not detected. Package: intcalc 2016/05/16 v1.2 Expandable calculations with integers (HO) Package: ifpdf 2016/05/14 v3.1 Provides the ifpdf switch Package: etexcmds 2016/05/16 v1.6 Avoid name clashes with e-TeX commands (HO) Package etexcmds Info: Could not find \expanded. (etexcmds) That can mean that you are not using pdfTeX 1.50 or (etexcmds) that some package has redefined \expanded. (etexcmds) In the latter case, load this package earlier. Package: kvsetkeys 2016/05/16 v1.17 Key value parser (HO) Package: kvdefinekeys 2016/05/16 v1.4 Define keys (HO) Package: pdftexcmds 2016/05/21 v0.22 Utility functions of pdfTeX for LuaTeX (HO ) Package pdftexcmds Info: LuaTeX not detected. Package pdftexcmds Info: pdfTeX >= 1.30 not detected. Package pdftexcmds Info: \pdf@primitive is available. Package pdftexcmds Info: \pdf@ifprimitive is available. Package pdftexcmds Info: \pdfdraftmode not found. Package: pdfescape 2016/05/16 v1.14 Implements pdfTeX's escape features (HO) Package: bigintcalc 2016/05/16 v1.4 Expandable calculations on big integers (HO ) Package: bitset 2016/05/16 v1.2 Handle bit-vector datatype (HO) Package: uniquecounter 2016/05/16 v1.3 Provide unlimited unique counter (HO) ) Package hobsub Info: Skipping package `hobsub' (already loaded). Package: letltxmacro 2016/05/16 v1.5 Let assignment for LaTeX macros (HO) Package: hopatch 2016/05/16 v1.3 Wrapper for package hooks (HO) Package: xcolor-patch 2016/05/16 xcolor patch Package: atveryend 2016/05/16 v1.9 Hooks at the very end of document (HO) Package atveryend Info: \enddocument detected (standard20110627). Package: atbegshi 2016/06/09 v1.18 At begin shipout hook (HO) Package: refcount 2016/05/16 v3.5 Data extraction from label references (HO) Package: hycolor 2016/05/16 v1.8 Color options for hyperref/bookmark (HO) ) (/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty Package: ifxetex 2010/09/12 v0.6 Provides ifxetex conditional ) (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/auxhook.sty Package: auxhook 2016/05/16 v1.4 Hooks for auxiliary files (HO) ) (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/kvoptions.sty Package: kvoptions 2016/05/16 v3.12 Key value format for package options (HO) ) \@linkdim=\dimen135 \Hy@linkcounter=\count114 \Hy@pagecounter=\count115 (/usr/share/texlive/texmf-dist/tex/latex/hyperref/pd1enc.def File: pd1enc.def 2016/05/21 v6.83p Hyperref: PDFDocEncoding definition (HO) ) \Hy@SavedSpaceFactor=\count116 (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/hyperref.cfg File: hyperref.cfg 2002/06/06 v1.2 hyperref configuration of TeXLive ) Package hyperref Info: Option `unicode' set `true' on input line 4362. (/usr/share/texlive/texmf-dist/tex/latex/hyperref/puenc.def File: puenc.def 2016/05/21 v6.83p Hyperref: PDF Unicode definition (HO) ) Package hyperref Info: Option `colorlinks' set `true' on input line 4362. Package hyperref Info: Option `breaklinks' set `true' on input line 4362. Package hyperref Info: Hyper figures OFF on input line 4486. Package hyperref Info: Link nesting OFF on input line 4491. Package hyperref Info: Hyper index ON on input line 4494. Package hyperref Info: Plain pages OFF on input line 4501. Package hyperref Info: Backreferencing OFF on input line 4506. Package hyperref Info: Implicit mode ON; LaTeX internals redefined. Package hyperref Info: Bookmarks ON on input line 4735. \c@Hy@tempcnt=\count117 (/usr/share/texlive/texmf-dist/tex/latex/url/url.sty \Urlmuskip=\muskip11 Package: url 2013/09/16 ver 3.4 Verb mode for urls, etc. ) LaTeX Info: Redefining \url on input line 5088. \XeTeXLinkMargin=\dimen136 \Fld@menulength=\count118 \Field@Width=\dimen137 \Fld@charsize=\dimen138 Package hyperref Info: Hyper figures OFF on input line 6342. Package hyperref Info: Link nesting OFF on input line 6347. Package hyperref Info: Hyper index ON on input line 6350. Package hyperref Info: backreferencing OFF on input line 6357. Package hyperref Info: Link coloring ON on input line 6360. Package hyperref Info: Link coloring with OCG OFF on input line 6367. Package hyperref Info: PDF/A mode OFF on input line 6372. LaTeX Info: Redefining \ref on input line 6412. LaTeX Info: Redefining \pageref on input line 6416. \Hy@abspage=\count119 \c@Item=\count120 \c@Hfootnote=\count121 ) Package hyperref Message: Driver (autodetected): hxetex. (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hxetex.def File: hxetex.def 2016/05/21 v6.83p Hyperref driver for XeTeX (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/stringenc.sty Package: stringenc 2016/05/16 v1.11 Convert strings between diff. encodings (HO ) ) \pdfm@box=\box44 \c@Hy@AnnotLevel=\count122 \HyField@AnnotCount=\count123 \Fld@listcount=\count124 \c@bookmark@seq@number=\count125 (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/rerunfilecheck.sty Package: rerunfilecheck 2016/05/16 v1.8 Rerun checks for auxiliary files (HO) Package rerunfilecheck Info: Feature \pdfmdfivesum is not available (rerunfilecheck) (e.g. pdfTeX or LuaTeX with package `pdftexcmds'). (rerunfilecheck) Therefore file contents cannot be checked efficien tly (rerunfilecheck) and the loading of the package is aborted. ) \Hy@SectionHShift=\skip76 ) (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/hypcap.sty Package: hypcap 2016/05/16 v1.12 Adjusting the anchors of captions (HO) ) \DUlineblockindent=\skip77 (./newfloat.sty Package: newfloat 2015/09/17 v1.1-109 Defining new floating environments (AR) ) Package newfloat Info: New float `literal-block' with options `' on input line 874. \c@literal-block=\count126 Package newfloat Info: float type `literal-block'=4 on input line 874. (/usr/share/texlive/texmf-dist/tex/latex/capt-of/capt-of.sty Package: capt-of 2009/12/29 v0.2 standard captions outside of floats ) (./needspace.sty Package: needspace 2010/09/12 v1.3d reserve vertical space ) ** (sphinx) defining (legacy) text style macros without \sphinx prefix ** if clashes with packages, set latex_keep_old_macro_names=False in conf.py ) (/usr/share/texlive/texmf-dist/tex/latex/multirow/multirow.sty \bigstrutjot=\dimen139 ) (/usr/share/texlive/texmf-dist/tex/latex/eqparbox/eqparbox.sty Package: eqparbox 2013/03/15 v4.0 Create equal-widthed boxes \eqp@tempdima=\skip78 \eqp@tempdimb=\skip79 \eqp@tabular@box=\box45 \eqp@list@box=\box46 \eqp@list@indent=\skip80 (/usr/share/texlive/texmf-dist/tex/latex/environ/environ.sty Package: environ 2014/05/04 v0.3 A new way to define environments (/usr/share/texlive/texmf-dist/tex/latex/trimspaces/trimspaces.sty Package: trimspaces 2009/09/17 v1.1 Trim spaces around a token list ))) (/usr/share/texlive/texmf-dist/tex/latex/fontspec/fontspec.sty (/usr/share/ texlive/texmf-dist/tex/latex/l3kernel/expl3.sty Package: expl3 2016/05/18 v6512 L3 programming layer (loader) (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/expl3-code.tex Package: expl3 2016/05/18 v6512 L3 programming layer (code) L3 Module: l3bootstrap 2016/02/12 v6412 L3 Bootstrap code L3 Module: l3names 2016/03/11 v6433 L3 Namespace for primitives L3 Module: l3basics 2015/11/22 v6315 L3 Basic definitions L3 Module: l3expan 2015/09/10 v5983 L3 Argument expansion L3 Module: l3tl 2016/03/26 v6465 L3 Token lists L3 Module: l3str 2016/03/24 v6441 L3 Strings L3 Module: l3seq 2015/08/05 v5777 L3 Sequences and stacks L3 Module: l3int 2016/03/24 v6441 L3 Integers \c_max_int=\count127 \l_tmpa_int=\count128 \l_tmpb_int=\count129 \g_tmpa_int=\count130 \g_tmpb_int=\count131 L3 Module: l3quark 2015/08/17 v5855 L3 Quarks L3 Module: l3prg 2015/11/01 v6216 L3 Control structures \g__prg_map_int=\count132 L3 Module: l3clist 2015/09/02 v5901 L3 Comma separated lists L3 Module: l3token 2016/04/03 v6470 L3 Experimental token manipulation L3 Module: l3prop 2016/01/05 v6366 L3 Property lists L3 Module: l3msg 2016/03/26 v6464 L3 Messages L3 Module: l3file 2016/03/25 v6458 L3 File and I/O operations \l_iow_line_count_int=\count133 \l__iow_target_count_int=\count134 \l__iow_current_line_int=\count135 \l__iow_current_word_int=\count136 \l__iow_current_indentation_int=\count137 L3 Module: l3skip 2016/01/05 v6366 L3 Dimensions and skips \c_zero_dim=\dimen140 \c_max_dim=\dimen141 \l_tmpa_dim=\dimen142 \l_tmpb_dim=\dimen143 \g_tmpa_dim=\dimen144 \g_tmpb_dim=\dimen145 \c_zero_skip=\skip81 \c_max_skip=\skip82 \l_tmpa_skip=\skip83 \l_tmpb_skip=\skip84 \g_tmpa_skip=\skip85 \g_tmpb_skip=\skip86 \c_zero_muskip=\muskip12 \c_max_muskip=\muskip13 \l_tmpa_muskip=\muskip14 \l_tmpb_muskip=\muskip15 \g_tmpa_muskip=\muskip16 \g_tmpb_muskip=\muskip17 L3 Module: l3keys 2015/11/17 v6284 L3 Key-value interfaces \g__keyval_level_int=\count138 \l_keys_choice_int=\count139 L3 Module: l3fp 2016/03/26 v6465 L3 Floating points \c__fp_leading_shift_int=\count140 \c__fp_middle_shift_int=\count141 \c__fp_trailing_shift_int=\count142 \c__fp_big_leading_shift_int=\count143 \c__fp_big_middle_shift_int=\count144 \c__fp_big_trailing_shift_int=\count145 \c__fp_Bigg_leading_shift_int=\count146 \c__fp_Bigg_middle_shift_int=\count147 \c__fp_Bigg_trailing_shift_int=\count148 L3 Module: l3box 2015/08/09 v5822 L3 Experimental boxes \c_empty_box=\box47 \l_tmpa_box=\box48 \l_tmpb_box=\box49 \g_tmpa_box=\box50 \g_tmpb_box=\box51 L3 Module: l3coffins 2016/05/17 v6508 L3 Coffin code layer \l__coffin_internal_box=\box52 \l__coffin_internal_dim=\dimen146 \l__coffin_offset_x_dim=\dimen147 \l__coffin_offset_y_dim=\dimen148 \l__coffin_x_dim=\dimen149 \l__coffin_y_dim=\dimen150 \l__coffin_x_prime_dim=\dimen151 \l__coffin_y_prime_dim=\dimen152 \c_empty_coffin=\box53 \l__coffin_aligned_coffin=\box54 \l__coffin_aligned_internal_coffin=\box55 \l_tmpa_coffin=\box56 \l_tmpb_coffin=\box57 \l__coffin_display_coffin=\box58 \l__coffin_display_coord_coffin=\box59 \l__coffin_display_pole_coffin=\box60 \l__coffin_display_offset_dim=\dimen153 \l__coffin_display_x_dim=\dimen154 \l__coffin_display_y_dim=\dimen155 L3 Module: l3color 2014/08/23 v5354 L3 Experimental color support L3 Module: l3sys 2015/09/25 v6087 L3 Experimental system/runtime functions L3 Module: l3candidates 2016/05/13 v6484 L3 Experimental additions to l3kernel \l__box_top_dim=\dimen156 \l__box_bottom_dim=\dimen157 \l__box_left_dim=\dimen158 \l__box_right_dim=\dimen159 \l__box_top_new_dim=\dimen160 \l__box_bottom_new_dim=\dimen161 \l__box_left_new_dim=\dimen162 \l__box_right_new_dim=\dimen163 \l__box_internal_box=\box61 \l__coffin_bounding_shift_dim=\dimen164 \l__coffin_left_corner_dim=\dimen165 \l__coffin_right_corner_dim=\dimen166 \l__coffin_bottom_corner_dim=\dimen167 \l__coffin_top_corner_dim=\dimen168 \l__coffin_scaled_total_height_dim=\dimen169 \l__coffin_scaled_width_dim=\dimen170 L3 Module: l3luatex 2016/03/26 v6465 L3 Experimental LuaTeX-specific functions ) (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/l3xdvipdfmx.def File: l3xdvidpfmx.def 2016/03/26 v6465 L3 Experimental driver: xdvipdfmx \l__driver_tmp_box=\box62 )) (/usr/share/texlive/texmf-dist/tex/latex/l3packages/xparse/xparse.sty Package: xparse 2016/05/18 v6512 L3 Experimental document command parser \l__xparse_current_arg_int=\count149 \l__xparse_m_args_int=\count150 \l__xparse_mandatory_args_int=\count151 \l__xparse_processor_int=\count152 \l__xparse_v_nesting_int=\count153 ) Package: fontspec 2016/02/01 v2.5a Font selection for XeLaTeX and LuaLaTeX (/usr/share/texlive/texmf-dist/tex/latex/fontspec/fontspec-xetex.sty Package: fontspec-xetex 2016/02/01 v2.5a Font selection for XeLaTeX and LuaLaTe X \l_fontspec_script_int=\count154 \l_fontspec_language_int=\count155 \l_fontspec_strnum_int=\count156 \l__fontspec_tmpa_dim=\dimen171 \l__fontspec_tmpb_dim=\dimen172 \l__fontspec_tmpc_dim=\dimen173 \g__file_internal_ior=\read3 (/usr/share/texlive/texmf-dist/tex/latex/base/fontenc.sty Package: fontenc 2005/09/27 v1.99g Standard LaTeX package (/usr/share/texlive/texmf-dist/tex/latex/euenc/eu1enc.def File: eu1enc.def 2010/05/27 v0.1h Experimental Unicode font encodings ) LaTeX Font Info: Try loading font information for EU1+lmr on input line 105. (/usr/share/texlive/texmf-dist/tex/latex/euenc/eu1lmr.fd File: eu1lmr.fd 2009/10/30 v1.6 Font defs for Latin Modern )) (/usr/share/texlive/texmf-dist/tex/xelatex/xunicode/xunicode.sty File: xunicode.sty 2011/09/09 v0.981 provides access to latin accents and many other characters in Unicode lower plane (/usr/share/texlive/texmf-dist/tex/latex/tipa/t3enc.def File: t3enc.def 2001/12/31 T3 encoding LaTeX Font Info: Try loading font information for EU1+lmss on input line 357 . (/usr/share/texlive/texmf-dist/tex/latex/euenc/eu1lmss.fd File: eu1lmss.fd 2009/10/30 v1.6 Font defs for Latin Modern )) \tipaTiiicode=\count157 \tipasavetokens=\toks30 \tipachecktokens=\toks31 ) ................................................. . LaTeX info: "xparse/define-command" . . Defining command \__fontspec_post_arg:w with sig. 'mmO{}' on line 353. ................................................. ................................................. . LaTeX info: "xparse/define-command" . . Defining command \fontspec with sig. 'om' on line 355. ................................................. ................................................. . LaTeX info: "xparse/define-command" . . Defining command \setmainfont with sig. 'om' on line 365. ................................................. ................................................. . LaTeX info: "xparse/define-command" . . Defining command \setsansfont with sig. 'om' on line 375. ................................................. ................................................. . LaTeX info: "xparse/define-command" . . Defining command \setmonofont with sig. 'om' on line 385. ................................................. ................................................. . LaTeX info: "xparse/define-command" . . Defining command \setmathrm with sig. 'om' on line 399. ................................................. ................................................. . LaTeX info: "xparse/define-command" . . Defining command \setboldmathrm with sig. 'om' on line 407. ................................................. ................................................. . LaTeX info: "xparse/define-command" . . Defining command \setmathsf with sig. 'om' on line 415. ................................................. ................................................. . LaTeX info: "xparse/define-command" . . Defining command \setmathtt with sig. 'om' on line 423. ................................................. ................................................. . LaTeX info: "xparse/define-command" . . Defining command \newfontfamily with sig. 'mom' on line 437. ................................................. ................................................. . LaTeX info: "xparse/define-command" . . Defining command \newfontface with sig. 'mom' on line 453. ................................................. ................................................. . LaTeX info: "xparse/define-command" . . Defining command \defaultfontfeatures with sig. 't+om' on line 467. ................................................. ................................................. . LaTeX info: "xparse/define-command" . . Defining command \addfontfeatures with sig. 'm' on line 529. ................................................. ................................................. . LaTeX info: "xparse/define-command" . . Defining command \newfontfeature with sig. 'mm' on line 540. ................................................. ................................................. . LaTeX info: "xparse/define-command" . . Defining command \newAATfeature with sig. 'mmmm' on line 548. ................................................. ................................................. . LaTeX info: "xparse/define-command" . . Defining command \newopentypefeature with sig. 'mmm' on line 556. ................................................. ................................................. . LaTeX info: "xparse/define-command" . . Defining command \aliasfontfeature with sig. 'mm' on line 577. ................................................. ................................................. . LaTeX info: "xparse/define-command" . . Defining command \aliasfontfeatureoption with sig. 'mmm' on line 586. ................................................. ................................................. . LaTeX info: "xparse/define-command" . . Defining command \newfontscript with sig. 'mm' on line 590. ................................................. ................................................. . LaTeX info: "xparse/define-command" . . Defining command \newfontlanguage with sig. 'mm' on line 594. ................................................. ................................................. . LaTeX info: "xparse/define-command" . . Defining command \DeclareFontsExtensions with sig. 'm' on line 599. ................................................. \l__fontspec_tmp_int=\count158 (/usr/share/texlive/texmf-dist/tex/latex/fontspec/fontspec.cfg) LaTeX Info: Redefining \itshape on input line 2705. LaTeX Info: Redefining \slshape on input line 2710. LaTeX Info: Redefining \scshape on input line 2715. LaTeX Info: Redefining \upshape on input line 2720. \l__fontspec_em_int=\count159 \l__fontspec_emdef_int=\count160 LaTeX Info: Redefining \em on input line 2736. LaTeX Info: Redefining \emph on input line 2742. LaTeX Info: Redefining \- on input line 2746. ................................................. . LaTeX info: "xparse/redefine-command" . . Redefining command \oldstylenums with sig. 'm' on line 2841. ................................................. ................................................. . LaTeX info: "xparse/define-command" . . Defining command \liningnums with sig. 'm' on line 2845. ................................................. )) \g__fontspec_family_DejaVuSerif_int=\count161 ................................................. . fontspec info: "defining-font" . . Font family 'DejaVuSerif(0)' created for font 'DejaVu Serif' with options . [Ligatures=TeX]. . . This font family consists of the following NFSS series/shapes: . - 'normal' (m/n) with NFSS spec.: <->"DejaVu . Serif/OT:script=latn;language=DFLT;mapping=tex-text;" . - 'small caps' (m/sc) with NFSS spec.: - 'bold' (bx/n) with NFSS spec.: . <->"DejaVu Serif/B/OT:script=latn;language=DFLT;mapping=tex-text;" . - 'bold small caps' (bx/sc) with NFSS spec.: - 'italic' (m/it) with NFSS . spec.: <->"DejaVu Serif/I/OT:script=latn;language=DFLT;mapping=tex-text;" . - 'italic small caps' (m/itsc) with NFSS spec.: - 'bold italic' (bx/it) . with NFSS spec.: <->"DejaVu . Serif/BI/OT:script=latn;language=DFLT;mapping=tex-text;" . - 'bold italic small caps' (bx/itsc) with NFSS spec.: ................................................. \g__fontspec_family_DejaVuSans_int=\count162 ................................................. . fontspec info: "defining-font" . . Font family 'DejaVuSans(0)' created for font 'DejaVu Sans' with options . [Ligatures=TeX]. . . This font family consists of the following NFSS series/shapes: . - 'normal' (m/n) with NFSS spec.: <->"DejaVu . Sans/OT:script=latn;language=DFLT;mapping=tex-text;" . - 'small caps' (m/sc) with NFSS spec.: - 'bold' (bx/n) with NFSS spec.: . <->"DejaVu Sans/B/OT:script=latn;language=DFLT;mapping=tex-text;" . - 'bold small caps' (bx/sc) with NFSS spec.: - 'italic' (m/it) with NFSS . spec.: <->"DejaVu Sans/I/OT:script=latn;language=DFLT;mapping=tex-text;" . - 'italic small caps' (m/itsc) with NFSS spec.: - 'bold italic' (bx/it) . with NFSS spec.: <->"DejaVu . Sans/BI/OT:script=latn;language=DFLT;mapping=tex-text;" . - 'bold italic small caps' (bx/itsc) with NFSS spec.: ................................................. \g__fontspec_family_DejaVuSansMono_int=\count163 ................................................. . fontspec info: "defining-font" . . Font family 'DejaVuSansMono(0)' created for font 'DejaVu Sans Mono' with . options [WordSpace={1,0,0},PunctuationSpace=WordSpace]. . . This font family consists of the following NFSS series/shapes: . - 'normal' (m/n) with NFSS spec.: <->"DejaVu Sans . Mono/OT:script=latn;language=DFLT;" . - 'small caps' (m/sc) with NFSS spec.: . and font adjustment code: . \fontdimen 2\font =1\fontdimen 2\font \fontdimen 3\font =0\fontdimen 3\font . \fontdimen 4\font =0\fontdimen 4\font \fontdimen 7\font =0\fontdimen 2\font . - 'bold' (bx/n) with NFSS spec.: <->"DejaVu Sans . Mono/B/OT:script=latn;language=DFLT;" . - 'bold small caps' (bx/sc) with NFSS spec.: . and font adjustment code: . \fontdimen 2\font =1\fontdimen 2\font \fontdimen 3\font =0\fontdimen 3\font . \fontdimen 4\font =0\fontdimen 4\font \fontdimen 7\font =0\fontdimen 2\font . - 'italic' (m/it) with NFSS spec.: <->"DejaVu Sans . Mono/I/OT:script=latn;language=DFLT;" . - 'italic small caps' (m/itsc) with NFSS spec.: . and font adjustment code: . \fontdimen 2\font =1\fontdimen 2\font \fontdimen 3\font =0\fontdimen 3\font . \fontdimen 4\font =0\fontdimen 4\font \fontdimen 7\font =0\fontdimen 2\font . - 'bold italic' (bx/it) with NFSS spec.: <->"DejaVu Sans . Mono/BI/OT:script=latn;language=DFLT;" . - 'bold italic small caps' (bx/itsc) with NFSS spec.: . and font adjustment code: . \fontdimen 2\font =1\fontdimen 2\font \fontdimen 3\font =0\fontdimen 3\font . \fontdimen 4\font =0\fontdimen 4\font \fontdimen 7\font =0\fontdimen 2\font ................................................. (/usr/share/texlive/texmf-dist/tex/latex/geometry/geometry.sty Package: geometry 2010/09/12 v5.6 Page Geometry \Gm@cnth=\count164 \Gm@cntv=\count165 \c@Gm@tempcnt=\count166 \Gm@bindingoffset=\dimen174 \Gm@wd@mp=\dimen175 \Gm@odd@mp=\dimen176 \Gm@even@mp=\dimen177 \Gm@layoutwidth=\dimen178 \Gm@layoutheight=\dimen179 \Gm@layouthoffset=\dimen180 \Gm@layoutvoffset=\dimen181 \Gm@dimlist=\toks32 ) \mynoticelength=\skip87 \@indexfile=\write5 \openout5 = `gpu.idx'. Writing index file gpu.idx LaTeX Warning: Unused global option(s): [8pt]. (./gpu.aux) \openout1 = `gpu.aux'. LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 199. LaTeX Font Info: ... okay on input line 199. LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 199. LaTeX Font Info: ... okay on input line 199. LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 199. LaTeX Font Info: ... okay on input line 199. LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 199. LaTeX Font Info: ... okay on input line 199. LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 199. LaTeX Font Info: ... okay on input line 199. LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 199. LaTeX Font Info: ... okay on input line 199. LaTeX Font Info: Checking defaults for TS1/cmr/m/n on input line 199. LaTeX Font Info: Try loading font information for TS1+cmr on input line 199. (/usr/share/texlive/texmf-dist/tex/latex/base/ts1cmr.fd File: ts1cmr.fd 2014/09/29 v2.5h Standard LaTeX font definitions ) LaTeX Font Info: ... okay on input line 199. LaTeX Font Info: Checking defaults for PD1/pdf/m/n on input line 199. LaTeX Font Info: ... okay on input line 199. LaTeX Font Info: Checking defaults for PU/pdf/m/n on input line 199. LaTeX Font Info: ... okay on input line 199. LaTeX Font Info: Checking defaults for EU1/lmr/m/n on input line 199. LaTeX Font Info: ... okay on input line 199. LaTeX Font Info: Checking defaults for T3/cmr/m/n on input line 199. LaTeX Font Info: Try loading font information for T3+cmr on input line 199. (/usr/share/texlive/texmf-dist/tex/latex/tipa/t3cmr.fd File: t3cmr.fd 2001/12/31 TIPA font definitions ) LaTeX Font Info: ... okay on input line 199. \AtBeginShipoutBox=\box63 Package hyperref Info: Link coloring ON on input line 199. (/usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty Package: nameref 2016/05/21 v2.44 Cross-referencing by name of section (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/gettitlestring.sty Package: gettitlestring 2016/05/16 v1.5 Cleanup title references (HO) ) \c@section@level=\count167 ) LaTeX Info: Redefining \ref on input line 199. LaTeX Info: Redefining \pageref on input line 199. LaTeX Info: Redefining \nameref on input line 199. (./gpu.out) (./gpu.out) \@outlinefile=\write6 \openout6 = `gpu.out'. ................................................. . fontspec info: "setup-math" . . Adjusting the maths setup (use [no-math] to avoid this). ................................................. \symlegacymaths=\mathgroup6 LaTeX Font Info: Overwriting symbol font `legacymaths' in version `bold' (Font) OT1/cmr/m/n --> OT1/cmr/bx/n on input line 199. LaTeX Font Info: Redeclaring math accent \acute on input line 199. LaTeX Font Info: Redeclaring math accent \grave on input line 199. LaTeX Font Info: Redeclaring math accent \ddot on input line 199. LaTeX Font Info: Redeclaring math accent \tilde on input line 199. LaTeX Font Info: Redeclaring math accent \bar on input line 199. LaTeX Font Info: Redeclaring math accent \breve on input line 199. LaTeX Font Info: Redeclaring math accent \check on input line 199. LaTeX Font Info: Redeclaring math accent \hat on input line 199. LaTeX Font Info: Redeclaring math accent \dot on input line 199. LaTeX Font Info: Redeclaring math accent \mathring on input line 199. LaTeX Font Info: Redeclaring math symbol \Gamma on input line 199. LaTeX Font Info: Redeclaring math symbol \Delta on input line 199. LaTeX Font Info: Redeclaring math symbol \Theta on input line 199. LaTeX Font Info: Redeclaring math symbol \Lambda on input line 199. LaTeX Font Info: Redeclaring math symbol \Xi on input line 199. LaTeX Font Info: Redeclaring math symbol \Pi on input line 199. LaTeX Font Info: Redeclaring math symbol \Sigma on input line 199. LaTeX Font Info: Redeclaring math symbol \Upsilon on input line 199. LaTeX Font Info: Redeclaring math symbol \Phi on input line 199. LaTeX Font Info: Redeclaring math symbol \Psi on input line 199. LaTeX Font Info: Redeclaring math symbol \Omega on input line 199. LaTeX Font Info: Redeclaring math symbol \mathdollar on input line 199. LaTeX Font Info: Redeclaring symbol font `operators' on input line 199. LaTeX Font Info: Encoding `OT1' has changed to `EU1' for symbol font (Font) `operators' in the math version `normal' on input line 199. LaTeX Font Info: Overwriting symbol font `operators' in version `normal' (Font) OT1/cmr/m/n --> EU1/DejaVuSans(0)/m/n on input line 199 . LaTeX Font Info: Encoding `OT1' has changed to `EU1' for symbol font (Font) `operators' in the math version `bold' on input line 199. LaTeX Font Info: Overwriting symbol font `operators' in version `bold' (Font) OT1/cmr/bx/n --> EU1/DejaVuSans(0)/m/n on input line 19 9. LaTeX Font Info: Overwriting symbol font `operators' in version `normal' (Font) EU1/DejaVuSans(0)/m/n --> EU1/DejaVuSans(0)/m/n on inpu t line 199. LaTeX Font Info: Overwriting math alphabet `\mathit' in version `normal' (Font) OT1/cmr/m/it --> EU1/DejaVuSans(0)/m/it on input line 1 99. LaTeX Font Info: Overwriting math alphabet `\mathbf' in version `normal' (Font) OT1/cmr/bx/n --> EU1/DejaVuSans(0)/bx/n on input line 1 99. LaTeX Font Info: Overwriting math alphabet `\mathsf' in version `normal' (Font) OT1/cmss/m/n --> EU1/DejaVuSerif(0)/m/n on input line 1 99. LaTeX Font Info: Overwriting math alphabet `\mathtt' in version `normal' (Font) OT1/cmtt/m/n --> EU1/DejaVuSansMono(0)/m/n on input lin e 199. LaTeX Font Info: Overwriting symbol font `operators' in version `bold' (Font) EU1/DejaVuSans(0)/m/n --> EU1/DejaVuSans(0)/bx/n on inp ut line 199. LaTeX Font Info: Overwriting math alphabet `\mathit' in version `bold' (Font) OT1/cmr/bx/it --> EU1/DejaVuSans(0)/bx/it on input line 199. LaTeX Font Info: Overwriting math alphabet `\mathsf' in version `bold' (Font) OT1/cmss/bx/n --> EU1/DejaVuSerif(0)/bx/n on input line 199. LaTeX Font Info: Overwriting math alphabet `\mathtt' in version `bold' (Font) OT1/cmtt/m/n --> EU1/DejaVuSansMono(0)/bx/n on input li ne 199. *geometry* driver: auto-detecting *geometry* detected driver: xetex *geometry* verbose mode - [ preamble ] result: * driver: xetex * paper: a4paper * layout: * layoutoffset:(h,v)=(0.0pt,0.0pt) * modes: twoside * h-part:(L,W,R)=(36.135pt, 525.23788pt, 36.135pt) * v-part:(T,H,B)=(72.26999pt, 700.50687pt, 72.26999pt) * \paperwidth=597.50787pt * \paperheight=845.04684pt * \textwidth=525.23788pt * \textheight=700.50687pt * \oddsidemargin=-36.135pt * \evensidemargin=-36.135pt * \topmargin=-37.0pt * \headheight=12.0pt * \headsep=25.0pt * \topskip=10.0pt * \footskip=30.0pt * \marginparwidth=36.135pt * \marginparsep=11.0pt * \columnsep=10.0pt * \skip\footins=9.0pt plus 4.0pt minus 2.0pt * \hoffset=0.0pt * \voffset=0.0pt * \mag=1000 * \@twocolumnfalse * \@twosidetrue * \@mparswitchtrue * \@reversemarginfalse * (1in=72.27pt=25.4mm, 1cm=28.453pt) LaTeX Font Info: Try loading font information for U+msa on input line 202. (/usr/share/texlive/texmf-dist/tex/latex/amsfonts/umsa.fd File: umsa.fd 2013/01/14 v3.01 AMS symbols A ) LaTeX Font Info: Try loading font information for U+msb on input line 202. (/usr/share/texlive/texmf-dist/tex/latex/amsfonts/umsb.fd File: umsb.fd 2013/01/14 v3.01 AMS symbols B ) [1 ] [2 ] (./gpu.toc Overfull \hbox (3.58688pt too wide) detected at line 59 []\EU1/DejaVuSans(0)/m/n/10 102 [] Overfull \hbox (3.58688pt too wide) detected at line 61 []\EU1/DejaVuSans(0)/m/n/10 107 [] Overfull \hbox (3.58688pt too wide) detected at line 62 []\EU1/DejaVuSans(0)/m/n/10 109 [] Overfull \hbox (3.58688pt too wide) detected at line 63 []\EU1/DejaVuSans(0)/m/n/10 110 [] Overfull \hbox (3.58688pt too wide) detected at line 65 []\EU1/DejaVuSans(0)/m/n/10 118 [] Overfull \hbox (3.58688pt too wide) detected at line 66 []\EU1/DejaVuSans(0)/m/n/10 130 [] Overfull \hbox (3.58688pt too wide) detected at line 68 []\EU1/DejaVuSans(0)/m/n/10 146 [] Overfull \hbox (3.58688pt too wide) detected at line 70 []\EU1/DejaVuSans(0)/m/n/10 149 [] Overfull \hbox (3.58688pt too wide) detected at line 75 []\EU1/DejaVuSans(0)/m/n/10 151 [] Overfull \hbox (3.58688pt too wide) detected at line 76 []\EU1/DejaVuSans(0)/m/n/10 154 [] Overfull \hbox (3.58688pt too wide) detected at line 84 []\EU1/DejaVuSans(0)/m/n/10 174 [] Overfull \hbox (3.58688pt too wide) detected at line 87 []\EU1/DejaVuSans(0)/m/n/10 183 [] Overfull \hbox (3.58688pt too wide) detected at line 88 []\EU1/DejaVuSans(0)/m/n/10 196 [] Overfull \hbox (3.58688pt too wide) detected at line 93 []\EU1/DejaVuSans(0)/m/n/10 214 [] Overfull \hbox (3.58688pt too wide) detected at line 94 []\EU1/DejaVuSans(0)/m/n/10 217 [] Overfull \hbox (3.58688pt too wide) detected at line 95 []\EU1/DejaVuSans(0)/m/n/10 219 [] Overfull \hbox (3.58688pt too wide) detected at line 96 []\EU1/DejaVuSans(0)/m/n/10 229 [] Overfull \hbox (3.58688pt too wide) detected at line 97 []\EU1/DejaVuSans(0)/m/n/10 232 [] [1 ] Overfull \hbox (3.58688pt too wide) detected at line 102 []\EU1/DejaVuSans(0)/m/n/10 238 [] Overfull \hbox (3.58688pt too wide) detected at line 103 []\EU1/DejaVuSans(0)/m/n/10 242 [] Overfull \hbox (3.58688pt too wide) detected at line 104 []\EU1/DejaVuSans(0)/m/n/10 247 [] Overfull \hbox (3.58688pt too wide) detected at line 105 []\EU1/DejaVuSans(0)/m/n/10 250 [] Overfull \hbox (3.58688pt too wide) detected at line 106 []\EU1/DejaVuSans(0)/m/n/10 258 [] Overfull \hbox (3.58688pt too wide) detected at line 107 []\EU1/DejaVuSans(0)/m/n/10 267 [] Overfull \hbox (3.58688pt too wide) detected at line 108 []\EU1/DejaVuSans(0)/m/n/10 270 [] Overfull \hbox (3.58688pt too wide) detected at line 109 []\EU1/DejaVuSans(0)/m/n/10 277 [] Overfull \hbox (3.58688pt too wide) detected at line 110 []\EU1/DejaVuSans(0)/m/n/10 279 [] Overfull \hbox (3.58688pt too wide) detected at line 111 []\EU1/DejaVuSans(0)/m/n/10 284 [] Overfull \hbox (3.58688pt too wide) detected at line 112 []\EU1/DejaVuSans(0)/m/n/10 287 [] Overfull \hbox (3.58688pt too wide) detected at line 113 []\EU1/DejaVuSans(0)/m/n/10 289 [] Overfull \hbox (3.58688pt too wide) detected at line 114 []\EU1/DejaVuSans(0)/m/n/10 292 [] Overfull \hbox (3.58688pt too wide) detected at line 116 []\EU1/DejaVuSans(0)/m/n/10 295 [] Overfull \hbox (3.58688pt too wide) detected at line 117 []\EU1/DejaVuSans(0)/m/n/10 296 [] Overfull \hbox (3.58688pt too wide) detected at line 118 []\EU1/DejaVuSans(0)/m/n/10 297 [] Overfull \hbox (3.58688pt too wide) detected at line 119 []\EU1/DejaVuSans(0)/m/n/10 298 [] Overfull \hbox (3.58688pt too wide) detected at line 120 []\EU1/DejaVuSans(0)/m/n/10 299 [] Overfull \hbox (3.58688pt too wide) detected at line 121 []\EU1/DejaVuSans(0)/m/n/10 302 [] Overfull \hbox (3.58688pt too wide) detected at line 125 []\EU1/DejaVuSans(0)/m/n/10 305 [] Overfull \hbox (3.58688pt too wide) detected at line 126 []\EU1/DejaVuSans(0)/m/n/10 305 [] Overfull \hbox (3.58688pt too wide) detected at line 128 []\EU1/DejaVuSans(0)/m/n/10 307 [] Overfull \hbox (3.58688pt too wide) detected at line 133 []\EU1/DejaVuSans(0)/m/n/10 316 [] Overfull \hbox (3.58688pt too wide) detected at line 151 []\EU1/DejaVuSans(0)/m/n/10 343 [] Overfull \hbox (3.58688pt too wide) detected at line 162 []\EU1/DejaVuSans(0)/m/n/10 355 [] Overfull \hbox (3.58688pt too wide) detected at line 166 []\EU1/DejaVuSans(0)/m/n/10 358 [] Overfull \hbox (3.58688pt too wide) detected at line 170 []\EU1/DejaVuSans(0)/m/n/10 359 [] Overfull \hbox (3.58688pt too wide) detected at line 179 []\EU1/DejaVuSans(0)/m/n/10 379 [] Overfull \hbox (3.58688pt too wide) detected at line 180 []\EU1/DejaVuSans(0)/m/n/10 379 [] Overfull \hbox (3.58688pt too wide) detected at line 181 []\EU1/DejaVuSans(0)/m/n/10 380 [] Overfull \hbox (3.58688pt too wide) detected at line 182 []\EU1/DejaVuSans(0)/m/n/10 380 [] Overfull \hbox (3.58688pt too wide) detected at line 183 []\EU1/DejaVuSans(0)/m/n/10 381 [] Overfull \hbox (3.58688pt too wide) detected at line 184 []\EU1/DejaVuSans(0)/m/n/10 381 [] Overfull \hbox (3.58688pt too wide) detected at line 185 []\EU1/DejaVuSans(0)/m/n/10 381 [] Overfull \hbox (3.58688pt too wide) detected at line 188 []\EU1/DejaVuSans(0)/m/n/10 385 [] Overfull \hbox (3.58688pt too wide) detected at line 191 []\EU1/DejaVuSans(0)/m/n/10 389 [] Overfull \hbox (3.58688pt too wide) detected at line 199 []\EU1/DejaVuSans(0)/m/n/10 391 [] Overfull \hbox (3.58688pt too wide) detected at line 204 []\EU1/DejaVuSans(0)/m/n/10 393 [] Overfull \hbox (3.58688pt too wide) detected at line 205 []\EU1/DejaVuSans(0)/m/n/10 396 [] Overfull \hbox (3.58688pt too wide) detected at line 206 []\EU1/DejaVuSans(0)/m/n/10 399 [] Overfull \hbox (3.58688pt too wide) detected at line 208 []\EU1/DejaVuSans(0)/m/n/10 405 [] Overfull \hbox (3.58688pt too wide) detected at line 216 []\EU1/DejaVuSans(0)/m/n/10 406 [] Overfull \hbox (3.58688pt too wide) detected at line 223 []\EU1/DejaVuSans(0)/m/n/10 409 [] [2] Overfull \hbox (3.58688pt too wide) detected at line 226 []\EU1/DejaVuSans(0)/m/n/10 410 [] Overfull \hbox (3.58688pt too wide) detected at line 231 []\EU1/DejaVuSans(0)/m/n/10 417 [] Overfull \hbox (3.58688pt too wide) detected at line 238 []\EU1/DejaVuSans(0)/m/n/10 421 [] Overfull \hbox (3.58688pt too wide) detected at line 239 []\EU1/DejaVuSans(0)/m/n/10 422 [] Overfull \hbox (3.58688pt too wide) detected at line 240 []\EU1/DejaVuSans(0)/m/n/10 424 [] Overfull \hbox (3.58688pt too wide) detected at line 241 []\EU1/DejaVuSans(0)/m/n/10 425 [] Overfull \hbox (3.58688pt too wide) detected at line 242 []\EU1/DejaVuSans(0)/m/n/10 425 [] Overfull \hbox (3.58688pt too wide) detected at line 244 []\EU1/DejaVuSans(0)/m/n/10 427 [] Overfull \hbox (3.58688pt too wide) detected at line 247 []\EU1/DejaVuSans(0)/m/n/10 429 [] Overfull \hbox (3.58688pt too wide) detected at line 257 []\EU1/DejaVuSans(0)/m/n/10 431 [] Overfull \hbox (3.58688pt too wide) detected at line 264 []\EU1/DejaVuSans(0)/m/n/10 433 [] Overfull \hbox (3.58688pt too wide) detected at line 268 []\EU1/DejaVuSans(0)/m/n/10 434 [] Overfull \hbox (3.58688pt too wide) detected at line 270 []\EU1/DejaVuSans(0)/m/n/10 434 [] ) \tf@toc=\write7 \openout7 = `gpu.toc'. [3] [4 ] Chapter 1. [1 ] [2] Chapter 2. [3 ] [4] [5] Underfull \hbox (badness 10000) in paragraph at lines 561--567 []\EU1/DejaVuSans(0)/m/n/10 Modern drivers should only use this to force-restor e the fbdev framebuffer using [] Underfull \hbox (badness 10000) in paragraph at lines 611--613 []\EU1/DejaVuSans(0)/m/n/10 This is deprecated and should not be used by new dr ivers. Use [] [6] [7] [8] Underfull \hbox (badness 5741) in paragraph at lines 865--871 []\EU1/DejaVuSans(0)/m/n/10 Use of this function is deprecated. It will eventua lly go away completely. Please use [] [9] Underfull \hbox (badness 7540) in paragraph at lines 941--944 []\EU1/DejaVuSans(0)/m/n/10 The ref-count of \EU1/DejaVuSans(0)/bx/n/10 dev \EU 1/DejaVuSans(0)/m/n/10 must be zero, and [][]\EU1/DejaVuSansMono(0)/m/it/10 drm _dev_fini()[][] \EU1/DejaVuSans(0)/m/n/10 should only be called from a [] [10] Underfull \hbox (badness 6978) in paragraph at lines 1128--1134 []\EU1/DejaVuSans(0)/m/n/10 These IRQ helpers are strictly optional. Drivers wh ich roll their own only need to set [] [11] [12] [13] [14] [15] [16] [17] [18] Underfull \hbox (badness 10000) in paragraph at lines 1918--1920 []\EU1/DejaVuSans(0)/m/n/10 This is the locked version of [][]\EU1/DejaVuSansMo no(0)/m/it/10 drm_event_reserve_init()[][] \EU1/DejaVuSans(0)/m/n/10 for caller s which already hold [] Underfull \hbox (badness 10000) in paragraph at lines 1927--1927 []\EU1/DejaVuSans(0)/m/n/10 struct drm_device *\EU1/DejaVuSans(0)/m/it/10  dev\ EU1/DejaVuSans(0)/m/n/10 , struct [][]\EU1/DejaVuSans(0)/m/it/10 drm_file[][] \ EU1/DejaVuSans(0)/m/n/10 *\EU1/DejaVuSans(0)/m/it/10  file_priv\EU1/DejaVuSans( 0)/m/n/10 , struct [] [19] [20] [21] [22] Chapter 3. [23 ] [24] Underfull \hbox (badness 10000) in paragraph at lines 2431--2437 []\EU1/DejaVuSans(0)/m/n/10 Drivers are responsible for the actual physical pag es allocation by calling [] [25] [26] [27] Underfull \hbox (badness 10000) in paragraph at lines 2663--2666 []\EU1/DejaVuSans(0)/m/n/10 Please use [][]\EU1/DejaVuSansMono(0)/m/it/10 drm_g em_object_get()[][] \EU1/DejaVuSans(0)/m/n/10 to acquire and [][]\EU1/DejaVuSan sMono(0)/m/it/10 drm_gem_object_put()[][] \EU1/DejaVuSans(0)/m/n/10 or [] [28] [29] Underfull \hbox (badness 7759) in paragraph at lines 2935--2935 []\EU1/DejaVuSans(0)/m/n/10 struct drm_device *\EU1/DejaVuSans(0)/m/it/10  dev\ EU1/DejaVuSans(0)/m/n/10 , struct [][]\EU1/DejaVuSans(0)/m/it/10 drm_gem_object [][] \EU1/DejaVuSans(0)/m/n/10 *\EU1/DejaVuSans(0)/m/it/10  obj\EU1/DejaVuSans( 0)/m/n/10 , [] [30] Underfull \hbox (badness 10000) in paragraph at lines 2980--2984 []\EU1/DejaVuSans(0)/m/n/10 Removes the GEM handle from the \EU1/DejaVuSans(0)/ bx/n/10 filp \EU1/DejaVuSans(0)/m/n/10 lookup table which has been added with [] [31] Underfull \hbox (badness 10000) in paragraph at lines 3146--3152 []\EU1/DejaVuSans(0)/m/n/10 Note that you are not allowed to change gfp-zones d uring runtime. That is, [] Underfull \hbox (badness 10000) in paragraph at lines 3154--3154 []\EU1/DejaVuSans(0)/m/n/10 struct [][]\EU1/DejaVuSans(0)/m/it/10 drm_gem_objec t[][] \EU1/DejaVuSans(0)/m/n/10 *\EU1/DejaVuSans(0)/m/it/10  obj\EU1/DejaVuSans (0)/m/n/10 , struct page **\EU1/DejaVuSans(0)/m/it/10  pages\EU1/DejaVuSans(0)/ m/n/10 , bool\EU1/DejaVuSans(0)/m/it/10  dirty\EU1/DejaVuSans(0)/m/n/10 , [] [32] Underfull \hbox (badness 10000) in paragraph at lines 3236--3238 []\EU1/DejaVuSans(0)/m/n/10 Called after the last reference to the object has b een lost. Must be called holding [] [33] [34] [35] Underfull \hbox (badness 10000) in paragraph at lines 3554--3554 []\EU1/DejaVuSans(0)/m/n/10 struct [][]\EU1/DejaVuSans(0)/m/it/10 drm_file[][] \EU1/DejaVuSans(0)/m/n/10 *\EU1/DejaVuSans(0)/m/it/10  file_priv\EU1/DejaVuSans (0)/m/n/10 , struct drm_device *\EU1/DejaVuSans(0)/m/it/10  drm\EU1/DejaVuSans( 0)/m/n/10 , struct [] [36] Underfull \hbox (badness 10000) in paragraph at lines 3658--3658 []\EU1/DejaVuSans(0)/m/n/10 struct file *\EU1/DejaVuSans(0)/m/it/10  filp\EU1/D ejaVuSans(0)/m/n/10 , unsigned long\EU1/DejaVuSans(0)/m/it/10  addr\EU1/DejaVuS ans(0)/m/n/10 , un- [] Underfull \hbox (badness 10000) in paragraph at lines 3744--3744 \EU1/DejaVuSans(0)/m/n/10 dma_buf_attachment *\EU1/DejaVuSans(0)/m/it/10  attac h\EU1/DejaVuSans(0)/m/n/10 , [] [37] [38] Underfull \hbox (badness 10000) in paragraph at lines 3891--3891 []\EU1/DejaVuSans(0)/m/n/10 struct [] Underfull \hbox (badness 10000) in paragraph at lines 3891--3891 \EU1/DejaVuSans(0)/m/n/10 drm_vma_offset_manager [] [39] Underfull \hbox (badness 10000) in paragraph at lines 4074--4074 []\EU1/DejaVuSans(0)/m/n/10 struct drm_vma_offset_node *\EU1/DejaVuSans(0)/m/it /10  node\EU1/DejaVuSans(0)/m/n/10 , struct address_space [] [40] Underfull \hbox (badness 10000) in paragraph at lines 4129--4129 []\EU1/DejaVuSans(0)/m/n/10 struct drm_vma_offset_manager *\EU1/DejaVuSans(0)/m /it/10  mgr\EU1/DejaVuSans(0)/m/n/10 , unsigned [] Underfull \hbox (badness 10000) in paragraph at lines 4185--4185 []\EU1/DejaVuSans(0)/m/n/10 struct drm_vma_offset_manager [] [41] Underfull \hbox (badness 10000) in paragraph at lines 4211--4214 []\EU1/DejaVuSans(0)/m/n/10 Note that before lookup the vma offset manager look up lock must be acquired with [] Underfull \hbox (badness 6559) in paragraph at lines 4233--4233 []\EU1/DejaVuSans(0)/m/n/10 struct drm_vma_offset_manager *\EU1/DejaVuSans(0)/m /it/10  mgr\EU1/DejaVuSans(0)/m/n/10 , struct drm_vma_offset_node [] [42] Underfull \hbox (badness 7433) in paragraph at lines 4382--4384 []\EU1/DejaVuSans(0)/m/n/10 Search the list in \EU1/DejaVuSans(0)/bx/n/10 node \EU1/DejaVuSans(0)/m/n/10 whether \EU1/DejaVuSans(0)/bx/n/10 tag \EU1/DejaVuSan s(0)/m/n/10 is currently on the list of allowed open-files (see [] [43] [44] Underfull \hbox (badness 10000) in paragraph at lines 4516--4520 \EU1/DejaVuSans(0)/m/n/10 In addition to calling \EU1/DejaVuSansMono(0)/m/n/10 dma_buf_export()\EU1/DejaVuSans(0)/m/n/10 , we take a reference to the \EU1/Dej aVuSansMono(0)/m/n/10 drm_device \EU1/DejaVuSans(0)/m/n/10 and [] Underfull \hbox (badness 10000) in paragraph at lines 4516--4520 \EU1/DejaVuSans(0)/m/n/10 the exported [][]\EU1/DejaVuSansMono(0)/m/it/10 drm_g em_object[][] \EU1/DejaVuSans(0)/m/n/10 (stored in \EU1/DejaVuSansMono(0)/m/n/1 0 dma_buf_export_info.priv\EU1/DejaVuSans(0)/m/n/10 ) which is released by [] Underfull \hbox (badness 10000) in paragraph at lines 4573--4573 []\EU1/DejaVuSans(0)/m/n/10 struct drm_device *\EU1/DejaVuSans(0)/m/it/10  dev\ EU1/DejaVuSans(0)/m/n/10 , struct [][]\EU1/DejaVuSans(0)/m/it/10 drm_file[][] \ EU1/DejaVuSans(0)/m/n/10 *\EU1/DejaVuSans(0)/m/it/10  file_priv\EU1/DejaVuSans( 0)/m/n/10 , [] [45] Underfull \hbox (badness 10000) in paragraph at lines 4634--4634 []\EU1/DejaVuSans(0)/m/n/10 struct drm_device *\EU1/DejaVuSans(0)/m/it/10  dev\ EU1/DejaVuSans(0)/m/n/10 , struct dma_buf [] [46] [47] [48] [49] [50] [51] Underfull \hbox (badness 10000) in paragraph at lines 5236--5236 []\EU1/DejaVuSans(0)/m/n/10 struct [][]\EU1/DejaVuSans(0)/m/it/10 drm_mm[][] \E U1/DejaVuSans(0)/m/n/10 *\EU1/DejaVuSans(0)/m/it/10  mm\EU1/DejaVuSans(0)/m/n/1 0 , struct [][]\EU1/DejaVuSans(0)/m/it/10 drm_mm_node[][] \EU1/DejaVuSans(0)/m/ n/10 *\EU1/DejaVuSans(0)/m/it/10  node\EU1/DejaVuSans(0)/m/n/10 , [] Underfull \hbox (badness 10000) in paragraph at lines 5236--5236 \EU1/DejaVuSans(0)/m/n/10 u64\EU1/DejaVuSans(0)/m/it/10  size\EU1/DejaVuSans(0) /m/n/10 , u64\EU1/DejaVuSans(0)/m/it/10  alignment\EU1/DejaVuSans(0)/m/n/10 , u nsigned long\EU1/DejaVuSans(0)/m/it/10  color\EU1/DejaVuSans(0)/m/n/10 , enum [] [52] Underfull \hbox (badness 10000) in paragraph at lines 5364--5364 []\EU1/DejaVuSans(0)/m/n/10 struct [][]\EU1/DejaVuSans(0)/m/it/10 drm_mm_scan[] [] \EU1/DejaVuSans(0)/m/n/10 *\EU1/DejaVuSans(0)/m/it/10  scan\EU1/DejaVuSans(0 )/m/n/10 , struct [][]\EU1/DejaVuSans(0)/m/it/10 drm_mm[][] \EU1/DejaVuSans(0)/ m/n/10 *\EU1/DejaVuSans(0)/m/it/10  mm\EU1/DejaVuSans(0)/m/n/10 , u64\EU1/DejaV uSans(0)/m/it/10  size\EU1/DejaVuSans(0)/m/n/10 , [] [53] [54] [55] [56] [57] [58] Chapter 4. File: DOT-dade12aa9127c64406e41cdf8d7f80694c134db2.pdf Graphic file (type QTm) File: DOT-6445c75fc4859992454fd377127d4d309e82f09a.pdf Graphic file (type QTm) File: DOT-6445c75fc4859992454fd377127d4d309e82f09a.pdf Graphic file (type QTm) [59 ] [60] [61] [62] [63] [64] Underfull \vbox (badness 3701) detected at line 6396 [] [65] [66] Underfull \hbox (badness 7944) in paragraph at lines 6561--6564 []\EU1/DejaVuSans(0)/m/n/10 Default atomic plane property for the plane source position in the connected [] Underfull \hbox (badness 7944) in paragraph at lines 6565--6568 []\EU1/DejaVuSans(0)/m/n/10 Default atomic plane property for the plane source position in the connected [] [67] Underfull \hbox (badness 7944) in paragraph at lines 6569--6572 []\EU1/DejaVuSans(0)/m/n/10 Default atomic plane property for the plane source position in the connected [] Underfull \hbox (badness 7944) in paragraph at lines 6573--6576 []\EU1/DejaVuSans(0)/m/n/10 Default atomic plane property for the plane source position in the connected [] [68] [69] File: DOT-1eee3f74bb2de20b2b68c4aa6c9c1cabe5078857.pdf Graphic file (type QTm) [70] Underfull \hbox (badness 10000) in paragraph at lines 6940--6943 []\EU1/DejaVuSans(0)/m/n/10 Hence atomic drivers should not use [][]\EU1/DejaVu SansMono(0)/m/it/10 drm_object_property_set_value()[][] \EU1/DejaVuSans(0)/m/n/ 10 and [] Underfull \hbox (badness 10000) in paragraph at lines 6940--6943 [][]\EU1/DejaVuSansMono(0)/m/it/10 drm_object_property_get_value()[][] \EU1/Dej aVuSans(0)/m/n/10 on mutable objects, i.e. those without the [] [71] Underfull \hbox (badness 10000) in paragraph at lines 6988--6988 []\EU1/DejaVuSans(0)/m/n/10 struct drm_device *\EU1/DejaVuSans(0)/m/it/10  dev\ EU1/DejaVuSans(0)/m/n/10 , uint32_t\EU1/DejaVuSans(0)/m/it/10  id\EU1/DejaVuSan s(0)/m/n/10 , [] [72] File: DOT-69c6997054dbfdfb0892fa0cab076cfd8074c7ed.pdf Graphic file (type QTm) File: DOT-69c6997054dbfdfb0892fa0cab076cfd8074c7ed.pdf Graphic file (type QTm) [73] [74] Underfull \hbox (badness 10000) in paragraph at lines 7264--7270 []\EU1/DejaVuSans(0)/m/n/10 Will be signalled after old buffers have been clean ed up by calling [] [75] [76] [77] Underfull \hbox (badness 10000) in paragraph at lines 7585--7585 []\EU1/DejaVuSans(0)/m/n/10 struct [][]\EU1/DejaVuSans(0)/m/it/10 drm_atomic_st ate[][] [] Underfull \hbox (badness 10000) in paragraph at lines 7585--7585 \EU1/DejaVuSans(0)/m/n/10 *\EU1/DejaVuSans(0)/m/it/10  state\EU1/DejaVuSans(0)/ m/n/10 , struct [][]\EU1/DejaVuSans(0)/m/it/10 drm_plane[][] [] Underfull \hbox (badness 10000) in paragraph at lines 7611--7611 []\EU1/DejaVuSans(0)/m/n/10 struct [][]\EU1/DejaVuSans(0)/m/it/10 drm_atomic_st ate[][] \EU1/DejaVuSans(0)/m/n/10 *\EU1/DejaVuSans(0)/m/it/10  state\EU1/DejaVu Sans(0)/m/n/10 , [] Underfull \hbox (badness 10000) in paragraph at lines 7634--7634 []\EU1/DejaVuSans(0)/m/n/10 struct [][]\EU1/DejaVuSans(0)/m/it/10 drm_atomic_st ate[][] \EU1/DejaVuSans(0)/m/n/10 *\EU1/DejaVuSans(0)/m/it/10  state\EU1/DejaVu Sans(0)/m/n/10 , [] Underfull \hbox (badness 10000) in paragraph at lines 7657--7657 []\EU1/DejaVuSans(0)/m/n/10 struct [] Underfull \hbox (badness 10000) in paragraph at lines 7657--7657 [][]\EU1/DejaVuSans(0)/m/it/10 drm_atomic_state[][] [] Underfull \hbox (badness 10000) in paragraph at lines 7657--7657 \EU1/DejaVuSans(0)/m/n/10 *\EU1/DejaVuSans(0)/m/it/10  state\EU1/DejaVuSans(0)/ m/n/10 , struct [] [78] Underfull \hbox (badness 10000) in paragraph at lines 7678--7681 []\EU1/DejaVuSans(0)/m/n/10 This function is deprecated, \EU1/DejaVuSans(0)/bx/ n/10 drm_atomic_get_old_connector_state \EU1/DejaVuSans(0)/m/n/10 or [] Underfull \hbox (badness 10000) in paragraph at lines 7683--7683 []\EU1/DejaVuSans(0)/m/n/10 struct [][]\EU1/DejaVuSans(0)/m/it/10 drm_atomic_st ate[][] [] Underfull \hbox (badness 10000) in paragraph at lines 7683--7683 \EU1/DejaVuSans(0)/m/n/10 *\EU1/DejaVuSans(0)/m/it/10  state\EU1/DejaVuSans(0)/ m/n/10 , struct [] Underfull \hbox (badness 10000) in paragraph at lines 7683--7683 [][]\EU1/DejaVuSans(0)/m/it/10 drm_connector[][] \EU1/DejaVuSans(0)/m/n/10 *\EU 1/DejaVuSans(0)/m/it/10  connec- [] Underfull \hbox (badness 10000) in paragraph at lines 7706--7706 []\EU1/DejaVuSans(0)/m/n/10 struct [][]\EU1/DejaVuSans(0)/m/it/10 drm_atomic_st ate[][] [] Underfull \hbox (badness 10000) in paragraph at lines 7706--7706 \EU1/DejaVuSans(0)/m/n/10 *\EU1/DejaVuSans(0)/m/it/10  state\EU1/DejaVuSans(0)/ m/n/10 , struct [] Underfull \hbox (badness 10000) in paragraph at lines 7706--7706 [][]\EU1/DejaVuSans(0)/m/it/10 drm_connector[][] \EU1/DejaVuSans(0)/m/n/10 *\EU 1/DejaVuSans(0)/m/it/10  connec- [] Underfull \hbox (badness 10000) in paragraph at lines 7729--7729 []\EU1/DejaVuSans(0)/m/n/10 struct [] Underfull \hbox (badness 10000) in paragraph at lines 7729--7729 [][]\EU1/DejaVuSans(0)/m/it/10 drm_atomic_state[][] [] Underfull \hbox (badness 10000) in paragraph at lines 7729--7729 \EU1/DejaVuSans(0)/m/n/10 *\EU1/DejaVuSans(0)/m/it/10  state\EU1/DejaVuSans(0)/ m/n/10 , struct [] [79] Underfull \hbox (badness 10000) in paragraph at lines 7806--7806 []\EU1/DejaVuSans(0)/m/it/10 __state\EU1/DejaVuSans(0)/m/n/10 , \EU1/DejaVuSans (0)/m/it/10 connector\EU1/DejaVuSans(0)/m/n/10 , \EU1/DejaVuSans(0)/m/it/10 old _connector_state\EU1/DejaVuSans(0)/m/n/10 , [] [80] [81] [82] [83] [84] Underfull \hbox (badness 10000) in paragraph at lines 8392--8392 []\EU1/DejaVuSans(0)/m/n/10 struct [][]\EU1/DejaVuSans(0)/m/it/10 drm_atomic_st ate[][] \EU1/DejaVuSans(0)/m/n/10 *\EU1/DejaVuSans(0)/m/it/10  state\EU1/DejaVu Sans(0)/m/n/10 , struct [] [85] Underfull \hbox (badness 10000) in paragraph at lines 8502--8506 []\EU1/DejaVuSans(0)/m/n/10 This function handles generic/core properties and c alls out to driver’s [] Underfull \hbox (badness 10000) in paragraph at lines 8567--8571 []\EU1/DejaVuSans(0)/m/n/10 This function handles generic/core properties and c alls out to driver’s [] [86] Underfull \hbox (badness 10000) in paragraph at lines 8640--8640 []\EU1/DejaVuSans(0)/m/n/10 struct [][]\EU1/DejaVuSans(0)/m/it/10 drm_connector [][] \EU1/DejaVuSans(0)/m/n/10 *\EU1/DejaVuSans(0)/m/it/10  connector\EU1/DejaV uSans(0)/m/n/10 , struct [] Underfull \hbox (badness 10000) in paragraph at lines 8640--8640 [][]\EU1/DejaVuSans(0)/m/it/10 drm_connector_state[][] \EU1/DejaVuSans(0)/m/n/1 0 *\EU1/DejaVuSans(0)/m/it/10  state\EU1/DejaVuSans(0)/m/n/10 , struct [][]\EU1 /DejaVuSans(0)/m/it/10 drm_property[][] [] Underfull \hbox (badness 10000) in paragraph at lines 8664--8668 []\EU1/DejaVuSans(0)/m/n/10 This function handles generic/core properties and c alls out to driver’s [] [87] Underfull \hbox (badness 10000) in paragraph at lines 8761--8761 []\EU1/DejaVuSans(0)/m/n/10 struct [][]\EU1/DejaVuSans(0)/m/it/10 drm_connector _state[][] \EU1/DejaVuSans(0)/m/n/10 *\EU1/DejaVuSans(0)/m/it/10  conn_state\EU 1/DejaVuSans(0)/m/n/10 , struct [] [88] [89] [90] Underfull \hbox (badness 10000) in paragraph at lines 9034--9040 \EU1/DejaVuSans(0)/m/n/10 legacy plane operations, see [][]\EU1/DejaVuSansMono( 0)/m/it/10 drm_crtc_funcs.page_flip[][] \EU1/DejaVuSans(0)/m/n/10 and [][]\EU1/ DejaVuSansMono(0)/m/it/10 drm_crtc_funcs.cursor_set2[][]\EU1/DejaVuSans(0)/m/n/ 10 , [] Underfull \hbox (badness 10000) in paragraph at lines 9034--9040 \EU1/DejaVuSans(0)/m/n/10 tures are controlled through [][]\EU1/DejaVuSansMono( 0)/m/it/10 drm_property[][] \EU1/DejaVuSans(0)/m/n/10 and [][]\EU1/DejaVuSansMo no(0)/m/it/10 drm_mode_config_funcs.atomic_check[][] \EU1/DejaVuSans(0)/m/n/10 and [] [91] [92] Underfull \hbox (badness 10000) in paragraph at lines 9224--9230 []\EU1/DejaVuSans(0)/m/n/10 Note that the distinction between \EU1/DejaVuSans(0 )/bx/n/10 enable \EU1/DejaVuSans(0)/m/n/10 and \EU1/DejaVuSans(0)/bx/n/10 activ e \EU1/DejaVuSans(0)/m/n/10 is rather subtile: Flipping \EU1/DejaVuSans(0)/bx/n /10 active [] [93] Underfull \hbox (badness 10000) in paragraph at lines 9351--9355 []\EU1/DejaVuSans(0)/m/n/10 Clean up plane resources. This is only called at dr iver unload time through [] [94] Underfull \hbox (badness 10000) in paragraph at lines 9452--9457 []\EU1/DejaVuSans(0)/m/n/10 Atomic drivers which don’t subclass [][]\EU1/DejaVu SansMono(0)/m/it/10 struct drm_crtc_state[][] \EU1/DejaVuSans(0)/m/n/10 should use [] [95] [96] [97] [98] Underfull \hbox (badness 10000) in paragraph at lines 9744--9751 \EU1/DejaVuSans(0)/m/n/10 pointers, see [][]\EU1/DejaVuSansMono(0)/m/it/10 for_ each_crtc_in_state()[][]\EU1/DejaVuSans(0)/m/n/10 , [][]\EU1/DejaVuSansMono(0)/ m/it/10 for_each_oldnew_crtc_in_state()[][]\EU1/DejaVuSans(0)/m/n/10 , [] Underfull \hbox (badness 7814) in paragraph at lines 9744--9751 [][]\EU1/DejaVuSansMono(0)/m/it/10 for_each_old_crtc_in_state()[][] \EU1/DejaVu Sans(0)/m/n/10 and [][]\EU1/DejaVuSansMono(0)/m/it/10 for_each_new_crtc_in_stat e()[][]\EU1/DejaVuSans(0)/m/n/10 . Or through care- [] [99] [100] Underfull \hbox (badness 5924) in paragraph at lines 9997--9999 []\EU1/DejaVuSans(0)/m/n/10 This should only be used by non-atomic legacy drive rs. For an atomic version look at [] [101] Underfull \hbox (badness 10000) in paragraph at lines 10099--10099 []\EU1/DejaVuSans(0)/m/n/10 const struct [][]\EU1/DejaVuSans(0)/m/it/10 drm_crt c[][] \EU1/DejaVuSans(0)/m/n/10 *\EU1/DejaVuSans(0)/m/it/10  crtc\EU1/DejaVuSan s(0)/m/n/10 , int\EU1/DejaVuSans(0)/m/it/10  x\EU1/DejaVuSans(0)/m/n/10 , int\E U1/DejaVuSans(0)/m/it/10  y\EU1/DejaVuSans(0)/m/n/10 , const struct [] Underfull \hbox (badness 10000) in paragraph at lines 10142--10147 []\EU1/DejaVuSans(0)/m/n/10 Framebuffers are tracked with [][]\EU1/DejaVuSansMo no(0)/m/it/10 struct drm_framebuffer[][]\EU1/DejaVuSans(0)/m/n/10 . They are pu blished using [] [102] [103] [104] [105] Underfull \hbox (badness 10000) in paragraph at lines 10564--10567 []\EU1/DejaVuSans(0)/m/n/10 Cleanup framebuffer. This function is intended to b e used from the drivers [] [106] [107] Underfull \hbox (badness 10000) in paragraph at lines 10791--10791 []\EU1/DejaVuSans(0)/m/n/10 struct drm_device *\EU1/DejaVuSans(0)/m/it/10  dev\ EU1/DejaVuSans(0)/m/n/10 , const struct [] [108] Underfull \hbox (badness 10000) in paragraph at lines 10958--10961 []\EU1/DejaVuSans(0)/m/n/10 To support dumb objects drivers must implement the [][]\EU1/DejaVuSansMono(0)/m/it/10 drm_driver.dumb_create[][]\EU1/DejaVuSans(0) /m/n/10 , [] [109] Underfull \hbox (badness 10000) in paragraph at lines 11032--11035 []\EU1/DejaVuSans(0)/m/n/10 Currently bound CRTC, NULL if disabled. Do not this write directly, use [] [110] [111] Underfull \hbox (badness 10000) in paragraph at lines 11169--11173 []\EU1/DejaVuSans(0)/m/n/10 Clean up plane resources. This is only called at dr iver unload time through [] Underfull \hbox (badness 10000) in paragraph at lines 11204--11209 []\EU1/DejaVuSans(0)/m/n/10 Atomic drivers which don’t subclass [][]\EU1/DejaVu SansMono(0)/m/it/10 struct drm_plane_state[][] \EU1/DejaVuSans(0)/m/n/10 should use [] [112] [113] [114] Underfull \hbox (badness 10000) in paragraph at lines 11428--11431 []\EU1/DejaVuSans(0)/m/n/10 Temporary tracking of the old fb while a modeset is ongoing. Used by [] Underfull \hbox (badness 10000) in paragraph at lines 11451--11458 \EU1/DejaVuSans(0)/m/n/10 pointers, see [][]\EU1/DejaVuSansMono(0)/m/it/10 for_ each_plane_in_state()[][]\EU1/DejaVuSans(0)/m/n/10 , [][]\EU1/DejaVuSansMono(0) /m/it/10 for_each_oldnew_plane_in_state()[][]\EU1/DejaVuSans(0)/m/n/10 , [] [115] Underfull \hbox (badness 10000) in paragraph at lines 11583--11583 []\EU1/DejaVuSans(0)/m/n/10 struct drm_device *\EU1/DejaVuSans(0)/m/it/10  dev\ EU1/DejaVuSans(0)/m/n/10 , struct [][]\EU1/DejaVuSans(0)/m/it/10 drm_plane[][] \EU1/DejaVuSans(0)/m/n/10 *\EU1/DejaVuSans(0)/m/it/10  plane\EU1/DejaVuSans(0)/ m/n/10 , [] Underfull \hbox (badness 10000) in paragraph at lines 11583--11583 \EU1/DejaVuSans(0)/m/n/10 const uint32_t *\EU1/DejaVuSans(0)/m/it/10  formats\E U1/DejaVuSans(0)/m/n/10 , unsigned int\EU1/DejaVuSans(0)/m/it/10  format_count\ EU1/DejaVuSans(0)/m/n/10 , enum [] [116] [117] [118] [119] [120] [121] [122] Underfull \hbox (badness 10000) in paragraph at lines 12387--12387 []\EU1/DejaVuSans(0)/m/n/10 struct drm_device *\EU1/DejaVuSans(0)/m/it/10  dev\ EU1/DejaVuSans(0)/m/n/10 , int\EU1/DejaVuSans(0)/m/it/10  hdisplay\EU1/DejaVuSa ns(0)/m/n/10 , int\EU1/DejaVuSans(0)/m/it/10  vdisplay\EU1/DejaVuSans(0)/m/n/10 , [] Underfull \hbox (badness 10000) in paragraph at lines 12387--12387 \EU1/DejaVuSans(0)/m/n/10 int\EU1/DejaVuSans(0)/m/it/10  vrefresh\EU1/DejaVuSan s(0)/m/n/10 , bool\EU1/DejaVuSans(0)/m/it/10  reduced\EU1/DejaVuSans(0)/m/n/10 , bool\EU1/DejaVuSans(0)/m/it/10  interlaced\EU1/DejaVuSans(0)/m/n/10 , [] [123] Underfull \hbox (badness 10000) in paragraph at lines 12437--12437 []\EU1/DejaVuSans(0)/m/n/10 struct drm_device *\EU1/DejaVuSans(0)/m/it/10  dev\ EU1/DejaVuSans(0)/m/n/10 , int\EU1/DejaVuSans(0)/m/it/10  hdisplay\EU1/DejaVuSa ns(0)/m/n/10 , [] Underfull \hbox (badness 10000) in paragraph at lines 12437--12437 \EU1/DejaVuSans(0)/m/n/10 int\EU1/DejaVuSans(0)/m/it/10  vdisplay\EU1/DejaVuSan s(0)/m/n/10 , int\EU1/DejaVuSans(0)/m/it/10  vrefresh\EU1/DejaVuSans(0)/m/n/10 , bool\EU1/DejaVuSans(0)/m/it/10  interlaced\EU1/DejaVuSans(0)/m/n/10 , [] Underfull \hbox (badness 10000) in paragraph at lines 12490--12490 []\EU1/DejaVuSans(0)/m/n/10 struct drm_device *\EU1/DejaVuSans(0)/m/it/10  dev\ EU1/DejaVuSans(0)/m/n/10 , int\EU1/DejaVuSans(0)/m/it/10  hdisplay\EU1/DejaVuSa ns(0)/m/n/10 , int\EU1/DejaVuSans(0)/m/it/10  vdisplay\EU1/DejaVuSans(0)/m/n/10 , [] [124] [125] [126] Underfull \hbox (badness 10000) in paragraph at lines 12799--12799 []\EU1/DejaVuSans(0)/m/n/10 struct drm_device *\EU1/DejaVuSans(0)/m/it/10  dev\ EU1/DejaVuSans(0)/m/n/10 , const struct [] Underfull \hbox (badness 10000) in paragraph at lines 12852--12852 []\EU1/DejaVuSans(0)/m/n/10 const struct [][]\EU1/DejaVuSans(0)/m/it/10 drm_dis play_mode[][] \EU1/DejaVuSans(0)/m/n/10 *\EU1/DejaVuSans(0)/m/it/10  mode1\EU1/ DejaVuSans(0)/m/n/10 , const struct [] [127] Underfull \hbox (badness 10000) in paragraph at lines 12930--12930 []\EU1/DejaVuSans(0)/m/n/10 const struct [][]\EU1/DejaVuSans(0)/m/it/10 drm_dis play_mode[][] \EU1/DejaVuSans(0)/m/n/10 *\EU1/DejaVuSans(0)/m/it/10  mode\EU1/D ejaVuSans(0)/m/n/10 , [] [128] Underfull \hbox (badness 10000) in paragraph at lines 13033--13033 []\EU1/DejaVuSans(0)/m/n/10 const char *\EU1/DejaVuSans(0)/m/it/10  mode_option \EU1/DejaVuSans(0)/m/n/10 , struct [] Underfull \hbox (badness 10000) in paragraph at lines 13033--13033 [][]\EU1/DejaVuSans(0)/m/it/10 drm_connector[][] \EU1/DejaVuSans(0)/m/n/10 *\EU 1/DejaVuSans(0)/m/it/10  connector\EU1/DejaVuSans(0)/m/n/10 , struct [] [129] [130] [131] Underfull \hbox (badness 10000) in paragraph at lines 13301--13306 []\EU1/DejaVuSans(0)/m/n/10 HDMI Color formats, selects between RGB and YCrCb m odes. Used [] [132] [133] [134] Underfull \hbox (badness 10000) in paragraph at lines 13611--13616 []\EU1/DejaVuSans(0)/m/n/10 Clean up connector resources. This is called at dri ver unload time through [] Underfull \hbox (badness 10000) in paragraph at lines 13625--13630 []\EU1/DejaVuSans(0)/m/n/10 Atomic drivers which don’t subclass [][]\EU1/DejaVu SansMono(0)/m/it/10 struct drm_connector_state[][] \EU1/DejaVuSans(0)/m/n/10 sh ould [] Underfull \hbox (badness 10000) in paragraph at lines 13625--13630 \EU1/DejaVuSans(0)/m/n/10 use [][]\EU1/DejaVuSansMono(0)/m/it/10 drm_atomic_hel per_connector_duplicate_state()[][]\EU1/DejaVuSans(0)/m/n/10 . Drivers that sub - [] Underfull \hbox (badness 10000) in paragraph at lines 13625--13630 \EU1/DejaVuSans(0)/m/n/10 class the state structure to extend it with driver-pr ivate state should use [] [135] [136] Underfull \hbox (badness 10000) in paragraph at lines 13839--13842 []\EU1/DejaVuSans(0)/m/n/10 Modes available on this connector (from \EU1/DejaVu SansMono(0)/m/n/10 fill_modes() \EU1/DejaVuSans(0)/m/n/10 + user). Protected by [] [137] Underfull \hbox (badness 10000) in paragraph at lines 13951--13960 \EU1/DejaVuSans(0)/m/n/10 commits access the current connector state without ta king locks. Either by going [] Underfull \hbox (badness 10000) in paragraph at lines 13951--13960 \EU1/DejaVuSans(0)/m/n/10 through the [][]\EU1/DejaVuSansMono(0)/m/it/10 struct drm_atomic_state[][] \EU1/DejaVuSans(0)/m/n/10 pointers, see [][]\EU1/DejaVuSa nsMono(0)/m/it/10 for_each_connector_in_state()[][]\EU1/DejaVuSans(0)/m/n/10 , [] Underfull \hbox (badness 10000) in paragraph at lines 13951--13960 [][]\EU1/DejaVuSansMono(0)/m/it/10 for_each_oldnew_connector_in_state()[][]\EU1 /DejaVuSans(0)/m/n/10 , [][]\EU1/DejaVuSansMono(0)/m/it/10 for_each_old_connect or_in_state()[][] \EU1/DejaVuSans(0)/m/n/10 and [] [138] [139] Underfull \hbox (badness 10000) in paragraph at lines 14158--14164 []\EU1/DejaVuSans(0)/m/n/10 This iterator tracks state needed to be able to wal k the connector_list within [] Underfull \hbox (badness 10000) in paragraph at lines 14158--14164 \EU1/DejaVuSans(0)/m/n/10 struct drm_mode_config. Only use together with [][]\E U1/DejaVuSansMono(0)/m/it/10 drm_connector_list_iter_begin()[][]\EU1/DejaVuSans (0)/m/n/10 , [] [140] [141] [142] Underfull \hbox (badness 10000) in paragraph at lines 14517--14517 []\EU1/DejaVuSans(0)/m/n/10 struct [][]\EU1/DejaVuSans(0)/m/it/10 drm_connector [][] \EU1/DejaVuSans(0)/m/n/10 *\EU1/DejaVuSans(0)/m/it/10  connector\EU1/DejaV uSans(0)/m/n/10 , [] [143] Underfull \hbox (badness 10000) in paragraph at lines 14590--14590 []\EU1/DejaVuSans(0)/m/n/10 struct [][]\EU1/DejaVuSans(0)/m/it/10 drm_connector [][] \EU1/DejaVuSans(0)/m/n/10 *\EU1/DejaVuSans(0)/m/it/10  connector\EU1/DejaV uSans(0)/m/n/10 , const char [] [144] Underfull \hbox (badness 10000) in paragraph at lines 14671--14671 []\EU1/DejaVuSans(0)/m/n/10 struct [][]\EU1/DejaVuSans(0)/m/it/10 drm_connector [][] \EU1/DejaVuSans(0)/m/n/10 *\EU1/DejaVuSans(0)/m/it/10  connector\EU1/DejaV uSans(0)/m/n/10 , [] [145] Underfull \hbox (badness 6792) in paragraph at lines 14834--14838 []\EU1/DejaVuSans(0)/m/n/10 Clean up encoder resources. This is only called at driver unload time through [] [146] [147] [148] [149] [150] [151] Underfull \hbox (badness 10000) in paragraph at lines 15413--15420 []\EU1/DejaVuSans(0)/m/n/10 This function is deprecated. It allocates a lock ac quisition context and stores it in [] [152] [153] Underfull \hbox (badness 10000) in paragraph at lines 15601--15601 []\EU1/DejaVuSans(0)/m/n/10 struct [][]\EU1/DejaVuSans(0)/m/it/10 drm_modeset_l ock[][] \EU1/DejaVuSans(0)/m/n/10 *\EU1/DejaVuSans(0)/m/it/10  lock\EU1/DejaVuS ans(0)/m/n/10 , struct [] [154] [155] [156] [157] Underfull \hbox (badness 7238) in paragraph at lines 16047--16051 []\EU1/DejaVuSans(0)/m/n/10 This creates a new generic drm property which can t hen be attached to a drm object [] Underfull \hbox (badness 10000) in paragraph at lines 16047--16051 \EU1/DejaVuSans(0)/m/n/10 with [][]\EU1/DejaVuSansMono(0)/m/it/10 drm_object_at tach_property()[][]\EU1/DejaVuSans(0)/m/n/10 . The returned property object mus t be freed with [] Underfull \hbox (badness 10000) in paragraph at lines 16058--16058 \EU1/DejaVuSans(0)/m/n/10 *\EU1/DejaVuSans(0)/m/it/10  name\EU1/DejaVuSans(0)/m /n/10 , const struct drm_prop_enum_list [] Underfull \hbox (badness 7238) in paragraph at lines 16085--16089 []\EU1/DejaVuSans(0)/m/n/10 This creates a new generic drm property which can t hen be attached to a drm object [] Underfull \hbox (badness 10000) in paragraph at lines 16085--16089 \EU1/DejaVuSans(0)/m/n/10 with [][]\EU1/DejaVuSansMono(0)/m/it/10 drm_object_at tach_property()[][]\EU1/DejaVuSans(0)/m/n/10 . The returned property object mus t be freed with [] Underfull \hbox (badness 10000) in paragraph at lines 16099--16099 []\EU1/DejaVuSans(0)/m/n/10 struct drm_device *\EU1/DejaVuSans(0)/m/it/10  dev\ EU1/DejaVuSans(0)/m/n/10 , int\EU1/DejaVuSans(0)/m/it/10  flags\EU1/DejaVuSans( 0)/m/n/10 , [] Underfull \hbox (badness 10000) in paragraph at lines 16099--16099 \EU1/DejaVuSans(0)/m/n/10 const char *\EU1/DejaVuSans(0)/m/it/10  name\EU1/Deja VuSans(0)/m/n/10 , const struct [] Underfull \hbox (badness 10000) in paragraph at lines 16099--16099 \EU1/DejaVuSans(0)/m/n/10 drm_prop_enum_list *\EU1/DejaVuSans(0)/m/it/10  props \EU1/DejaVuSans(0)/m/n/10 , [] [158] Underfull \hbox (badness 6691) in paragraph at lines 16129--16133 []\EU1/DejaVuSans(0)/m/n/10 This creates a new bitmask drm property which can t hen be attached to a drm object [] Underfull \hbox (badness 10000) in paragraph at lines 16129--16133 \EU1/DejaVuSans(0)/m/n/10 with [][]\EU1/DejaVuSansMono(0)/m/it/10 drm_object_at tach_property()[][]\EU1/DejaVuSans(0)/m/n/10 . The returned property object mus t be freed with [] Underfull \hbox (badness 7238) in paragraph at lines 16170--16174 []\EU1/DejaVuSans(0)/m/n/10 This creates a new generic drm property which can t hen be attached to a drm object [] Underfull \hbox (badness 10000) in paragraph at lines 16170--16174 \EU1/DejaVuSans(0)/m/n/10 with [][]\EU1/DejaVuSansMono(0)/m/it/10 drm_object_at tach_property()[][]\EU1/DejaVuSans(0)/m/n/10 . The returned property object mus t be freed with [] Underfull \hbox (badness 5756) in paragraph at lines 16184--16184 []\EU1/DejaVuSans(0)/m/n/10 struct drm_device *\EU1/DejaVuSans(0)/m/it/10  dev\ EU1/DejaVuSans(0)/m/n/10 , int\EU1/DejaVuSans(0)/m/it/10  flags\EU1/DejaVuSans( 0)/m/n/10 , [] Underfull \hbox (badness 10000) in paragraph at lines 16184--16184 \EU1/DejaVuSans(0)/m/n/10 const char *\EU1/DejaVuSans(0)/m/it/10  name\EU1/Deja VuSans(0)/m/n/10 , int64_t\EU1/DejaVuSans(0)/m/it/10  min\EU1/DejaVuSans(0)/m/n /10 , [] Underfull \hbox (badness 7238) in paragraph at lines 16211--16215 []\EU1/DejaVuSans(0)/m/n/10 This creates a new generic drm property which can t hen be attached to a drm object [] Underfull \hbox (badness 10000) in paragraph at lines 16211--16215 \EU1/DejaVuSans(0)/m/n/10 with [][]\EU1/DejaVuSansMono(0)/m/it/10 drm_object_at tach_property()[][]\EU1/DejaVuSans(0)/m/n/10 . The returned property object mus t be freed with [] [159] Underfull \hbox (badness 7238) in paragraph at lines 16249--16253 []\EU1/DejaVuSans(0)/m/n/10 This creates a new generic drm property which can t hen be attached to a drm object [] Underfull \hbox (badness 10000) in paragraph at lines 16249--16253 \EU1/DejaVuSans(0)/m/n/10 with [][]\EU1/DejaVuSansMono(0)/m/it/10 drm_object_at tach_property()[][]\EU1/DejaVuSans(0)/m/n/10 . The returned property object mus t be freed with [] Underfull \hbox (badness 7238) in paragraph at lines 16284--16288 []\EU1/DejaVuSans(0)/m/n/10 This creates a new generic drm property which can t hen be attached to a drm object [] Underfull \hbox (badness 10000) in paragraph at lines 16284--16288 \EU1/DejaVuSans(0)/m/n/10 with [][]\EU1/DejaVuSansMono(0)/m/it/10 drm_object_at tach_property()[][]\EU1/DejaVuSans(0)/m/n/10 . The returned property object mus t be freed with [] [160] [161] Underfull \hbox (badness 10000) in paragraph at lines 16454--16454 []\EU1/DejaVuSans(0)/m/n/10 struct drm_device *\EU1/DejaVuSans(0)/m/it/10  dev\ EU1/DejaVuSans(0)/m/n/10 , struct [][]\EU1/DejaVuSans(0)/m/it/10 drm_property_b lob[][] [] Underfull \hbox (badness 7326) in paragraph at lines 16454--16454 \EU1/DejaVuSans(0)/m/n/10 **\EU1/DejaVuSans(0)/m/it/10  replace\EU1/DejaVuSans( 0)/m/n/10 , size_t\EU1/DejaVuSans(0)/m/it/10  length\EU1/DejaVuSans(0)/m/n/10 , const void *\EU1/DejaVuSans(0)/m/it/10  data\EU1/DejaVuSans(0)/m/n/10 , struct [] [162] [163] Underfull \hbox (badness 10000) in paragraph at lines 16632--16636 []\EU1/DejaVuSans(0)/m/n/10 Z position is set up with [][]\EU1/DejaVuSansMono(0 )/m/it/10 drm_plane_create_zpos_immutable_property()[][] \EU1/DejaVuSans(0)/m/n /10 and [] Underfull \hbox (badness 10000) in paragraph at lines 16725--16728 []\EU1/DejaVuSans(0)/m/n/10 DRM_MODE_ROTATE_90 | [] [164] [165] Underfull \hbox (badness 10000) in paragraph at lines 16909--16914 []\EU1/DejaVuSans(0)/m/n/10 There is also support for a legacy gamma table, whi ch is set up by call- [] Underfull \hbox (badness 10000) in paragraph at lines 16909--16914 \EU1/DejaVuSans(0)/m/n/10 ing [][]\EU1/DejaVuSansMono(0)/m/it/10 drm_mode_crtc_ set_gamma_size()[][]\EU1/DejaVuSans(0)/m/n/10 . Drivers which support both shou ld use [] [166] [167] Underfull \hbox (badness 10000) in paragraph at lines 17038--17043 \EU1/DejaVuSans(0)/m/n/10 Drivers which also support implicit fencing should se t the implicit fence using [] Underfull \hbox (badness 10000) in paragraph at lines 17072--17074 []|\EU1/DejaVuSerif(0)/m/n/10 Owner Mod- [] Underfull \hbox (badness 10000) in paragraph at lines 17076--17078 []|\EU1/DejaVuSerif(0)/m/n/10 Property [] Underfull \hbox (badness 10000) in paragraph at lines 17082--17084 []|\EU1/DejaVuSerif(0)/m/n/10 Object at- [] Overfull \hbox (51.64787pt too wide) in paragraph at lines 17084--17087 []|\EU1/DejaVuSerif(0)/m/n/10 Description/Restrictions| [] Overfull \hbox (61.99434pt too wide) in alignment at lines 17070--17087 [] [] [] [] [] [] [] [] Underfull \hbox (badness 10000) in paragraph at lines 17092--17094 []|\EU1/DejaVuSerif(0)/m/n/10 Owner Mod- [] Underfull \hbox (badness 10000) in paragraph at lines 17096--17098 []|\EU1/DejaVuSerif(0)/m/n/10 Property [] Underfull \hbox (badness 10000) in paragraph at lines 17102--17104 []|\EU1/DejaVuSerif(0)/m/n/10 Object at- [] Overfull \hbox (51.64787pt too wide) in paragraph at lines 17104--17107 []|\EU1/DejaVuSerif(0)/m/n/10 Description/Restrictions| [] Overfull \hbox (61.99434pt too wide) in alignment at lines 17087--17107 [] [] [] [] [] [] [] [] Overfull \hbox (61.99434pt too wide) in alignment at lines 17107--17110 [] [] [] [] [] [] [] [] Overfull \hbox (61.99434pt too wide) in alignment at lines 17110--17112 [] [] [] [] [] [] [] [] Underfull \hbox (badness 10000) in paragraph at lines 17115--17116 []|\EU1/DejaVuSans(0)/m/n/10 “scaling [] Underfull \hbox (badness 10000) in paragraph at lines 17119--17120 []|\EU1/DejaVuSans(0)/m/n/10 { “None”, [] Underfull \hbox (badness 10000) in paragraph at lines 17119--17120 \EU1/DejaVuSans(0)/m/n/10 “Full”, “Cen- [] Underfull \hbox (badness 10000) in paragraph at lines 17119--17120 \EU1/DejaVuSans(0)/m/n/10 ter”, “Full [] Underfull \hbox (badness 10000) in paragraph at lines 17123--17125 []|\EU1/DejaVuSans(0)/m/n/10 Supported [] Underfull \hbox (badness 10000) in paragraph at lines 17123--17125 \EU1/DejaVuSans(0)/m/n/10 gma500, [] Overfull \hbox (7.33635pt too wide) in paragraph at lines 17128--17129 []|\EU1/DejaVuSans(0)/m/n/10 “subconnector”| [] Underfull \hbox (badness 10000) in paragraph at lines 17139--17140 []|\EU1/DejaVuSans(0)/m/n/10 “select sub- [] Underfull \hbox (badness 10000) in paragraph at lines 17143--17144 []|\EU1/DejaVuSans(0)/m/n/10 { “Auto- [] Underfull \hbox (badness 10000) in paragraph at lines 17143--17144 \EU1/DejaVuSans(0)/m/n/10 D”, “DVI-A” [] Overfull \hbox (7.33635pt too wide) in paragraph at lines 17152--17153 []|\EU1/DejaVuSans(0)/m/n/10 “subconnector”| [] Underfull \hbox (badness 10000) in paragraph at lines 17156--17157 \EU1/DejaVuSans(0)/m/n/10 “Composite”, [] Underfull \hbox (badness 10000) in paragraph at lines 17156--17157 \EU1/DejaVuSans(0)/m/n/10 “SVIDEO”, [] Underfull \hbox (badness 10000) in paragraph at lines 17156--17157 \EU1/DejaVuSans(0)/m/n/10 “Com- [] Underfull \hbox (badness 10000) in paragraph at lines 17156--17157 \EU1/DejaVuSans(0)/m/n/10 ponent”, [] Underfull \hbox (badness 10000) in paragraph at lines 17163--17164 []|\EU1/DejaVuSans(0)/m/n/10 “select sub- [] Underfull \hbox (badness 10000) in paragraph at lines 17167--17168 []|\EU1/DejaVuSans(0)/m/n/10 { “Auto- [] Underfull \hbox (badness 10000) in paragraph at lines 17167--17168 \EU1/DejaVuSans(0)/m/n/10 matic”, [] Underfull \hbox (badness 10000) in paragraph at lines 17167--17168 \EU1/DejaVuSans(0)/m/n/10 “Composite”, [] Underfull \hbox (badness 10000) in paragraph at lines 17167--17168 \EU1/DejaVuSans(0)/m/n/10 “SVIDEO”, [] Underfull \hbox (badness 10000) in paragraph at lines 17167--17168 \EU1/DejaVuSans(0)/m/n/10 “Com- [] Underfull \hbox (badness 10000) in paragraph at lines 17167--17168 \EU1/DejaVuSans(0)/m/n/10 ponent”, [] Underfull \hbox (badness 10000) in paragraph at lines 17178--17179 []|\EU1/DejaVuSans(0)/m/n/10 { “NTSC_M”, [] Underfull \hbox (badness 10000) in paragraph at lines 17178--17179 \EU1/DejaVuSans(0)/m/n/10 “NTSC_J”, [] Underfull \hbox (badness 10000) in paragraph at lines 17178--17179 \EU1/DejaVuSans(0)/m/n/10 “NTSC_443”, [] Underfull \hbox (badness 10000) in paragraph at lines 17189--17190 []|\EU1/DejaVuSans(0)/m/n/10 Min=0, [] Underfull \hbox (badness 10000) in paragraph at lines 17200--17201 []|\EU1/DejaVuSans(0)/m/n/10 Min=0, [] Underfull \hbox (badness 10000) in paragraph at lines 17211--17212 []|\EU1/DejaVuSans(0)/m/n/10 Min=0, [] Underfull \hbox (badness 10000) in paragraph at lines 17222--17223 []|\EU1/DejaVuSans(0)/m/n/10 Min=0, [] Underfull \hbox (badness 10000) in paragraph at lines 17233--17234 []|\EU1/DejaVuSans(0)/m/n/10 Min=0, [] Underfull \hbox (badness 10000) in paragraph at lines 17244--17245 []|\EU1/DejaVuSans(0)/m/n/10 Min=0, [] Underfull \hbox (badness 10000) in paragraph at lines 17255--17256 []|\EU1/DejaVuSans(0)/m/n/10 Min=0, [] Underfull \hbox (badness 10000) in paragraph at lines 17266--17267 []|\EU1/DejaVuSans(0)/m/n/10 Min=0, [] Underfull \hbox (badness 10000) in paragraph at lines 17277--17278 []|\EU1/DejaVuSans(0)/m/n/10 Min=0, [] Underfull \hbox (badness 10000) in paragraph at lines 17288--17289 []|\EU1/DejaVuSans(0)/m/n/10 Min=0, [] Underfull \hbox (badness 10000) in paragraph at lines 17301--17302 []|\EU1/DejaVuSans(0)/m/n/10 Min=0, [] Underfull \hbox (badness 10000) in paragraph at lines 17305--17307 []|\EU1/DejaVuSans(0)/m/n/10 property to [] Underfull \hbox (badness 10000) in paragraph at lines 17305--17307 \EU1/DejaVuSans(0)/m/n/10 suggest an [] Underfull \hbox (badness 10000) in paragraph at lines 17312--17313 []|\EU1/DejaVuSans(0)/m/n/10 Min=0, [] Underfull \hbox (badness 10000) in paragraph at lines 17316--17318 []|\EU1/DejaVuSans(0)/m/n/10 property to [] Underfull \hbox (badness 10000) in paragraph at lines 17316--17318 \EU1/DejaVuSans(0)/m/n/10 suggest an [] Underfull \hbox (badness 10000) in paragraph at lines 17325--17326 []|\EU1/DejaVuSans(0)/m/n/10 { “None”, [] Underfull \hbox (badness 10000) in paragraph at lines 17336--17337 []|\EU1/DejaVuSans(0)/m/n/10 “Broadcast [] Underfull \hbox (badness 10000) in paragraph at lines 17340--17341 []|\EU1/DejaVuSans(0)/m/n/10 { “Auto- [] Underfull \hbox (badness 10000) in paragraph at lines 17340--17341 \EU1/DejaVuSans(0)/m/n/10 “Limited [] Underfull \hbox (badness 10000) in paragraph at lines 17344--17346 []|\EU1/DejaVuSans(0)/m/n/10 When this [] Underfull \hbox (badness 10000) in paragraph at lines 17344--17346 \EU1/DejaVuSans(0)/m/n/10 property is [] Underfull \hbox (badness 10000) in paragraph at lines 17344--17346 \EU1/DejaVuSans(0)/m/n/10 set to Lim- [] Underfull \hbox (badness 10000) in paragraph at lines 17344--17346 \EU1/DejaVuSans(0)/m/n/10 ited 16:235 [] Underfull \hbox (badness 10000) in paragraph at lines 17344--17346 \EU1/DejaVuSans(0)/m/n/10 and CTM is [] Underfull \hbox (badness 10000) in paragraph at lines 17344--17346 \EU1/DejaVuSans(0)/m/n/10 programmed [] Underfull \hbox (badness 8170) in paragraph at lines 17344--17346 \EU1/DejaVuSans(0)/m/n/10 with the re- [] Underfull \hbox (badness 10000) in paragraph at lines 17344--17346 \EU1/DejaVuSans(0)/m/n/10 sult of the [] Underfull \hbox (badness 10000) in paragraph at lines 17344--17346 \EU1/DejaVuSans(0)/m/n/10 multiplication [] Underfull \hbox (badness 10000) in paragraph at lines 17344--17346 \EU1/DejaVuSans(0)/m/n/10 of CTM by [] Underfull \hbox (badness 10000) in paragraph at lines 17344--17346 \EU1/DejaVuSans(0)/m/n/10 the limited [] Underfull \hbox (badness 7081) in paragraph at lines 17344--17346 \EU1/DejaVuSans(0)/m/n/10 range matrix [] Underfull \hbox (badness 10000) in paragraph at lines 17344--17346 \EU1/DejaVuSans(0)/m/n/10 pixels nor- [] Underfull \hbox (badness 10000) in paragraph at lines 17344--17346 \EU1/DejaVuSans(0)/m/n/10 maly in the [] Underfull \hbox (badness 10000) in paragraph at lines 17344--17346 \EU1/DejaVuSans(0)/m/n/10 range 0..1.0 [] Overfull \hbox (14.82658pt too wide) in paragraph at lines 17344--17346 \EU1/DejaVuSans(0)/m/n/10 16/255..235/255.| [] Overfull \hbox (61.99434pt too wide) in alignment at lines 17112--17346 [] [] [] [] [] [] [] [] Underfull \hbox (badness 10000) in paragraph at lines 17364--17365 []|\EU1/DejaVuSans(0)/m/n/10 { “NTSC_M”, [] Underfull \hbox (badness 10000) in paragraph at lines 17364--17365 \EU1/DejaVuSans(0)/m/n/10 “NTSC_J”, [] Underfull \hbox (badness 10000) in paragraph at lines 17364--17365 \EU1/DejaVuSans(0)/m/n/10 “NTSC_443”, [] Overfull \hbox (1.59904pt too wide) in paragraph at lines 17382--17383 []|\EU1/DejaVuSans(0)/m/n/10 “right_margin”| [] Overfull \hbox (14.81682pt too wide) in paragraph at lines 17404--17405 []|\EU1/DejaVuSans(0)/m/n/10 “bottom_margin”| [] Overfull \hbox (46.184pt too wide) in paragraph at lines 17492--17493 []|\EU1/DejaVuSans(0)/m/n/10 “flicker_filter_adaptive”| [] Overfull \hbox (15.17326pt too wide) in paragraph at lines 17503--17504 []|\EU1/DejaVuSans(0)/m/n/10 “flicker_filter_2d”| [] Overfull \hbox (20.1635pt too wide) in paragraph at lines 17514--17515 []|\EU1/DejaVuSans(0)/m/n/10 “tv_chroma_filter”| [] Overfull \hbox (7.434pt too wide) in paragraph at lines 17525--17526 []|\EU1/DejaVuSans(0)/m/n/10 “tv_luma_filter”| [] Underfull \hbox (badness 10000) in paragraph at lines 17540--17541 []|\EU1/DejaVuSans(0)/m/n/10 Min=0, [] Underfull \hbox (badness 10000) in paragraph at lines 17547--17548 []|\EU1/DejaVuSans(0)/m/n/10 SDVO- [] Underfull \hbox (badness 10000) in paragraph at lines 17564--17565 []|\EU1/DejaVuSans(0)/m/n/10 “Broadcast [] Overfull \hbox (61.99434pt too wide) in alignment at lines 17346--17574 [] [] [] [] [] [] [] [] [168] Underfull \hbox (badness 10000) in paragraph at lines 17575--17576 []|\EU1/DejaVuSans(0)/m/n/10 “Broadcast [] Underfull \hbox (badness 10000) in paragraph at lines 17579--17580 []|\EU1/DejaVuSans(0)/m/n/10 { “off”, [] Underfull \hbox (badness 10000) in paragraph at lines 17594--17595 []|\EU1/DejaVuSans(0)/m/n/10 Min=0, [] Underfull \hbox (badness 10000) in paragraph at lines 17607--17608 []|\EU1/DejaVuSans(0)/m/n/10 { “NTSC_M”, [] Underfull \hbox (badness 10000) in paragraph at lines 17607--17608 \EU1/DejaVuSans(0)/m/n/10 “NTSC_J”, [] Underfull \hbox (badness 10000) in paragraph at lines 17607--17608 \EU1/DejaVuSans(0)/m/n/10 “NTSC_443”, [] Overfull \hbox (1.59904pt too wide) in paragraph at lines 17625--17626 []|\EU1/DejaVuSans(0)/m/n/10 “right_margin”| [] Overfull \hbox (14.81682pt too wide) in paragraph at lines 17647--17648 []|\EU1/DejaVuSans(0)/m/n/10 “bottom_margin”| [] Overfull \hbox (46.184pt too wide) in paragraph at lines 17735--17736 []|\EU1/DejaVuSans(0)/m/n/10 “flicker_filter_adaptive”| [] Overfull \hbox (15.17326pt too wide) in paragraph at lines 17746--17747 []|\EU1/DejaVuSans(0)/m/n/10 “flicker_filter_2d”| [] Overfull \hbox (20.1635pt too wide) in paragraph at lines 17757--17758 []|\EU1/DejaVuSans(0)/m/n/10 “tv_chroma_filter”| [] Overfull \hbox (7.434pt too wide) in paragraph at lines 17768--17769 []|\EU1/DejaVuSans(0)/m/n/10 “tv_luma_filter”| [] Underfull \hbox (badness 10000) in paragraph at lines 17783--17784 []|\EU1/DejaVuSans(0)/m/n/10 Min=0, [] Underfull \hbox (badness 10000) in paragraph at lines 17790--17791 []|\EU1/DejaVuSans(0)/m/n/10 SDVO- [] Overfull \hbox (61.99434pt too wide) in alignment at lines 17574--17802 [] [] [] [] [] [] [] [] [169] [170] Underfull \hbox (badness 10000) in paragraph at lines 17811--17812 []|\EU1/DejaVuSans(0)/m/n/10 { “Auto” , [] Underfull \hbox (badness 10000) in paragraph at lines 17811--17812 \EU1/DejaVuSans(0)/m/n/10 “CCIR601”, [] Underfull \hbox (badness 10000) in paragraph at lines 17822--17823 []|\EU1/DejaVuSans(0)/m/n/10 { “Auto”, [] Underfull \hbox (badness 10000) in paragraph at lines 17822--17823 \EU1/DejaVuSans(0)/m/n/10 “Computer [] Underfull \hbox (badness 10000) in paragraph at lines 17822--17823 \EU1/DejaVuSans(0)/m/n/10 system”, [] Underfull \hbox (badness 10000) in paragraph at lines 17835--17836 []|\EU1/DejaVuSans(0)/m/n/10 Min=0, [] Overfull \hbox (4.3676pt too wide) in paragraph at lines 17842--17843 []|\EU1/DejaVuSans(0)/m/n/10 “colorkey_min”| [] Underfull \hbox (badness 10000) in paragraph at lines 17846--17847 []|\EU1/DejaVuSans(0)/m/n/10 Min=0, [] Overfull \hbox (7.84416pt too wide) in paragraph at lines 17853--17854 []|\EU1/DejaVuSans(0)/m/n/10 “colorkey_max”| [] Underfull \hbox (badness 10000) in paragraph at lines 17857--17858 []|\EU1/DejaVuSans(0)/m/n/10 Min=0, [] Overfull \hbox (0.88127pt too wide) in paragraph at lines 17864--17865 []|\EU1/DejaVuSans(0)/m/n/10 “colorkey_val”| [] Underfull \hbox (badness 10000) in paragraph at lines 17868--17869 []|\EU1/DejaVuSans(0)/m/n/10 Min=0, [] Overfull \hbox (13.77678pt too wide) in paragraph at lines 17875--17876 []|\EU1/DejaVuSans(0)/m/n/10 “colorkey_alpha”| [] Underfull \hbox (badness 10000) in paragraph at lines 17879--17880 []|\EU1/DejaVuSans(0)/m/n/10 Min=0, [] Overfull \hbox (14.41643pt too wide) in paragraph at lines 17886--17887 []|\EU1/DejaVuSans(0)/m/n/10 “colorkey_mode”| [] Underfull \hbox (badness 6110) in paragraph at lines 17890--17891 []|\EU1/DejaVuSans(0)/m/n/10 { “disabled”, [] Underfull \hbox (badness 10000) in paragraph at lines 17890--17891 \EU1/DejaVuSans(0)/m/n/10 “Y compo- [] Underfull \hbox (badness 10000) in paragraph at lines 17890--17891 \EU1/DejaVuSans(0)/m/n/10 nent”, “U [] Underfull \hbox (badness 10000) in paragraph at lines 17890--17891 \EU1/DejaVuSans(0)/m/n/10 component” [] Underfull \hbox (badness 10000) in paragraph at lines 17890--17891 \EU1/DejaVuSans(0)/m/n/10 “R compo- [] Underfull \hbox (badness 10000) in paragraph at lines 17890--17891 \EU1/DejaVuSans(0)/m/n/10 nent”, “G [] Underfull \hbox (badness 10000) in paragraph at lines 17890--17891 \EU1/DejaVuSans(0)/m/n/10 component”, [] Underfull \hbox (badness 10000) in paragraph at lines 17890--17891 \EU1/DejaVuSans(0)/m/n/10 “B compo- [] Underfull \hbox (badness 10000) in paragraph at lines 17901--17902 []|\EU1/DejaVuSans(0)/m/n/10 Min=0, [] Underfull \hbox (badness 10000) in paragraph at lines 17901--17902 \EU1/DejaVuSans(0)/m/n/10 Max=256 [] Underfull \hbox (badness 10000) in paragraph at lines 17912--17913 []|\EU1/DejaVuSans(0)/m/n/10 Min=0, [] Underfull \hbox (badness 10000) in paragraph at lines 17923--17924 []|\EU1/DejaVuSans(0)/m/n/10 Min=0, [] Underfull \hbox (badness 10000) in paragraph at lines 17938--17939 []|\EU1/DejaVuSans(0)/m/n/10 { “normal”, [] Overfull \hbox (5.23674pt too wide) in paragraph at lines 17945--17946 []|\EU1/DejaVuSans(0)/m/n/10 i2c/ch7006_drv| [] Underfull \hbox (badness 10000) in paragraph at lines 17953--17954 []|\EU1/DejaVuSans(0)/m/n/10 Min=0, [] Underfull \hbox (badness 10000) in paragraph at lines 17966--17967 \EU1/DejaVuSans(0)/m/n/10 M”,”PAL-N”}, [] Underfull \hbox (badness 10000) in paragraph at lines 17966--17967 \EU1/DejaVuSans(0)/m/n/10 ”PAL-Nc” , [] Underfull \hbox (badness 10000) in paragraph at lines 17966--17967 \EU1/DejaVuSans(0)/m/n/10 “PAL-60”, [] Underfull \hbox (badness 10000) in paragraph at lines 17966--17967 \EU1/DejaVuSans(0)/m/n/10 “NTSC-M”, [] Underfull \hbox (badness 10000) in paragraph at lines 17981--17982 []|\EU1/DejaVuSans(0)/m/n/10 Min=0, [] Overfull \hbox (3.29338pt too wide) in paragraph at lines 17981--17982 \EU1/DejaVuSans(0)/m/n/10 Max=0x01ffffff| [] Underfull \hbox (badness 10000) in paragraph at lines 17992--17993 []|\EU1/DejaVuSans(0)/m/n/10 Min=0, [] Underfull \hbox (badness 10000) in paragraph at lines 18003--18004 []|\EU1/DejaVuSans(0)/m/n/10 Min=0, [] Underfull \hbox (badness 10000) in paragraph at lines 18014--18015 []|\EU1/DejaVuSans(0)/m/n/10 Min=0, [] Underfull \hbox (badness 10000) in paragraph at lines 18025--18026 []|\EU1/DejaVuSans(0)/m/n/10 Min=0, [] Underfull \hbox (badness 10000) in paragraph at lines 18036--18037 []|\EU1/DejaVuSans(0)/m/n/10 Min=0, [] Overfull \hbox (61.99434pt too wide) in alignment at lines 17802--18042 [] [] [] [] [] [] [] [] [171] Underfull \hbox (badness 10000) in paragraph at lines 18049--18050 []|\EU1/DejaVuSans(0)/m/n/10 Min=0, [] Overfull \hbox (3.29338pt too wide) in paragraph at lines 18049--18050 \EU1/DejaVuSans(0)/m/n/10 Max=0x01ffffff| [] Underfull \hbox (badness 10000) in paragraph at lines 18060--18061 []|\EU1/DejaVuSans(0)/m/n/10 Min=0, [] Underfull \hbox (badness 10000) in paragraph at lines 18069--18070 []|\EU1/DejaVuSans(0)/m/n/10 “dithering [] Underfull \hbox (badness 10000) in paragraph at lines 18073--18074 []|\EU1/DejaVuSans(0)/m/n/10 { “auto”, [] Underfull \hbox (badness 10000) in paragraph at lines 18080--18081 []|\EU1/DejaVuSans(0)/m/n/10 “dithering [] Underfull \hbox (badness 10000) in paragraph at lines 18084--18085 []|\EU1/DejaVuSans(0)/m/n/10 { “auto”, [] Underfull \hbox (badness 10000) in paragraph at lines 18084--18085 \EU1/DejaVuSans(0)/m/n/10 “off”, “on”, [] Underfull \hbox (badness 10000) in paragraph at lines 18084--18085 \EU1/DejaVuSans(0)/m/n/10 “static 2x2”, [] Underfull \hbox (badness 10000) in paragraph at lines 18084--18085 \EU1/DejaVuSans(0)/m/n/10 “dynamic [] Underfull \hbox (badness 10000) in paragraph at lines 18102--18103 []|\EU1/DejaVuSans(0)/m/n/10 “underscan [] Underfull \hbox (badness 10000) in paragraph at lines 18106--18107 []|\EU1/DejaVuSans(0)/m/n/10 Min=0, [] Underfull \hbox (badness 10000) in paragraph at lines 18113--18114 []|\EU1/DejaVuSans(0)/m/n/10 “underscan [] Underfull \hbox (badness 10000) in paragraph at lines 18117--18118 []|\EU1/DejaVuSans(0)/m/n/10 Min=0, [] Underfull \hbox (badness 10000) in paragraph at lines 18128--18129 []|\EU1/DejaVuSans(0)/m/n/10 Min=0, [] Underfull \hbox (badness 10000) in paragraph at lines 18135--18136 []|\EU1/DejaVuSans(0)/m/n/10 “color vi- [] Underfull \hbox (badness 10000) in paragraph at lines 18139--18140 []|\EU1/DejaVuSans(0)/m/n/10 Min=0, [] Underfull \hbox (badness 10000) in paragraph at lines 18154--18155 []|\EU1/DejaVuSans(0)/m/n/10 Min=0, [] Overfull \hbox (50.71037pt too wide) in paragraph at lines 18165--18166 []|\EU1/DejaVuSans(0)/m/n/10 “hotplug_mode_update”| [] Underfull \hbox (badness 10000) in paragraph at lines 18169--18170 []|\EU1/DejaVuSans(0)/m/n/10 Min=0, [] Underfull \hbox (badness 10000) in paragraph at lines 18184--18185 []|\EU1/DejaVuSans(0)/m/n/10 Min=0, [] Underfull \hbox (badness 10000) in paragraph at lines 18191--18192 []|\EU1/DejaVuSans(0)/m/n/10 DAC enable [] Underfull \hbox (badness 10000) in paragraph at lines 18193--18194 []|\EU1/DejaVuSans(0)/m/n/10 “load detec- [] Underfull \hbox (badness 10000) in paragraph at lines 18197--18198 []|\EU1/DejaVuSans(0)/m/n/10 Min=0, [] Underfull \hbox (badness 10000) in paragraph at lines 18210--18211 []|\EU1/DejaVuSans(0)/m/n/10 { “ntsc”, [] Underfull \hbox (badness 10000) in paragraph at lines 18210--18211 \EU1/DejaVuSans(0)/m/n/10 “pal”, “pal- [] Underfull \hbox (badness 10000) in paragraph at lines 18210--18211 \EU1/DejaVuSans(0)/m/n/10 “ntsc-j” , [] Underfull \hbox (badness 10000) in paragraph at lines 18210--18211 \EU1/DejaVuSans(0)/m/n/10 “scart-pal”, [] Underfull \hbox (badness 7308) in paragraph at lines 18217--18218 []|\EU1/DejaVuSans(0)/m/n/10 legacy TMDS [] Underfull \hbox (badness 10000) in paragraph at lines 18223--18224 []|\EU1/DejaVuSans(0)/m/n/10 { “driver”, [] Underfull \hbox (badness 10000) in paragraph at lines 18244--18245 []|\EU1/DejaVuSans(0)/m/n/10 “underscan [] Underfull \hbox (badness 10000) in paragraph at lines 18248--18249 []|\EU1/DejaVuSans(0)/m/n/10 Min=0, [] Underfull \hbox (badness 10000) in paragraph at lines 18255--18256 []|\EU1/DejaVuSans(0)/m/n/10 “underscan [] Underfull \hbox (badness 10000) in paragraph at lines 18259--18260 []|\EU1/DejaVuSans(0)/m/n/10 Min=0, [] Overfull \hbox (61.99434pt too wide) in alignment at lines 18042--18291 [] [] [] [] [] [] [] [] [172] Underfull \hbox (badness 10000) in paragraph at lines 18300--18301 []|\EU1/DejaVuSans(0)/m/n/10 Min=0, [] Underfull \hbox (badness 10000) in paragraph at lines 18311--18312 []|\EU1/DejaVuSans(0)/m/n/10 Min=0, [] Overfull \hbox (3.29338pt too wide) in paragraph at lines 18311--18312 \EU1/DejaVuSans(0)/m/n/10 Max=0x01ffffff| [] Overfull \hbox (61.99434pt too wide) in alignment at lines 18291--18317 [] [] [] [] [] [] [] [] [173] [174] [175] [176] Underfull \hbox (badness 10000) in paragraph at lines 18642--18642 []\EU1/DejaVuSans(0)/m/n/10 struct drm_device *\EU1/DejaVuSans(0)/m/it/10  dev\ EU1/DejaVuSans(0)/m/n/10 , unsigned int\EU1/DejaVuSans(0)/m/it/10  pipe\EU1/Dej aVuSans(0)/m/n/10 , [] [177] [178] [179] [180] [181] [182 ] Chapter 5. Overfull \vbox (1.76825pt too high) detected at line 19134 [] [183] Underfull \hbox (badness 10000) in paragraph at lines 19183--19187 []\EU1/DejaVuSans(0)/m/n/10 This hook is used by the probe helpers to filter th e mode list in [] [184] Underfull \hbox (badness 6775) in paragraph at lines 19226--19232 []\EU1/DejaVuSans(0)/m/n/10 Atomic drivers which need to inspect and adjust mor e state should instead use the [] Underfull \hbox (badness 10000) in paragraph at lines 19226--19232 \EU1/DejaVuSans(0)/bx/n/10 atomic_check \EU1/DejaVuSans(0)/m/n/10 callback, but note that they’re not perfectly equivalent: \EU1/DejaVuSans(0)/bx/n/10 mode_va lid [] Underfull \hbox (badness 10000) in paragraph at lines 19226--19232 \EU1/DejaVuSans(0)/m/n/10 is called from [][]\EU1/DejaVuSansMono(0)/m/it/10 drm _atomic_helper_check_modeset()[][]\EU1/DejaVuSans(0)/m/n/10 , but \EU1/DejaVuSa ns(0)/bx/n/10 atomic_check \EU1/DejaVuSans(0)/m/n/10 is called from [] [185] Underfull \hbox (badness 8189) in paragraph at lines 19344--19351 []\EU1/DejaVuSans(0)/m/n/10 This callback should be used to enable the CRTC. Wi th the atomic drivers it is [] Underfull \hbox (badness 10000) in paragraph at lines 19370--19376 []\EU1/DejaVuSans(0)/m/n/10 When using [][]\EU1/DejaVuSansMono(0)/m/it/10 drm_a tomic_helper_check_planes()[][] \EU1/DejaVuSans(0)/m/n/10 this hook is called a fter the [] [186] [187] Underfull \hbox (badness 10000) in paragraph at lines 19538--19542 []\EU1/DejaVuSans(0)/m/n/10 This hook is used by the probe helpers to filter th e mode list in [] [188] [189] [190] Underfull \hbox (badness 10000) in paragraph at lines 19763--19763 []\EU1/DejaVuSans(0)/m/n/10 struct [][]\EU1/DejaVuSans(0)/m/it/10 drm_encoder[] [] \EU1/DejaVuSans(0)/m/n/10 *\EU1/DejaVuSans(0)/m/it/10  encoder\EU1/DejaVuSan s(0)/m/n/10 , const struct [] Underfull \hbox (badness 10000) in paragraph at lines 19802--19806 []\EU1/DejaVuSans(0)/m/n/10 This function should fill in all modes currently va lid for the sink into the [] [191] Underfull \hbox (badness 6063) in paragraph at lines 19821--19823 []\EU1/DejaVuSans(0)/m/n/10 Finally drivers that support audio probably want to update the ELD data, too, using [] Underfull \hbox (badness 10000) in paragraph at lines 19873--19883 \EU1/DejaVuSans(0)/m/n/10 pared to [][]\EU1/DejaVuSansMono(0)/m/it/10 drm_encod er_helper_funcs.mode_valid[][]\EU1/DejaVuSans(0)/m/n/10 , [][]\EU1/DejaVuSansMo no(0)/m/it/10 drm_crtc_helper_funcs.mode_valid[][] [] Underfull \hbox (badness 6445) in paragraph at lines 19873--19883 \EU1/DejaVuSans(0)/m/n/10 and [][]\EU1/DejaVuSansMono(0)/m/it/10 drm_bridge_fun cs.mode_valid[][]\EU1/DejaVuSans(0)/m/n/10 , which are also called by the atomi c helpers from [] [192] Underfull \hbox (badness 10000) in paragraph at lines 19981--19981 []\EU1/DejaVuSans(0)/m/n/10 struct [][]\EU1/DejaVuSans(0)/m/it/10 drm_connector [][] \EU1/DejaVuSans(0)/m/n/10 *\EU1/DejaVuSans(0)/m/it/10  connector\EU1/DejaV uSans(0)/m/n/10 , const struct [] [193] Underfull \hbox (badness 10000) in paragraph at lines 20040--20044 []\EU1/DejaVuSans(0)/m/n/10 0 on success or one of the following negative error codes allowed by the [] [194] Underfull \hbox (badness 10000) in paragraph at lines 20107--20110 []\EU1/DejaVuSans(0)/m/n/10 This hook is also useful to disable planes in prepa ration of a modeset, by calling [] Underfull \hbox (badness 10000) in paragraph at lines 20107--20110 [][]\EU1/DejaVuSansMono(0)/m/it/10 drm_atomic_helper_disable_planes_on_crtc()[] [] \EU1/DejaVuSans(0)/m/n/10 from the [][]\EU1/DejaVuSansMono(0)/m/it/10 drm_cr tc_helper_funcs.disable[][] [] Underfull \hbox (badness 7186) in paragraph at lines 20128--20128 []\EU1/DejaVuSans(0)/m/n/10 struct [][]\EU1/DejaVuSans(0)/m/it/10 drm_plane[][] \EU1/DejaVuSans(0)/m/n/10 *\EU1/DejaVuSans(0)/m/it/10  plane\EU1/DejaVuSans(0) /m/n/10 , const struct [][]\EU1/DejaVuSans(0)/m/it/10 drm_plane_helper_funcs[][ ] [] Underfull \hbox (badness 7907) in paragraph at lines 20162--20168 []\EU1/DejaVuSans(0)/m/n/10 This hook is used by the default \EU1/DejaVuSansMon o(0)/m/n/10 atomic_commit() \EU1/DejaVuSans(0)/m/n/10 hook implemented [] Underfull \hbox (badness 10000) in paragraph at lines 20162--20168 \EU1/DejaVuSans(0)/m/n/10 in [][]\EU1/DejaVuSansMono(0)/m/it/10 drm_atomic_help er_commit()[][] \EU1/DejaVuSans(0)/m/n/10 together with the nonblocking commit helpers (see [] Underfull \hbox (badness 10000) in paragraph at lines 20178--20183 []\EU1/DejaVuSans(0)/m/n/10 After the atomic update is committed to the hardwar e this hook needs to call [] [195] [196] [197] Underfull \hbox (badness 10000) in paragraph at lines 20378--20378 []\EU1/DejaVuSans(0)/m/n/10 struct [][]\EU1/DejaVuSans(0)/m/it/10 drm_plane_sta te[][] \EU1/DejaVuSans(0)/m/n/10 *\EU1/DejaVuSans(0)/m/it/10  old_plane_state\E U1/DejaVuSans(0)/m/n/10 , struct [] Underfull \hbox (badness 10000) in paragraph at lines 20440--20442 [][][]\EU1/DejaVuSansMono(0)/m/it/10 drm_encoder_helper_funcs.mode_valid[][]\EU 1/DejaVuSans(0)/m/n/10 , [][]\EU1/DejaVuSansMono(0)/m/it/10 drm_bridge_funcs.mo de_valid[][] \EU1/DejaVuSans(0)/m/n/10 and [] Underfull \hbox (badness 6204) in paragraph at lines 20447--20452 \EU1/DejaVuSans(0)/m/n/10 function is only called when the encoder will be part of a configured crtc, it must [] Underfull \hbox (badness 10000) in paragraph at lines 20458--20463 [][][]\EU1/DejaVuSansMono(0)/m/it/10 drm_crtc_state.mode_changed[][] \EU1/DejaV uSans(0)/m/n/10 is set when the input mode is changed. [] [198] Underfull \hbox (badness 10000) in paragraph at lines 20536--20542 []\EU1/DejaVuSans(0)/m/n/10 This just wraps the two parts of the state checking for planes and mode- [] Underfull \hbox (badness 10000) in paragraph at lines 20536--20542 \EU1/DejaVuSans(0)/m/n/10 set state in the default order: First it calls [][]\E U1/DejaVuSansMono(0)/m/it/10 drm_atomic_helper_check_modeset()[][] [] Underfull \hbox (badness 10000) in paragraph at lines 20536--20542 \EU1/DejaVuSans(0)/m/n/10 and then [][]\EU1/DejaVuSansMono(0)/m/it/10 drm_atomi c_helper_check_planes()[][]\EU1/DejaVuSans(0)/m/n/10 . The assumption is that t he [] Underfull \hbox (badness 10000) in paragraph at lines 20549--20549 []\EU1/DejaVuSans(0)/m/n/10 struct drm_device *\EU1/DejaVuSans(0)/m/it/10  dev\ EU1/DejaVuSans(0)/m/n/10 , struct [] [199] Underfull \hbox (badness 10000) in paragraph at lines 20577--20577 []\EU1/DejaVuSans(0)/m/n/10 struct drm_device *\EU1/DejaVuSans(0)/m/it/10  dev\ EU1/DejaVuSans(0)/m/n/10 , struct [] Underfull \hbox (badness 10000) in paragraph at lines 20598--20604 []\EU1/DejaVuSans(0)/m/n/10 For compatibility with legacy crtc helpers this sho uld be called before [] Underfull \hbox (badness 10000) in paragraph at lines 20606--20606 []\EU1/DejaVuSans(0)/m/n/10 struct drm_device *\EU1/DejaVuSans(0)/m/it/10  dev\ EU1/DejaVuSans(0)/m/n/10 , struct [] Underfull \hbox (badness 10000) in paragraph at lines 20627--20633 []\EU1/DejaVuSans(0)/m/n/10 For compatibility with legacy crtc helpers this sho uld be called after [] Underfull \hbox (badness 10000) in paragraph at lines 20635--20635 []\EU1/DejaVuSans(0)/m/n/10 struct drm_device *\EU1/DejaVuSans(0)/m/it/10  dev\ EU1/DejaVuSans(0)/m/n/10 , struct [][]\EU1/DejaVuSans(0)/m/it/10 drm_atomic_sta te[][] [] [200] Underfull \hbox (badness 10000) in paragraph at lines 20737--20737 []\EU1/DejaVuSans(0)/m/n/10 struct drm_device *\EU1/DejaVuSans(0)/m/it/10  dev\ EU1/DejaVuSans(0)/m/n/10 , struct [][]\EU1/DejaVuSans(0)/m/it/10 drm_atomic_sta te[][] \EU1/DejaVuSans(0)/m/n/10 *\EU1/DejaVuSans(0)/m/it/10  state\EU1/DejaVuS ans(0)/m/n/10 , [] Overfull \hbox (43.74649pt too wide) in paragraph at lines 20763--20766 []\EU1/DejaVuSans(0)/m/n/10 Committing the actual hardware state is done throug h the [][]\EU1/DejaVuSansMono(0)/m/it/10 drm_mode_config_helper_funcs.atomic_co mmit_tail[][] [] [201] Underfull \hbox (badness 10000) in paragraph at lines 20796--20802 []\EU1/DejaVuSans(0)/m/n/10 To be able to use this support drivers need to use a few more helper functions. [] Overfull \hbox (3.26309pt too wide) in paragraph at lines 20803--20810 []\EU1/DejaVuSans(0)/m/n/10 Completion of the hardware commit step must be sign alled using [][]\EU1/DejaVuSansMono(0)/m/it/10 drm_atomic_helper_commit_hw_done ()[][]\EU1/DejaVuSans(0)/m/n/10 . [] Overfull \hbox (0.66739pt too wide) in paragraph at lines 20811--20813 []\EU1/DejaVuSans(0)/m/n/10 At the very end, before cleaning up \EU1/DejaVuSans (0)/bx/n/10 state \EU1/DejaVuSans(0)/m/n/10 drivers must call [][]\EU1/DejaVuSa nsMono(0)/m/it/10 drm_atomic_helper_commit_cleanup_done()[][]\EU1/DejaVuSans(0) /m/n/10 . [] Underfull \hbox (badness 10000) in paragraph at lines 20820--20823 []\EU1/DejaVuSans(0)/m/n/10 By default there’s no need to clean up resources al located by this function explicitly: [] Underfull \hbox (badness 10000) in paragraph at lines 20851--20854 []\EU1/DejaVuSans(0)/m/n/10 This is part of the atomic helper support for nonbl ocking commits, see [] [202] Underfull \hbox (badness 10000) in paragraph at lines 20879--20882 []\EU1/DejaVuSans(0)/m/n/10 This is part of the atomic helper support for nonbl ocking commits, see [] Underfull \hbox (badness 10000) in paragraph at lines 20903--20906 []\EU1/DejaVuSans(0)/m/n/10 This is part of the atomic helper support for nonbl ocking commits, see [] Underfull \hbox (badness 10000) in paragraph at lines 20908--20908 []\EU1/DejaVuSans(0)/m/n/10 struct drm_device *\EU1/DejaVuSans(0)/m/it/10  dev\ EU1/DejaVuSans(0)/m/n/10 , struct [][]\EU1/DejaVuSans(0)/m/it/10 drm_atomic_sta te[][] [] Underfull \hbox (badness 10000) in paragraph at lines 20937--20937 []\EU1/DejaVuSans(0)/m/n/10 struct drm_device *\EU1/DejaVuSans(0)/m/it/10  dev\ EU1/DejaVuSans(0)/m/n/10 , struct [][]\EU1/DejaVuSans(0)/m/it/10 drm_atomic_sta te[][] [] [203] Underfull \hbox (badness 10000) in paragraph at lines 21025--21025 []\EU1/DejaVuSans(0)/m/n/10 struct [][]\EU1/DejaVuSans(0)/m/it/10 drm_crtc_stat e[][] \EU1/DejaVuSans(0)/m/n/10 *\EU1/DejaVuSans(0)/m/it/10  old_crtc_state\EU1 /DejaVuSans(0)/m/n/10 , [] Overfull \hbox (3.59024pt too wide) in paragraph at lines 21051--21054 []\EU1/DejaVuSans(0)/m/n/10 It is a bug to call this function without having im plemented the [][]\EU1/DejaVuSansMono(0)/m/it/10 drm_plane_helper_funcs.atomic_ disable[][] [] Underfull \hbox (badness 8019) in paragraph at lines 21056--21056 []\EU1/DejaVuSans(0)/m/n/10 struct drm_device *\EU1/DejaVuSans(0)/m/it/10  dev\ EU1/DejaVuSans(0)/m/n/10 , struct [][]\EU1/DejaVuSans(0)/m/it/10 drm_atomic_sta te[][] [] [204] Underfull \hbox (badness 10000) in paragraph at lines 21134--21134 []\EU1/DejaVuSans(0)/m/n/10 struct [][]\EU1/DejaVuSans(0)/m/it/10 drm_plane[][] \EU1/DejaVuSans(0)/m/n/10 *\EU1/DejaVuSans(0)/m/it/10  plane\EU1/DejaVuSans(0) /m/n/10 , struct [][]\EU1/DejaVuSans(0)/m/it/10 drm_crtc[][] \EU1/DejaVuSans(0) /m/n/10 *\EU1/DejaVuSans(0)/m/it/10  crtc\EU1/DejaVuSans(0)/m/n/10 , [] Underfull \hbox (badness 10000) in paragraph at lines 21134--21134 \EU1/DejaVuSans(0)/m/n/10 signed int\EU1/DejaVuSans(0)/m/it/10  crtc_w\EU1/Deja VuSans(0)/m/n/10 , unsigned int\EU1/DejaVuSans(0)/m/it/10  crtc_h\EU1/DejaVuSan s(0)/m/n/10 , uint32_t\EU1/DejaVuSans(0)/m/it/10  src_x\EU1/DejaVuSans(0)/m/n/1 0 , [] Underfull \hbox (badness 10000) in paragraph at lines 21134--21134 \EU1/DejaVuSans(0)/m/n/10 uint32_t\EU1/DejaVuSans(0)/m/it/10  src_y\EU1/DejaVuS ans(0)/m/n/10 , uint32_t\EU1/DejaVuSans(0)/m/it/10  src_w\EU1/DejaVuSans(0)/m/n /10 , uint32_t\EU1/DejaVuSans(0)/m/it/10  src_h\EU1/DejaVuSans(0)/m/n/10 , stru ct [] [205] [206] Underfull \hbox (badness 10000) in paragraph at lines 21283--21287 []\EU1/DejaVuSans(0)/m/n/10 See also: [][]\EU1/DejaVuSansMono(0)/m/it/10 drm_at omic_helper_suspend()[][]\EU1/DejaVuSans(0)/m/n/10 , [][]\EU1/DejaVuSansMono(0) /m/it/10 drm_atomic_helper_resume()[][] \EU1/DejaVuSans(0)/m/n/10 and [] Underfull \hbox (badness 10000) in paragraph at lines 21346--21350 []\EU1/DejaVuSans(0)/m/n/10 See also: [][]\EU1/DejaVuSansMono(0)/m/it/10 drm_at omic_helper_duplicate_state()[][]\EU1/DejaVuSans(0)/m/n/10 , [][]\EU1/DejaVuSan sMono(0)/m/it/10 drm_atomic_helper_disable_all()[][]\EU1/DejaVuSans(0)/m/n/10 , [] Underfull \hbox (badness 10000) in paragraph at lines 21352--21352 []\EU1/DejaVuSans(0)/m/n/10 struct [][]\EU1/DejaVuSans(0)/m/it/10 drm_atomic_st ate[][] \EU1/DejaVuSans(0)/m/n/10 *\EU1/DejaVuSans(0)/m/it/10  state\EU1/DejaVu Sans(0)/m/n/10 , struct [] [207] Underfull \hbox (badness 10000) in paragraph at lines 21445--21445 []\EU1/DejaVuSans(0)/m/n/10 struct [][]\EU1/DejaVuSans(0)/m/it/10 drm_plane[][] \EU1/DejaVuSans(0)/m/n/10 *\EU1/DejaVuSans(0)/m/it/10  plane\EU1/DejaVuSans(0) /m/n/10 , struct [][]\EU1/DejaVuSans(0)/m/it/10 drm_property[][] [] Underfull \hbox (badness 10000) in paragraph at lines 21475--21475 []\EU1/DejaVuSans(0)/m/n/10 struct [][]\EU1/DejaVuSans(0)/m/it/10 drm_connector [][] \EU1/DejaVuSans(0)/m/n/10 *\EU1/DejaVuSans(0)/m/it/10  connector\EU1/DejaV uSans(0)/m/n/10 , struct [] [208] Underfull \hbox (badness 10000) in paragraph at lines 21505--21505 [][]\EU1/DejaVuSans(0)/m/it/10 drm_pending_vblank_event[][] \EU1/DejaVuSans(0)/ m/n/10 *\EU1/DejaVuSans(0)/m/it/10  event\EU1/DejaVuSans(0)/m/n/10 , uint32_t\E U1/DejaVuSans(0)/m/it/10  flags\EU1/DejaVuSans(0)/m/n/10 , struct [] Underfull \hbox (badness 10000) in paragraph at lines 21544--21544 []\EU1/DejaVuSans(0)/m/n/10 struct [][]\EU1/DejaVuSans(0)/m/it/10 drm_crtc[][] \EU1/DejaVuSans(0)/m/n/10 *\EU1/DejaVuSans(0)/m/it/10  crtc\EU1/DejaVuSans(0)/m /n/10 , struct [][]\EU1/DejaVuSans(0)/m/it/10 drm_framebuffer[][] [] Underfull \hbox (badness 10000) in paragraph at lines 21544--21544 \EU1/DejaVuSans(0)/m/n/10 *\EU1/DejaVuSans(0)/m/it/10  fb\EU1/DejaVuSans(0)/m/n /10 , struct [][]\EU1/DejaVuSans(0)/m/it/10 drm_pending_vblank_event[][] [] Underfull \hbox (badness 10000) in paragraph at lines 21544--21544 \EU1/DejaVuSans(0)/m/n/10 *\EU1/DejaVuSans(0)/m/it/10  event\EU1/DejaVuSans(0)/ m/n/10 , uint32_t\EU1/DejaVuSans(0)/m/it/10  flags\EU1/DejaVuSans(0)/m/n/10 , u int32_t\EU1/DejaVuSans(0)/m/it/10  target\EU1/DejaVuSans(0)/m/n/10 , struct [] Underfull \hbox (badness 10000) in paragraph at lines 21574--21577 []\EU1/DejaVuSans(0)/m/n/10 Provides a default [][]\EU1/DejaVuSansMono(0)/m/it/ 10 drm_crtc_funcs.page_flip_target[][] \EU1/DejaVuSans(0)/m/n/10 implementation . Similar to [] [209] Underfull \hbox (badness 10000) in paragraph at lines 21718--21718 []\EU1/DejaVuSans(0)/m/n/10 struct [][]\EU1/DejaVuSans(0)/m/it/10 drm_crtc[][] \EU1/DejaVuSans(0)/m/n/10 *\EU1/DejaVuSans(0)/m/it/10  crtc\EU1/DejaVuSans(0)/m /n/10 , struct [][]\EU1/DejaVuSans(0)/m/it/10 drm_crtc_state[][] [] [210] Underfull \hbox (badness 10000) in paragraph at lines 21761--21761 []\EU1/DejaVuSans(0)/m/n/10 struct [][]\EU1/DejaVuSans(0)/m/it/10 drm_plane[][] \EU1/DejaVuSans(0)/m/n/10 *\EU1/DejaVuSans(0)/m/it/10  plane\EU1/DejaVuSans(0) /m/n/10 , struct [] Underfull \hbox (badness 10000) in paragraph at lines 21848--21848 []\EU1/DejaVuSans(0)/m/n/10 struct [][]\EU1/DejaVuSans(0)/m/it/10 drm_connector [][] \EU1/DejaVuSans(0)/m/n/10 *\EU1/DejaVuSans(0)/m/it/10  connector\EU1/DejaV uSans(0)/m/n/10 , struct [] [211] Underfull \hbox (badness 10000) in paragraph at lines 21896--21896 []\EU1/DejaVuSans(0)/m/n/10 struct [][]\EU1/DejaVuSans(0)/m/it/10 drm_connector [][] \EU1/DejaVuSans(0)/m/n/10 *\EU1/DejaVuSans(0)/m/it/10  connector\EU1/DejaV uSans(0)/m/n/10 , [] Underfull \hbox (badness 10000) in paragraph at lines 21919--21919 []\EU1/DejaVuSans(0)/m/n/10 struct [] Underfull \hbox (badness 10000) in paragraph at lines 21919--21919 [][]\EU1/DejaVuSans(0)/m/it/10 drm_connector[][] [] Underfull \hbox (badness 10000) in paragraph at lines 21939--21939 [][]\EU1/DejaVuSans(0)/m/it/10 drm_modeset_acquire_ctx[][] [] [212] Underfull \hbox (badness 10000) in paragraph at lines 22061--22065 \EU1/DejaVuSans(0)/m/n/10 The CRTC modeset helper library provides a default se t_config implementation in [] Underfull \hbox (badness 7221) in paragraph at lines 22061--22065 [][]\EU1/DejaVuSansMono(0)/m/it/10 drm_crtc_helper_set_config()[][]\EU1/DejaVuS ans(0)/m/n/10 . Plus a few other convenience functions using the same [] [213] [214] Underfull \hbox (badness 10000) in paragraph at lines 22163--22170 []\EU1/DejaVuSans(0)/m/n/10 This function is part of the legacy modeset helper library and will cause major con- [] Underfull \hbox (badness 10000) in paragraph at lines 22163--22170 \EU1/DejaVuSans(0)/m/n/10 fusion with atomic drivers. This is because atomic he lpers guarantee to never call - [] Underfull \hbox (badness 10000) in paragraph at lines 22236--22238 []\EU1/DejaVuSans(0)/m/n/10 It first tries to locate the best encoder for each connector by calling the connector [] Underfull \hbox (badness 6708) in paragraph at lines 22246--22249 []\EU1/DejaVuSans(0)/m/n/10 If the adjusted mode is identical to the current mo de but changes to the frame buffer [] Underfull \hbox (badness 10000) in paragraph at lines 22246--22249 \EU1/DejaVuSans(0)/m/n/10 need to be applied, the [][]\EU1/DejaVuSansMono(0)/m/ it/10 drm_crtc_helper_set_config()[][] \EU1/DejaVuSans(0)/m/n/10 function will call the CRTC [] [215] Underfull \hbox (badness 10000) in paragraph at lines 22345--22345 []\EU1/DejaVuSans(0)/m/n/10 struct [][]\EU1/DejaVuSans(0)/m/it/10 drm_crtc[][] \EU1/DejaVuSans(0)/m/n/10 *\EU1/DejaVuSans(0)/m/it/10  crtc\EU1/DejaVuSans(0)/m /n/10 , struct [][]\EU1/DejaVuSans(0)/m/it/10 drm_display_mode[][] \EU1/DejaVuS ans(0)/m/n/10 *\EU1/DejaVuSans(0)/m/it/10  mode\EU1/DejaVuSans(0)/m/n/10 , [] [216] [217] Underfull \hbox (badness 10000) in paragraph at lines 22546--22546 []\EU1/DejaVuSans(0)/m/n/10 struct [][]\EU1/DejaVuSans(0)/m/it/10 drm_simple_di splay_pipe[][] \EU1/DejaVuSans(0)/m/n/10 *\EU1/DejaVuSans(0)/m/it/10  pipe\EU1/ DejaVuSans(0)/m/n/10 , struct [] Underfull \hbox (badness 10000) in paragraph at lines 22567--22569 []\EU1/DejaVuSans(0)/m/n/10 Note that you probably want to initialize the pipe by passing a NULL connector to [] [218] Underfull \hbox (badness 5519) in paragraph at lines 22576--22576 []\EU1/DejaVuSans(0)/m/n/10 struct drm_device *\EU1/DejaVuSans(0)/m/it/10  dev\ EU1/DejaVuSans(0)/m/n/10 , struct [][]\EU1/DejaVuSans(0)/m/it/10 drm_simple_dis play_pipe[][] [] Overfull \hbox (35.71915pt too wide) in paragraph at lines 22636--22642 []\EU1/DejaVuSans(0)/m/n/10 At runtime drivers should restore the fbdev console by calling [][]\EU1/DejaVuSansMono(0)/m/it/10 drm_fb_helper_restore_fbdev_mode _unlocked()[][] [] Underfull \hbox (badness 6396) in paragraph at lines 22636--22642 \EU1/DejaVuSans(0)/m/n/10 updates to the output configuration by calling [][]\E U1/DejaVuSansMono(0)/m/it/10 drm_fb_helper_hotplug_event()[][]\EU1/DejaVuSans(0 )/m/n/10 . For eas- [] [219] [220] [221] Underfull \hbox (badness 10000) in paragraph at lines 22930--22934 []\EU1/DejaVuSans(0)/m/n/10 This function is protected against concurrent conne ctor hotadds/removals using [] [222] Underfull \hbox (badness 10000) in paragraph at lines 23035--23035 []\EU1/DejaVuSans(0)/m/n/10 struct drm_device *\EU1/DejaVuSans(0)/m/it/10  dev\ EU1/DejaVuSans(0)/m/n/10 , struct [][]\EU1/DejaVuSans(0)/m/it/10 drm_fb_helper[ ][] \EU1/DejaVuSans(0)/m/n/10 *\EU1/DejaVuSans(0)/m/it/10  fb_helper\EU1/DejaVu Sans(0)/m/n/10 , [] [223] Underfull \hbox (badness 6526) in paragraph at lines 23132--23135 []\EU1/DejaVuSans(0)/m/n/10 This cleans up all remaining resources associated w ith \EU1/DejaVuSans(0)/bx/n/10 fb_helper\EU1/DejaVuSans(0)/m/n/10 . Must be cal led after [] [224] [225] Underfull \hbox (badness 10000) in paragraph at lines 23385--23389 []\EU1/DejaVuSans(0)/m/n/10 A wrapper around fb_set_suspend implemented by fbde v core. Use [] [226] Underfull \hbox (badness 10000) in paragraph at lines 23552--23552 []\EU1/DejaVuSans(0)/m/n/10 struct fb_info *\EU1/DejaVuSans(0)/m/it/10  info\EU 1/DejaVuSans(0)/m/n/10 , struct [][]\EU1/DejaVuSans(0)/m/it/10 drm_fb_helper[][ ] \EU1/DejaVuSans(0)/m/n/10 *\EU1/DejaVuSans(0)/m/it/10  fb_helper\EU1/DejaVuSa ns(0)/m/n/10 , [] [227] [228] Underfull \hbox (badness 10000) in paragraph at lines 23684--23689 []\EU1/DejaVuSans(0)/m/n/10 An fbdev framebuffer backed by cma is also availabl e by calling [][]\EU1/DejaVuSansMono(0)/m/it/10 drm_fbdev_cma_init()[][]\EU1/De jaVuSans(0)/m/n/10 . [] Underfull \hbox (badness 10000) in paragraph at lines 23684--23689 \EU1/DejaVuSans(0)/m/n/10 fb_deferred_io will be set up automatically. [][]\EU1 /DejaVuSansMono(0)/m/it/10 drm_framebuffer_funcs.dirty[][] \EU1/DejaVuSans(0)/m /n/10 is called by [] Underfull \hbox (badness 10000) in paragraph at lines 23722--23722 []\EU1/DejaVuSans(0)/m/n/10 struct drm_device *\EU1/DejaVuSans(0)/m/it/10  dev\ EU1/DejaVuSans(0)/m/n/10 , struct [] Underfull \hbox (badness 10000) in paragraph at lines 23722--23722 [][]\EU1/DejaVuSans(0)/m/it/10 drm_file[][] \EU1/DejaVuSans(0)/m/n/10 *\EU1/Dej aVuSans(0)/m/it/10  file_priv\EU1/DejaVuSans(0)/m/n/10 , const struct [] Underfull \hbox (badness 10000) in paragraph at lines 23722--23722 \EU1/DejaVuSans(0)/m/n/10 drm_mode_fb_cmd2 *\EU1/DejaVuSans(0)/m/it/10  mode_cm d\EU1/DejaVuSans(0)/m/n/10 , [] Underfull \hbox (badness 10000) in paragraph at lines 23722--23722 \EU1/DejaVuSans(0)/m/n/10 const struct [][]\EU1/DejaVuSans(0)/m/it/10 drm_frame buffer_funcs[][] [] [229] Underfull \hbox (badness 10000) in paragraph at lines 23803--23803 []\EU1/DejaVuSans(0)/m/n/10 struct [][]\EU1/DejaVuSans(0)/m/it/10 drm_framebuff er[][] \EU1/DejaVuSans(0)/m/n/10 *\EU1/DejaVuSans(0)/m/it/10  fb\EU1/DejaVuSans (0)/m/n/10 , struct [][]\EU1/DejaVuSans(0)/m/it/10 drm_plane_state[][] [] [230] Underfull \hbox (badness 10000) in paragraph at lines 23875--23875 []\EU1/DejaVuSans(0)/m/n/10 struct drm_device *\EU1/DejaVuSans(0)/m/it/10  dev\ EU1/DejaVuSans(0)/m/n/10 , un- [] Underfull \hbox (badness 10000) in paragraph at lines 23875--23875 \EU1/DejaVuSans(0)/m/n/10 signed int\EU1/DejaVuSans(0)/m/it/10  preferred_bpp\E U1/DejaVuSans(0)/m/n/10 , unsigned [] Underfull \hbox (badness 10000) in paragraph at lines 23875--23875 \EU1/DejaVuSans(0)/m/n/10 int\EU1/DejaVuSans(0)/m/it/10  max_conn_count\EU1/Dej aVuSans(0)/m/n/10 , const struct [] [231] [232] Underfull \hbox (badness 10000) in paragraph at lines 24124--24128 []\EU1/DejaVuSans(0)/m/n/10 This hook is used by the probe helpers to filter th e mode list in [] [233] [234] Underfull \hbox (badness 10000) in paragraph at lines 24333--24333 []\EU1/DejaVuSans(0)/m/n/10 struct [][]\EU1/DejaVuSans(0)/m/it/10 drm_encoder[] [] \EU1/DejaVuSans(0)/m/n/10 *\EU1/DejaVuSans(0)/m/it/10  encoder\EU1/DejaVuSan s(0)/m/n/10 , struct [][]\EU1/DejaVuSans(0)/m/it/10 drm_bridge[][] \EU1/DejaVuS ans(0)/m/n/10 *\EU1/DejaVuSans(0)/m/it/10  bridge\EU1/DejaVuSans(0)/m/n/10 , st ruct [] [235] Underfull \hbox (badness 10000) in paragraph at lines 24402--24402 []\EU1/DejaVuSans(0)/m/n/10 struct [][]\EU1/DejaVuSans(0)/m/it/10 drm_bridge[][ ] \EU1/DejaVuSans(0)/m/n/10 *\EU1/DejaVuSans(0)/m/it/10  bridge\EU1/DejaVuSans( 0)/m/n/10 , const struct [] [236] [237] [238] [239] [240] [241] [242] [243] [244] [245] [246] [247] [248] [ 249] [250] [251] [252] [253] Overfull \hbox (1.52676pt too wide) in paragraph at lines 26351--26354 []\EU1/DejaVuSans(0)/m/n/10 protects \EU1/DejaVuSans(0)/bx/n/10 tx_msg_downq\EU 1/DejaVuSans(0)/m/n/10 , the [][]\EU1/DejaVuSansMono(0)/m/it/10 drm_dp_mst_bran ch.txslost[][] \EU1/DejaVuSans(0)/m/n/10 and \EU1/DejaVuSansMono(0)/m/n/10 drm_ dp_sideband_msg_tx.state [] [254] [255] Underfull \hbox (badness 10000) in paragraph at lines 26574--26574 []\EU1/DejaVuSans(0)/m/n/10 struct [][]\EU1/DejaVuSans(0)/m/it/10 drm_dp_mst_to pology_mgr[][] \EU1/DejaVuSans(0)/m/n/10 *\EU1/DejaVuSans(0)/m/it/10  mgr\EU1/D ejaVuSans(0)/m/n/10 , struct [] Underfull \hbox (badness 10000) in paragraph at lines 26596--26596 []\EU1/DejaVuSans(0)/m/n/10 struct [][]\EU1/DejaVuSans(0)/m/it/10 drm_connector [][] \EU1/DejaVuSans(0)/m/n/10 *\EU1/DejaVuSans(0)/m/it/10  connector\EU1/DejaV uSans(0)/m/n/10 , struct [] Underfull \hbox (badness 6559) in paragraph at lines 26596--26596 [][]\EU1/DejaVuSans(0)/m/it/10 drm_dp_mst_topology_mgr[][] \EU1/DejaVuSans(0)/m /n/10 *\EU1/DejaVuSans(0)/m/it/10  mgr\EU1/DejaVuSans(0)/m/n/10 , struct [][]\E U1/DejaVuSans(0)/m/it/10 drm_dp_mst_port[][] [] Underfull \hbox (badness 10000) in paragraph at lines 26641--26641 []\EU1/DejaVuSans(0)/m/n/10 struct [][]\EU1/DejaVuSans(0)/m/it/10 drm_atomic_st ate[][] \EU1/DejaVuSans(0)/m/n/10 *\EU1/DejaVuSans(0)/m/it/10  state\EU1/DejaVu Sans(0)/m/n/10 , struct [] Underfull \hbox (badness 10000) in paragraph at lines 26669--26669 []\EU1/DejaVuSans(0)/m/n/10 struct [][]\EU1/DejaVuSans(0)/m/it/10 drm_atomic_st ate[][] \EU1/DejaVuSans(0)/m/n/10 *\EU1/DejaVuSans(0)/m/it/10  state\EU1/DejaVu Sans(0)/m/n/10 , struct [] [256] Underfull \hbox (badness 10000) in paragraph at lines 26719--26719 []\EU1/DejaVuSans(0)/m/n/10 struct [][]\EU1/DejaVuSans(0)/m/it/10 drm_dp_mst_to pology_mgr[][] \EU1/DejaVuSans(0)/m/n/10 *\EU1/DejaVuSans(0)/m/it/10  mgr\EU1/D ejaVuSans(0)/m/n/10 , struct [] Underfull \hbox (badness 10000) in paragraph at lines 26741--26741 []\EU1/DejaVuSans(0)/m/n/10 struct [][]\EU1/DejaVuSans(0)/m/it/10 drm_dp_mst_to pology_mgr[][] \EU1/DejaVuSans(0)/m/n/10 *\EU1/DejaVuSans(0)/m/it/10  mgr\EU1/D ejaVuSans(0)/m/n/10 , struct [] [257] Underfull \hbox (badness 10000) in paragraph at lines 26820--26820 []\EU1/DejaVuSans(0)/m/n/10 struct [] Underfull \hbox (badness 10000) in paragraph at lines 26820--26820 [][]\EU1/DejaVuSans(0)/m/it/10 drm_atomic_state[][] [] Underfull \hbox (badness 10000) in paragraph at lines 26820--26820 \EU1/DejaVuSans(0)/m/n/10 *\EU1/DejaVuSans(0)/m/it/10  state\EU1/DejaVuSans(0)/ m/n/10 , struct [] Overfull \hbox (24.73773pt too wide) in paragraph at lines 26820--26820 [][]\EU1/DejaVuSans(0)/m/it/10 drm_dp_mst_topology_mgr[][] [] Underfull \hbox (badness 10000) in paragraph at lines 26836--26840 []\EU1/DejaVuSans(0)/m/n/10 This function wraps \EU1/DejaVuSansMono(0)/m/n/10 d rm_atomic_get_priv_obj_state() \EU1/DejaVuSans(0)/m/n/10 passing in the MST ato mic state [] Underfull \hbox (badness 10000) in paragraph at lines 26847--26847 []\EU1/DejaVuSans(0)/m/n/10 struct [][]\EU1/DejaVuSans(0)/m/it/10 drm_dp_mst_to pology_mgr[][] \EU1/DejaVuSans(0)/m/n/10 *\EU1/DejaVuSans(0)/m/it/10  mgr\EU1/D ejaVuSans(0)/m/n/10 , struct [] Underfull \hbox (badness 10000) in paragraph at lines 26847--26847 \EU1/DejaVuSans(0)/m/n/10 drm_device *\EU1/DejaVuSans(0)/m/it/10  dev\EU1/DejaV uSans(0)/m/n/10 , struct [][]\EU1/DejaVuSans(0)/m/it/10 drm_dp_aux[][] \EU1/Dej aVuSans(0)/m/n/10 *\EU1/DejaVuSans(0)/m/it/10  aux\EU1/DejaVuSans(0)/m/n/10 , [] Underfull \hbox (badness 10000) in paragraph at lines 26847--26847 \EU1/DejaVuSans(0)/m/n/10 int\EU1/DejaVuSans(0)/m/it/10  max_dpcd_transaction_b ytes\EU1/DejaVuSans(0)/m/n/10 , int\EU1/DejaVuSans(0)/m/it/10  max_payloads\EU1 /DejaVuSans(0)/m/n/10 , [] [258] [259] [260] [261] [262] Underfull \hbox (badness 10000) in paragraph at lines 27467--27467 []\EU1/DejaVuSans(0)/m/n/10 struct [][]\EU1/DejaVuSans(0)/m/it/10 mipi_dsi_devi ce[][] \EU1/DejaVuSans(0)/m/n/10 *\EU1/DejaVuSans(0)/m/it/10  dsi\EU1/DejaVuSan s(0)/m/n/10 , const void *\EU1/DejaVuSans(0)/m/it/10  params\EU1/DejaVuSans(0)/ m/n/10 , [] [263] [264] [265] [266] [267] Underfull \hbox (badness 10000) in paragraph at lines 28049--28049 []\EU1/DejaVuSans(0)/m/n/10 struct [][]\EU1/DejaVuSans(0)/m/it/10 drm_connector [][] \EU1/DejaVuSans(0)/m/n/10 *\EU1/DejaVuSans(0)/m/it/10  connector\EU1/DejaV uSans(0)/m/n/10 , [] [268] Underfull \hbox (badness 10000) in paragraph at lines 28134--28138 []\EU1/DejaVuSans(0)/m/n/10 the optional [][]\EU1/DejaVuSansMono(0)/m/it/10 drm _crtc_helper_funcs.mode_valid[][]\EU1/DejaVuSans(0)/m/n/10 , [][]\EU1/DejaVuSan sMono(0)/m/it/10 drm_bridge_funcs.mode_valid[][] \EU1/DejaVuSans(0)/m/n/10 and [] [269] [270] [271] [272] [273] [274] Underfull \hbox (badness 7759) in paragraph at lines 28874--28874 []\EU1/DejaVuSans(0)/m/n/10 const struct [][]\EU1/DejaVuSans(0)/m/it/10 drm_dis play_mode[][] [] [275] Underfull \hbox (badness 10000) in paragraph at lines 29004--29004 []\EU1/DejaVuSans(0)/m/n/10 struct hdmi_avi_infoframe *\EU1/DejaVuSans(0)/m/it/ 10  frame\EU1/DejaVuSans(0)/m/n/10 , const [] Underfull \hbox (badness 10000) in paragraph at lines 29004--29004 \EU1/DejaVuSans(0)/m/n/10 struct [][]\EU1/DejaVuSans(0)/m/it/10 drm_display_mod e[][] \EU1/DejaVuSans(0)/m/n/10 *\EU1/DejaVuSans(0)/m/it/10  mode\EU1/DejaVuSan s(0)/m/n/10 , enum [] Underfull \hbox (badness 10000) in paragraph at lines 29004--29004 \EU1/DejaVuSans(0)/m/n/10 hdmi_quantization_range\EU1/DejaVuSans(0)/m/it/10  rg b_quant_range\EU1/DejaVuSans(0)/m/n/10 , [] Underfull \hbox (badness 10000) in paragraph at lines 29028--29028 []\EU1/DejaVuSans(0)/m/n/10 struct hdmi_vendor_infoframe *\EU1/DejaVuSans(0)/m/ it/10  frame\EU1/DejaVuSans(0)/m/n/10 , [] [276] [277] [278] [279] [280] [281] [282] [283] [284] Underfull \hbox (badness 10000) in paragraph at lines 30083--30083 []\EU1/DejaVuSans(0)/m/n/10 struct hdmi_audio_infoframe *\EU1/DejaVuSans(0)/m/i t/10  frame\EU1/DejaVuSans(0)/m/n/10 , void *\EU1/DejaVuSans(0)/m/it/10  buffer \EU1/DejaVuSans(0)/m/n/10 , [] [285] Underfull \hbox (badness 10000) in paragraph at lines 30133--30133 []\EU1/DejaVuSans(0)/m/n/10 struct hdmi_vendor_infoframe *\EU1/DejaVuSans(0)/m/ it/10  frame\EU1/DejaVuSans(0)/m/n/10 , void *\EU1/DejaVuSans(0)/m/it/10  buffe r\EU1/DejaVuSans(0)/m/n/10 , [] [286] [287] [288] Underfull \hbox (badness 10000) in paragraph at lines 30488--30488 []\EU1/DejaVuSans(0)/m/n/10 struct [][]\EU1/DejaVuSans(0)/m/it/10 drm_plane_sta te[][] \EU1/DejaVuSans(0)/m/n/10 *\EU1/DejaVuSans(0)/m/it/10  state\EU1/DejaVuS ans(0)/m/n/10 , const struct [][]\EU1/DejaVuSans(0)/m/it/10 drm_rect[][] [] Underfull \hbox (badness 10000) in paragraph at lines 30488--30488 \EU1/DejaVuSans(0)/m/n/10 *\EU1/DejaVuSans(0)/m/it/10  clip\EU1/DejaVuSans(0)/m /n/10 , int\EU1/DejaVuSans(0)/m/it/10  min_scale\EU1/DejaVuSans(0)/m/n/10 , int \EU1/DejaVuSans(0)/m/it/10  max_scale\EU1/DejaVuSans(0)/m/n/10 , bool\EU1/DejaV uSans(0)/m/it/10  can_position\EU1/DejaVuSans(0)/m/n/10 , [] Underfull \hbox (badness 10000) in paragraph at lines 30533--30533 [][]\EU1/DejaVuSans(0)/m/it/10 drm_framebuffer[][] \EU1/DejaVuSans(0)/m/n/10 *\ EU1/DejaVuSans(0)/m/it/10  fb\EU1/DejaVuSans(0)/m/n/10 , struct [][]\EU1/DejaVu Sans(0)/m/it/10 drm_rect[][] \EU1/DejaVuSans(0)/m/n/10 *\EU1/DejaVuSans(0)/m/it /10  src\EU1/DejaVuSans(0)/m/n/10 , struct [] [289] Underfull \hbox (badness 10000) in paragraph at lines 30596--30596 []\EU1/DejaVuSans(0)/m/n/10 struct [][]\EU1/DejaVuSans(0)/m/it/10 drm_plane[][] \EU1/DejaVuSans(0)/m/n/10 *\EU1/DejaVuSans(0)/m/it/10  plane\EU1/DejaVuSans(0) /m/n/10 , struct [][]\EU1/DejaVuSans(0)/m/it/10 drm_crtc[][] \EU1/DejaVuSans(0) /m/n/10 *\EU1/DejaVuSans(0)/m/it/10  crtc\EU1/DejaVuSans(0)/m/n/10 , struct [] [290] Underfull \hbox (badness 6445) in paragraph at lines 30678--30678 []\EU1/DejaVuSans(0)/m/n/10 struct [][]\EU1/DejaVuSans(0)/m/it/10 drm_plane[][] \EU1/DejaVuSans(0)/m/n/10 *\EU1/DejaVuSans(0)/m/it/10  plane\EU1/DejaVuSans(0) /m/n/10 , struct [][]\EU1/DejaVuSans(0)/m/it/10 drm_modeset_acquire_ctx[][] [] Underfull \hbox (badness 10000) in paragraph at lines 30736--30736 []\EU1/DejaVuSans(0)/m/n/10 struct [][]\EU1/DejaVuSans(0)/m/it/10 drm_plane[][] \EU1/DejaVuSans(0)/m/n/10 *\EU1/DejaVuSans(0)/m/it/10  plane\EU1/DejaVuSans(0) /m/n/10 , struct [][]\EU1/DejaVuSans(0)/m/it/10 drm_crtc[][] \EU1/DejaVuSans(0) /m/n/10 *\EU1/DejaVuSans(0)/m/it/10  crtc\EU1/DejaVuSans(0)/m/n/10 , struct [] [291] [292] [293] [294 ] Chapter 6. [295] [296] [297] [298] Underfull \hbox (badness 10000) in paragraph at lines 31307--31309 [] [] [299] [300] [301] [302] Underfull \hbox (badness 6412) in paragraph at lines 31753--31758 []\EU1/DejaVuSans(0)/m/n/10 On the driver side the implementation effort is min imal, drivers only need to implement [] [303] [304] Underfull \hbox (badness 10000) in paragraph at lines 31908--31913 \EU1/DejaVuSans(0)/m/n/10 in case of hot-plugged connectors. Unregistration is also automatically handled by [] [305] [306] Chapter 7. Underfull \hbox (badness 10000) in paragraph at lines 32027--32027 []\EU1/DejaVuSans(0)/m/n/10 struct drm_i915_private *\EU1/DejaVuSans(0)/m/it/10  dev_priv\EU1/DejaVuSans(0)/m/n/10 , enum in- [] Underfull \hbox (badness 10000) in paragraph at lines 32055--32055 []\EU1/DejaVuSans(0)/m/n/10 struct drm_i915_private *\EU1/DejaVuSans(0)/m/it/10  dev_priv\EU1/DejaVuSans(0)/m/n/10 , enum in- [] [307 ] Underfull \hbox (badness 10000) in paragraph at lines 32113--32113 []\EU1/DejaVuSans(0)/m/n/10 struct drm_i915_private *\EU1/DejaVuSans(0)/m/it/10  dev_priv\EU1/DejaVuSans(0)/m/n/10 , enum in- [] Underfull \hbox (badness 10000) in paragraph at lines 32140--32140 []\EU1/DejaVuSans(0)/m/n/10 struct drm_i915_private *\EU1/DejaVuSans(0)/m/it/10  dev_priv\EU1/DejaVuSans(0)/m/n/10 , enum in- [] Underfull \hbox (badness 10000) in paragraph at lines 32167--32167 []\EU1/DejaVuSans(0)/m/n/10 struct drm_i915_private *\EU1/DejaVuSans(0)/m/it/10  dev_priv\EU1/DejaVuSans(0)/m/n/10 , enum in- [] [308] [309] Underfull \hbox (badness 6316) in paragraph at lines 32319--32322 []\EU1/DejaVuSans(0)/m/n/10 Any runtime pm reference obtained by this function must have a symmetric call to [][]\EU1/DejaVuSansMono(0)/m/it/10 in- [] Underfull \hbox (badness 6316) in paragraph at lines 32342--32345 []\EU1/DejaVuSans(0)/m/n/10 Any runtime pm reference obtained by this function must have a symmetric call to [][]\EU1/DejaVuSansMono(0)/m/it/10 in- [] Underfull \hbox (badness 6316) in paragraph at lines 32372--32375 []\EU1/DejaVuSans(0)/m/n/10 Any runtime pm reference obtained by this function must have a symmetric call to [][]\EU1/DejaVuSansMono(0)/m/it/10 in- [] [310] Underfull \hbox (badness 10000) in paragraph at lines 32421--32421 []\EU1/DejaVuSans(0)/m/n/10 struct drm_i915_private *\EU1/DejaVuSans(0)/m/it/10  dev_priv\EU1/DejaVuSans(0)/m/n/10 , enum force- [] Underfull \hbox (badness 5022) in paragraph at lines 32449--32449 []\EU1/DejaVuSans(0)/m/n/10 struct drm_i915_private *\EU1/DejaVuSans(0)/m/it/10  dev_priv\EU1/DejaVuSans(0)/m/n/10 , enum force- [] Underfull \hbox (badness 10000) in paragraph at lines 32472--32472 []\EU1/DejaVuSans(0)/m/n/10 struct drm_i915_private *\EU1/DejaVuSans(0)/m/it/10  dev_priv\EU1/DejaVuSans(0)/m/n/10 , enum force- [] Underfull \hbox (badness 10000) in paragraph at lines 32490--32493 []\EU1/DejaVuSans(0)/m/n/10 This function drops the device-level forcewakes for specified domains obtained by [][]\EU1/DejaVuSansMono(0)/m/it/10 in- [] Underfull \hbox (badness 5022) in paragraph at lines 32495--32495 []\EU1/DejaVuSans(0)/m/n/10 struct drm_i915_private *\EU1/DejaVuSans(0)/m/it/10  dev_priv\EU1/DejaVuSans(0)/m/n/10 , enum force- [] [311] Underfull \hbox (badness 10000) in paragraph at lines 32548--32548 []\EU1/DejaVuSans(0)/m/n/10 struct drm_i915_private *\EU1/DejaVuSans(0)/m/it/10  dev_priv\EU1/DejaVuSans(0)/m/n/10 , i915_reg_t\EU1/DejaVuSans(0)/m/it/10  reg \EU1/DejaVuSans(0)/m/n/10 , [] Underfull \hbox (badness 5374) in paragraph at lines 32588--32591 []\EU1/DejaVuSans(0)/m/n/10 Otherwise, the wait will timeout after \EU1/DejaVuS ans(0)/bx/n/10 slow_timeout_ms \EU1/DejaVuSans(0)/m/n/10 milliseconds. For atom ic context [] Underfull \hbox (badness 6792) in paragraph at lines 32601--32601 []\EU1/DejaVuSans(0)/m/n/10 struct drm_i915_private *\EU1/DejaVuSans(0)/m/it/10  dev_priv\EU1/DejaVuSans(0)/m/n/10 , i915_reg_t\EU1/DejaVuSans(0)/m/it/10  reg \EU1/DejaVuSans(0)/m/n/10 , u32\EU1/DejaVuSans(0)/m/it/10  mask\EU1/DejaVuSans( 0)/m/n/10 , [] [312] [313] [314] [315] [316] Underfull \hbox (badness 7777) in paragraph at lines 33040--33040 []\EU1/DejaVuSans(0)/m/n/10 struct drm_i915_private *\EU1/DejaVuSans(0)/m/it/10  dev_priv\EU1/DejaVuSans(0)/m/n/10 , unsigned\EU1/DejaVuSans(0)/m/it/10  front buffer_bits\EU1/DejaVuSans(0)/m/n/10 , [] Underfull \hbox (badness 10000) in paragraph at lines 33069--33069 []\EU1/DejaVuSans(0)/m/n/10 struct drm_i915_private *\EU1/DejaVuSans(0)/m/it/10  dev_priv\EU1/DejaVuSans(0)/m/n/10 , un- [] Underfull \hbox (badness 10000) in paragraph at lines 33096--33096 []\EU1/DejaVuSans(0)/m/n/10 struct drm_i915_private *\EU1/DejaVuSans(0)/m/it/10  dev_priv\EU1/DejaVuSans(0)/m/n/10 , un- [] [317] Underfull \hbox (badness 10000) in paragraph at lines 33192--33192 []\EU1/DejaVuSans(0)/m/n/10 struct drm_i915_private *\EU1/DejaVuSans(0)/m/it/10  dev_priv\EU1/DejaVuSans(0)/m/n/10 , enum [] Underfull \hbox (badness 10000) in paragraph at lines 33225--33225 []\EU1/DejaVuSans(0)/m/n/10 struct drm_i915_private *\EU1/DejaVuSans(0)/m/it/10  dev_priv\EU1/DejaVuSans(0)/m/n/10 , enum [] [318] Underfull \hbox (badness 10000) in paragraph at lines 33256--33256 []\EU1/DejaVuSans(0)/m/n/10 struct drm_i915_private *\EU1/DejaVuSans(0)/m/it/10  dev_priv\EU1/DejaVuSans(0)/m/n/10 , enum [] Underfull \hbox (badness 10000) in paragraph at lines 33280--33280 []\EU1/DejaVuSans(0)/m/n/10 struct drm_i915_private *\EU1/DejaVuSans(0)/m/it/10  dev_priv\EU1/DejaVuSans(0)/m/n/10 , enum [] [319] [320] Underfull \hbox (badness 6428) in paragraph at lines 33527--33530 []\EU1/DejaVuSans(0)/m/n/10 The regular hotplug work function \EU1/DejaVuSansMo no(0)/m/n/10 i915_hotplug_work_func() \EU1/DejaVuSans(0)/m/n/10 calls connector detect hooks, [] Underfull \hbox (badness 10000) in paragraph at lines 33527--33530 \EU1/DejaVuSans(0)/m/n/10 and, if connector status changes, triggers sending of hotplug uevent to userspace via [] [321] [322] [323] [324] [325] [326] Underfull \hbox (badness 10000) in paragraph at lines 34161--34161 []\EU1/DejaVuSans(0)/m/n/10 struct drm_i915_private *\EU1/DejaVuSans(0)/m/it/10  dev_priv\EU1/DejaVuSans(0)/m/n/10 , un- [] [327] Underfull \hbox (badness 10000) in paragraph at lines 34213--34213 []\EU1/DejaVuSans(0)/m/n/10 struct drm_i915_private *\EU1/DejaVuSans(0)/m/it/10  dev_priv\EU1/DejaVuSans(0)/m/n/10 , unsigned\EU1/DejaVuSans(0)/m/it/10  front buffer_bits\EU1/DejaVuSans(0)/m/n/10 , enum [] [328] [329] Underfull \hbox (badness 10000) in paragraph at lines 34506--34508 []\EU1/DejaVuSans(0)/m/n/10 For integration with frontbuffer tracking code, [][ ]\EU1/DejaVuSansMono(0)/m/it/10 intel_edp_drrs_invalidate()[][] \EU1/DejaVuSans (0)/m/n/10 and [][]\EU1/DejaVuSansMono(0)/m/it/10 in- [] Underfull \hbox (badness 10000) in paragraph at lines 34515--34515 []\EU1/DejaVuSans(0)/m/n/10 struct drm_i915_private *\EU1/DejaVuSans(0)/m/it/10  dev_priv\EU1/DejaVuSans(0)/m/n/10 , struct intel_crtc_state [] [330] Underfull \hbox (badness 10000) in paragraph at lines 34585--34585 []\EU1/DejaVuSans(0)/m/n/10 struct drm_i915_private *\EU1/DejaVuSans(0)/m/it/10  dev_priv\EU1/DejaVuSans(0)/m/n/10 , unsigned [] [331] [332] [333] [334] [335] [336] [337] [338] Underfull \hbox (badness 10000) in paragraph at lines 35465--35465 []\EU1/DejaVuSans(0)/m/n/10 struct drm_i915_private *\EU1/DejaVuSans(0)/m/it/10  dev_priv\EU1/DejaVuSans(0)/m/n/10 , [] Underfull \hbox (badness 10000) in paragraph at lines 35487--35487 []\EU1/DejaVuSans(0)/m/n/10 struct drm_i915_private *\EU1/DejaVuSans(0)/m/it/10  dev_priv\EU1/DejaVuSans(0)/m/n/10 , struct [][]\EU1/DejaVuSans(0)/m/it/10 in- [] [339] [340] [341] Underfull \hbox (badness 10000) in paragraph at lines 35803--35807 []\EU1/DejaVuSans(0)/m/n/10 Optional hook to perform operations prior to enabli ng the PLL. Called from [][]\EU1/DejaVuSansMono(0)/m/it/10 in- [] [342] [343] Underfull \hbox (badness 10000) in paragraph at lines 35985--35985 []\EU1/DejaVuSans(0)/m/n/10 struct intel_engine_cs *\EU1/DejaVuSans(0)/m/it/10  engine\EU1/DejaVuSans(0)/m/n/10 , struct drm_i915_gem_object [] Underfull \hbox (badness 10000) in paragraph at lines 35985--35985 \EU1/DejaVuSans(0)/m/n/10 *\EU1/DejaVuSans(0)/m/it/10  batch_obj\EU1/DejaVuSans (0)/m/n/10 , struct drm_i915_gem_object *\EU1/DejaVuSans(0)/m/it/10  shadow_bat ch_obj\EU1/DejaVuSans(0)/m/n/10 , [] [344] Underfull \hbox (badness 10000) in paragraph at lines 36099--36099 []\EU1/DejaVuSans(0)/m/n/10 struct i915_gem_batch_pool *\EU1/DejaVuSans(0)/m/it /10  pool\EU1/DejaVuSans(0)/m/n/10 , [] [345] [346] [347] [348] [349] [350] [351] [352] [353] [354] [355] [356] [357] [ 358] [359] [360] [361] [362] Underfull \hbox (badness 10000) in paragraph at lines 38001--38001 []\EU1/DejaVuSans(0)/m/n/10 struct drm_i915_private *\EU1/DejaVuSans(0)/m/it/10  dev_priv\EU1/DejaVuSans(0)/m/n/10 , u64 __user *\EU1/DejaVuSans(0)/m/it/10  u props\EU1/DejaVuSans(0)/m/n/10 , [] [363] Underfull \hbox (badness 10000) in paragraph at lines 38035--38035 []\EU1/DejaVuSans(0)/m/n/10 struct drm_i915_private *\EU1/DejaVuSans(0)/m/it/10  dev_priv\EU1/DejaVuSans(0)/m/n/10 , struct [] Underfull \hbox (badness 10000) in paragraph at lines 38035--38035 \EU1/DejaVuSans(0)/m/n/10 drm_i915_perf_open_param *\EU1/DejaVuSans(0)/m/it/10  param\EU1/DejaVuSans(0)/m/n/10 , struct [] Underfull \hbox (badness 10000) in paragraph at lines 38061--38064 []\EU1/DejaVuSans(0)/m/n/10 Implements further stream config validation and str eam initialization on behalf of [] [364] [365] [366] [367] [368] [369] [370] [371] [372] [373] [374] [375] Underfull \hbox (badness 10000) in paragraph at lines 39429--39429 []\EU1/DejaVuSans(0)/m/n/10 struct drm_i915_private *\EU1/DejaVuSans(0)/m/it/10  dev_priv\EU1/DejaVuSans(0)/m/n/10 , struct [] Underfull \hbox (badness 10000) in paragraph at lines 39429--39429 \EU1/DejaVuSans(0)/m/n/10 drm_i915_perf_open_param *\EU1/DejaVuSans(0)/m/it/10  param\EU1/DejaVuSans(0)/m/n/10 , struct [] [376] Underfull \hbox (badness 10000) in paragraph at lines 39455--39458 []\EU1/DejaVuSans(0)/m/n/10 Implements further stream config validation and str eam initialization on behalf of [] Underfull \hbox (badness 10000) in paragraph at lines 39476--39476 []\EU1/DejaVuSans(0)/m/n/10 struct drm_i915_private *\EU1/DejaVuSans(0)/m/it/10  dev_priv\EU1/DejaVuSans(0)/m/n/10 , u64 __user *\EU1/DejaVuSans(0)/m/it/10  u props\EU1/DejaVuSans(0)/m/n/10 , [] [377] [378] Chapter 8. [379 ] [380] [381] [382] Chapter 9. [383 ] [384 ] Chapter 10. [385] [386] [387] [388] [389] [390] [391] [392 ] Chapter 11. [393] Underfull \hbox (badness 10000) in paragraph at lines 40789--40789 []\EU1/DejaVuSans(0)/m/n/10 struct drm_device *\EU1/DejaVuSans(0)/m/it/10  drm\ EU1/DejaVuSans(0)/m/n/10 , [] Underfull \hbox (badness 10000) in paragraph at lines 40789--40789 \EU1/DejaVuSans(0)/m/n/10 *\EU1/DejaVuSans(0)/m/it/10  attach\EU1/DejaVuSans(0) /m/n/10 , struct sg_table [] Underfull \hbox (badness 5189) in paragraph at lines 40810--40816 []\EU1/DejaVuSans(0)/m/n/10 This function imports a scatter/gather table export ed via DMA-BUF by another driver using [] Underfull \hbox (badness 8019) in paragraph at lines 40847--40847 []\EU1/DejaVuSans(0)/m/n/10 struct device *\EU1/DejaVuSans(0)/m/it/10  parent\E U1/DejaVuSans(0)/m/n/10 , struct [][]\EU1/DejaVuSans(0)/m/it/10 tinydrm_device[ ][] \EU1/DejaVuSans(0)/m/n/10 *\EU1/DejaVuSans(0)/m/it/10  tdev\EU1/DejaVuSans( 0)/m/n/10 , const struct [] [394] Underfull \hbox (badness 10000) in paragraph at lines 40976--40976 []\EU1/DejaVuSans(0)/m/n/10 struct [][]\EU1/DejaVuSans(0)/m/it/10 drm_simple_di splay_pipe[][] \EU1/DejaVuSans(0)/m/n/10 *\EU1/DejaVuSans(0)/m/it/10  pipe\EU1/ DejaVuSans(0)/m/n/10 , struct [] [395] Underfull \hbox (badness 10000) in paragraph at lines 41000--41000 []\EU1/DejaVuSans(0)/m/n/10 struct [][]\EU1/DejaVuSans(0)/m/it/10 drm_simple_di splay_pipe[][] \EU1/DejaVuSans(0)/m/n/10 *\EU1/DejaVuSans(0)/m/it/10  pipe\EU1/ DejaVuSans(0)/m/n/10 , struct [] Underfull \hbox (badness 10000) in paragraph at lines 41025--41025 []\EU1/DejaVuSans(0)/m/n/10 struct [][]\EU1/DejaVuSans(0)/m/it/10 tinydrm_devic e[][] \EU1/DejaVuSans(0)/m/n/10 *\EU1/DejaVuSans(0)/m/it/10  tdev\EU1/DejaVuSan s(0)/m/n/10 , const struct [] Underfull \hbox (badness 10000) in paragraph at lines 41025--41025 [][]\EU1/DejaVuSans(0)/m/it/10 drm_simple_display_pipe_funcs[][] \EU1/DejaVuSan s(0)/m/n/10 *\EU1/DejaVuSans(0)/m/it/10  funcs\EU1/DejaVuSans(0)/m/n/10 , int\E U1/DejaVuSans(0)/m/it/10  connector_type\EU1/DejaVuSans(0)/m/n/10 , [] [396] Underfull \hbox (badness 10000) in paragraph at lines 41113--41113 []\EU1/DejaVuSans(0)/m/n/10 struct drm_clip_rect *\EU1/DejaVuSans(0)/m/it/10  d st\EU1/DejaVuSans(0)/m/n/10 , struct drm_clip_rect *\EU1/DejaVuSans(0)/m/it/10  src\EU1/DejaVuSans(0)/m/n/10 , unsigned [] [397] Underfull \hbox (badness 6047) in paragraph at lines 41247--41251 []\EU1/DejaVuSans(0)/m/n/10 This function looks for a DT node pointed to by a p roperty named ‘backlight’ and uses [] [398] [399] [400] Underfull \hbox (badness 10000) in paragraph at lines 41602--41602 []\EU1/DejaVuSans(0)/m/n/10 struct [][]\EU1/DejaVuSans(0)/m/it/10 drm_simple_di splay_pipe[][] \EU1/DejaVuSans(0)/m/n/10 *\EU1/DejaVuSans(0)/m/it/10  pipe\EU1/ DejaVuSans(0)/m/n/10 , struct [][]\EU1/DejaVuSans(0)/m/it/10 drm_crtc_state[][] [] Underfull \hbox (badness 10000) in paragraph at lines 41646--41646 []\EU1/DejaVuSans(0)/m/n/10 struct device *\EU1/DejaVuSans(0)/m/it/10  dev\EU1/ DejaVuSans(0)/m/n/10 , struct [][]\EU1/DejaVuSans(0)/m/it/10 mipi_dbi[][] \EU1/ DejaVuSans(0)/m/n/10 *\EU1/DejaVuSans(0)/m/it/10  mipi\EU1/DejaVuSans(0)/m/n/10 , const struct [] [401] [402] [403] [404 ] Chapter 12. [405] [406] [407] [408] Chapter 13. [409 ] Underfull \hbox (badness 10000) in paragraph at lines 42160--42163 []\EU1/DejaVuSans(0)/m/n/10 When the audio device resumes, the GPU needs to be woken. This is achieved by [] [410] Underfull \hbox (badness 10000) in paragraph at lines 42247--42247 []\EU1/DejaVuSans(0)/m/n/10 struct pci_dev *\EU1/DejaVuSans(0)/m/it/10  pdev\EU 1/DejaVuSans(0)/m/n/10 , const struct [] Underfull \hbox (badness 10000) in paragraph at lines 42247--42247 [][]\EU1/DejaVuSans(0)/m/it/10 vga_switcheroo_client_ops[][] \EU1/DejaVuSans(0) /m/n/10 *\EU1/DejaVuSans(0)/m/it/10  ops\EU1/DejaVuSans(0)/m/n/10 , [] Underfull \hbox (badness 10000) in paragraph at lines 42280--42280 []\EU1/DejaVuSans(0)/m/n/10 struct pci_dev *\EU1/DejaVuSans(0)/m/it/10  pdev\EU 1/DejaVuSans(0)/m/n/10 , const struct [] Underfull \hbox (badness 10000) in paragraph at lines 42280--42280 [][]\EU1/DejaVuSans(0)/m/it/10 vga_switcheroo_client_ops[][] \EU1/DejaVuSans(0) /m/n/10 *\EU1/DejaVuSans(0)/m/it/10  ops\EU1/DejaVuSans(0)/m/n/10 , enum [] [411] [412] Underfull \hbox (badness 10000) in paragraph at lines 42494--42494 []\EU1/DejaVuSans(0)/m/n/10 struct pci_dev *\EU1/DejaVuSans(0)/m/it/10  pdev\EU 1/DejaVuSans(0)/m/n/10 , enum [] [413] Underfull \hbox (badness 10000) in paragraph at lines 42547--42547 []\EU1/DejaVuSans(0)/m/n/10 struct device *\EU1/DejaVuSans(0)/m/it/10  dev\EU1/ DejaVuSans(0)/m/n/10 , struct [] [414] [415] Underfull \hbox (badness 10000) in paragraph at lines 42755--42759 []\EU1/DejaVuSans(0)/m/n/10 client has not registered with vga_switcheroo. Only used in [] [416] [417] [418] [419] [420 ] Chapter 14. [421] [422] [423] [424] Overfull \hbox (6.2514pt too wide) in paragraph at lines 43504--43505 [][][]$[][][][] [] [] [] [][][][] [] [][][][][][][][][][][] [] [][][] [] [][][] [] [] [][][][][][][] [] [][][][][][] [] [][][] [] [][][][][][][][][][][][][][][ ][][][][][][][][][][][][][][][][][][][][][][][][][]$[][] [] [425] [426] Chapter 15. Overfull \hbox (28.67863pt too wide) in paragraph at lines 1--43666 \EU1/DejaVuSansMono(0)/m/n/10 DIA_BUS_FMT_RGB888_1X24| [] Overfull \hbox (46.74016pt too wide) in paragraph at lines 1--43666 \EU1/DejaVuSansMono(0)/m/n/10 DIA_BUS_FMT_RGB101010_1X30| [] Overfull \hbox (46.74016pt too wide) in paragraph at lines 1--43666 \EU1/DejaVuSansMono(0)/m/n/10 DIA_BUS_FMT_RGB121212_1X36| [] Overfull \hbox (46.74016pt too wide) in paragraph at lines 1--43666 \EU1/DejaVuSansMono(0)/m/n/10 DIA_BUS_FMT_RGB161616_1X48| [] Overfull \hbox (16.63762pt too wide) in paragraph at lines 1--43666 \EU1/DejaVuSansMono(0)/m/n/10 DIA_BUS_FMT_YUV8_1X24| [] Overfull \hbox (22.65813pt too wide) in paragraph at lines 1--43666 \EU1/DejaVuSansMono(0)/m/n/10 DIA_BUS_FMT_YUV10_1X30| [] Overfull \hbox (22.65813pt too wide) in paragraph at lines 1--43666 \EU1/DejaVuSansMono(0)/m/n/10 DIA_BUS_FMT_YUV12_1X36| [] Overfull \hbox (22.65813pt too wide) in paragraph at lines 1--43666 \EU1/DejaVuSansMono(0)/m/n/10 DIA_BUS_FMT_YUV16_1X48| [] Overfull \hbox (22.65813pt too wide) in paragraph at lines 1--43666 \EU1/DejaVuSansMono(0)/m/n/10 DIA_BUS_FMT_UYVY8_1X16| [] Overfull \hbox (28.67863pt too wide) in paragraph at lines 1--43666 \EU1/DejaVuSansMono(0)/m/n/10 DIA_BUS_FMT_UYVY10_1X20| [] Overfull \hbox (28.67863pt too wide) in paragraph at lines 1--43666 \EU1/DejaVuSansMono(0)/m/n/10 DIA_BUS_FMT_UYVY12_1X24| [] Overfull \hbox (46.74016pt too wide) in paragraph at lines 1--43666 \EU1/DejaVuSansMono(0)/m/n/10 DIA_BUS_FMT_UYYVYY8_0_5X24| [] Overfull \hbox (52.76067pt too wide) in paragraph at lines 1--43666 \EU1/DejaVuSansMono(0)/m/n/10 DIA_BUS_FMT_UYYVYY10_0_5X30| [] Overfull \hbox (52.76067pt too wide) in paragraph at lines 1--43666 \EU1/DejaVuSansMono(0)/m/n/10 DIA_BUS_FMT_UYYVYY12_0_5X36| [] Overfull \hbox (52.76067pt too wide) in paragraph at lines 1--43666 \EU1/DejaVuSansMono(0)/m/n/10 DIA_BUS_FMT_UYYVYY16_0_5X48| [] [427 ] [428 ] Chapter 16. [429] [430] [431] [432] [433] (./gpu.ind [434] Underfull \hbox (badness 10000) in paragraph at lines 5--6 []\EU1/DejaVuSans(0)/m/n/10 __drm_atomic_get_current_plane_state (C func- [] Underfull \hbox (badness 10000) in paragraph at lines 6--7 []\EU1/DejaVuSans(0)/m/n/10 __drm_atomic_helper_connector_destroy_state (C [] Underfull \hbox (badness 5475) in paragraph at lines 9--10 []\EU1/DejaVuSans(0)/m/n/10 __drm_atomic_helper_crtc_destroy_state (C func- [] Underfull \hbox (badness 10000) in paragraph at lines 12--13 []\EU1/DejaVuSans(0)/m/n/10 __drm_atomic_helper_plane_duplicate_state (C [] Underfull \hbox (badness 10000) in paragraph at lines 58--59 []\EU1/DejaVuSans(0)/m/n/10 drm_atomic_crtc_state_for_each_plane_state (C [] Underfull \hbox (badness 7558) in paragraph at lines 75--76 []\EU1/DejaVuSans(0)/m/n/10 drm_atomic_helper_check_modeset (C function), [] Underfull \hbox (badness 10000) in paragraph at lines 77--78 []\EU1/DejaVuSans(0)/m/n/10 drm_atomic_helper_cleanup_planes (C function), [] Underfull \hbox (badness 10000) in paragraph at lines 80--81 []\EU1/DejaVuSans(0)/m/n/10 drm_atomic_helper_commit_duplicated_state (C [] [435 ] Underfull \hbox (badness 10000) in paragraph at lines 82--83 []\EU1/DejaVuSans(0)/m/n/10 drm_atomic_helper_commit_modeset_disables (C [] Underfull \hbox (badness 10000) in paragraph at lines 83--84 []\EU1/DejaVuSans(0)/m/n/10 drm_atomic_helper_commit_modeset_enables (C [] Underfull \hbox (badness 10000) in paragraph at lines 84--85 []\EU1/DejaVuSans(0)/m/n/10 drm_atomic_helper_commit_planes (C function), [] Underfull \hbox (badness 10000) in paragraph at lines 85--86 []\EU1/DejaVuSans(0)/m/n/10 drm_atomic_helper_commit_planes_on_crtc (C [] Underfull \hbox (badness 10000) in paragraph at lines 87--88 []\EU1/DejaVuSans(0)/m/n/10 drm_atomic_helper_connector_destroy_state (C [] Underfull \hbox (badness 10000) in paragraph at lines 89--90 []\EU1/DejaVuSans(0)/m/n/10 drm_atomic_helper_connector_duplicate_state (C [] Underfull \hbox (badness 10000) in paragraph at lines 91--92 []\EU1/DejaVuSans(0)/m/n/10 drm_atomic_helper_connector_set_property (C [] Underfull \hbox (badness 7379) in paragraph at lines 93--94 []\EU1/DejaVuSans(0)/m/n/10 drm_atomic_helper_crtc_duplicate_state (C func- [] Underfull \hbox (badness 10000) in paragraph at lines 99--100 []\EU1/DejaVuSans(0)/m/n/10 drm_atomic_helper_duplicate_state (C function), [] Underfull \hbox (badness 10000) in paragraph at lines 100--101 []\EU1/DejaVuSans(0)/m/n/10 drm_atomic_helper_legacy_gamma_set (C func- [] Underfull \hbox (badness 7415) in paragraph at lines 103--104 []\EU1/DejaVuSans(0)/m/n/10 drm_atomic_helper_plane_destroy_state (C func- [] Underfull \hbox (badness 10000) in paragraph at lines 106--107 []\EU1/DejaVuSans(0)/m/n/10 drm_atomic_helper_plane_set_property (C func- [] Underfull \hbox (badness 10000) in paragraph at lines 107--108 []\EU1/DejaVuSans(0)/m/n/10 drm_atomic_helper_prepare_planes (C function), [] Underfull \hbox (badness 10000) in paragraph at lines 114--115 []\EU1/DejaVuSans(0)/m/n/10 drm_atomic_helper_update_legacy_modeset_state [] Underfull \hbox (badness 8056) in paragraph at lines 117--118 []\EU1/DejaVuSans(0)/m/n/10 drm_atomic_helper_wait_for_fences (C function), [] Underfull \hbox (badness 10000) in paragraph at lines 162--163 []\EU1/DejaVuSans(0)/m/n/10 drm_connector_attach_scaling_mode_property (C [] [436] Underfull \hbox (badness 6316) in paragraph at lines 262--263 []\EU1/DejaVuSans(0)/m/n/10 drm_dp_get_dual_mode_type_name (C function), [] [437] Underfull \hbox (badness 10000) in paragraph at lines 279--280 []\EU1/DejaVuSans(0)/m/n/10 drm_dp_mst_topology_mgr_destroy (C function), [] Underfull \hbox (badness 10000) in paragraph at lines 281--282 []\EU1/DejaVuSans(0)/m/n/10 drm_dp_mst_topology_mgr_resume (C function), [] Underfull \hbox (badness 6575) in paragraph at lines 282--283 []\EU1/DejaVuSans(0)/m/n/10 drm_dp_mst_topology_mgr_set_mst (C function), [] Underfull \hbox (badness 10000) in paragraph at lines 347--348 []\EU1/DejaVuSans(0)/m/n/10 drm_fb_helper_restore_fbdev_mode_unlocked (C [] Underfull \hbox (badness 10000) in paragraph at lines 367--368 []\EU1/DejaVuSans(0)/m/n/10 drm_fbdev_cma_set_suspend_unlocked (C func- [] Underfull \hbox (badness 10000) in paragraph at lines 384--385 []\EU1/DejaVuSans(0)/m/n/10 drm_format_horz_chroma_subsampling (C func- [] [438] Underfull \hbox (badness 10000) in paragraph at lines 392--393 []\EU1/DejaVuSans(0)/m/n/10 drm_format_vert_chroma_subsampling (C func- [] Underfull \hbox (badness 10000) in paragraph at lines 443--444 []\EU1/DejaVuSans(0)/m/n/10 drm_gem_object_unreference_unlocked (C func- [] Underfull \hbox (badness 10000) in paragraph at lines 466--467 []\EU1/DejaVuSans(0)/m/n/10 drm_hdmi_avi_infoframe_from_display_mode (C [] Underfull \hbox (badness 10000) in paragraph at lines 469--470 []\EU1/DejaVuSans(0)/m/n/10 drm_hdmi_vendor_infoframe_from_display_mode [] Underfull \hbox (badness 10000) in paragraph at lines 478--479 []\EU1/DejaVuSans(0)/m/n/10 drm_helper_move_panel_connectors_to_head (C [] Underfull \hbox (badness 10000) in paragraph at lines 480--481 []\EU1/DejaVuSans(0)/m/n/10 drm_helper_probe_single_connector_modes (C [] [439] Underfull \hbox (badness 10000) in paragraph at lines 552--553 []\EU1/DejaVuSans(0)/m/n/10 drm_mode_connector_set_link_status_property (C [] Underfull \hbox (badness 10000) in paragraph at lines 554--555 []\EU1/DejaVuSans(0)/m/n/10 drm_mode_connector_set_tile_property (C func- [] Underfull \hbox (badness 10000) in paragraph at lines 555--556 []\EU1/DejaVuSans(0)/m/n/10 drm_mode_connector_update_edid_property (C [] Underfull \hbox (badness 10000) in paragraph at lines 559--560 []\EU1/DejaVuSans(0)/m/n/10 drm_mode_create_dvi_i_properties (C function), [] Underfull \hbox (badness 10000) in paragraph at lines 560--561 []\EU1/DejaVuSans(0)/m/n/10 drm_mode_create_from_cmdline_mode (C func- [] Underfull \hbox (badness 10000) in paragraph at lines 562--563 []\EU1/DejaVuSans(0)/m/n/10 drm_mode_create_suggested_offset_properties (C [] [440] Underfull \hbox (badness 10000) in paragraph at lines 602--603 []\EU1/DejaVuSans(0)/m/n/10 drm_modeset_backoff_interruptible (C function), [] Underfull \hbox (badness 10000) in paragraph at lines 643--644 []\EU1/DejaVuSans(0)/m/n/10 drm_plane_create_zpos_immutable_property (C [] Underfull \hbox (badness 5862) in paragraph at lines 666--667 []\EU1/DejaVuSans(0)/m/n/10 drm_prime_sg_to_page_addr_arrays (C function), [] Underfull \hbox (badness 10000) in paragraph at lines 683--684 []\EU1/DejaVuSans(0)/m/n/10 drm_property_create_signed_range (C function), [] [441] Underfull \hbox (badness 10000) in paragraph at lines 731--732 []\EU1/DejaVuSans(0)/m/n/10 drm_simple_display_pipe_attach_bridge (C func- [] [442] Underfull \hbox (badness 8000) in paragraph at lines 850--851 []\EU1/DejaVuSans(0)/m/n/10 i915_gem_object_do_bit_17_swizzle (C function), [] Underfull \hbox (badness 10000) in paragraph at lines 907--908 []\EU1/DejaVuSans(0)/m/n/10 intel_cpu_fifo_underrun_irq_handler (C function), [] Underfull \hbox (badness 10000) in paragraph at lines 916--917 []\EU1/DejaVuSans(0)/m/n/10 intel_display_power_get_if_enabled (C function), [] [443] Underfull \hbox (badness 10000) in paragraph at lines 970--971 []\EU1/DejaVuSans(0)/m/n/10 intel_pch_fifo_underrun_irq_handler (C function), [] Underfull \hbox (badness 5460) in paragraph at lines 990--991 []\EU1/DejaVuSans(0)/m/n/10 intel_runtime_pm_enable_interrupts (C function), [] [444] Underfull \hbox (badness 10000) in paragraph at lines 1136--1137 []\EU1/DejaVuSans(0)/m/n/10 vga_switcheroo_client_probe_defer (C function), [] Overfull \hbox (12.70332pt too wide) in paragraph at lines 1142--1143 []\EU1/DejaVuSans(0)/m/n/10 vga_switcheroo_init_domain_pm_optimus_hdmi_audio [] Underfull \hbox (badness 5787) in paragraph at lines 1144--1145 []\EU1/DejaVuSans(0)/m/n/10 vga_switcheroo_process_delayed_switch (C func- [] Underfull \hbox (badness 10000) in paragraph at lines 1152--1153 []\EU1/DejaVuSans(0)/m/n/10 vga_switcheroo_unregister_handler (C function), [] [445] [446 ]) Package atveryend Info: Empty hook `BeforeClearDocument' on input line 44110. Package atveryend Info: Empty hook `AfterLastShipout' on input line 44110. (./gpu.aux) Package atveryend Info: Empty hook `AtVeryEndDocument' on input line 44110. Package atveryend Info: Empty hook `AtEndAfterFileList' on input line 44110. Package atveryend Info: Empty hook `AtVeryVeryEnd' on input line 44110. ) Here is how much of TeX's memory you used: 26386 strings out of 495561 490032 string characters out of 6186971 668058 words of memory out of 5000000 29342 multiletter control sequences out of 15000+600000 10865 words of font info for 86 fonts, out of 8000000 for 9000 15 hyphenation exceptions out of 8191 36i,12n,61p,10377b,491s stack positions out of 5000i,500n,10000p,200000b,80000s Output written on gpu.pdf (452 pages).