Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
kernel
/
msm-4.9
/
0727443a8fd0178eec27fe28e90eca6a09045a63
/
drivers
/
gpu
/
drm
/
i915
/
intel_fbc.c
0a491b9
drm/i915/fbc: FBC causes display flicker when VT-d is enabled on Skylake
by Chris Wilson
· 8 years ago
91c8a32
drm/i915: Convert dev_priv->dev backpointers to dev_priv->drm
by Chris Wilson
· 8 years ago
fac5e23
drm/i915: Mass convert dev->dev_private to to_i915(dev)
by Chris Wilson
· 8 years ago
8d90dfd
drm/i915: Convert wait_for(I915_READ(reg)) to intel_wait_for_register()
by Chris Wilson
· 8 years ago
80788a0
drm/i915/fbc: sanitize i915.enable_fbc during FBC init
by Paulo Zanoni
· 8 years ago
ab28a54
drm/i915/fbc: update busy_bits even for GTT and flip flushes
by Paulo Zanoni
· 8 years ago
c7f7e2f
drm/i915/fbc: Disable on HSW by default for now
by Lyude
· 8 years ago
faf68d9
Reapply "drm/i915: Pass atomic states to fbc update, functions."
by Maarten Lankhorst
· 8 years ago
2e7a570
drm/doc: Appease sphinx
by Daniel Vetter
· 8 years ago
e42aeef
drm/i915: Revert async unpin and nonblocking atomic commit
by Daniel Vetter
· 8 years ago
2099def
drm/i915: Pass atomic states to fbc update functions.
by Maarten Lankhorst
· 8 years ago
ac657f6
drm/i915: Introduce IS_GEN macro
by Tvrtko Ursulin
· 8 years ago
c033666
drm/i915: Store a i915 backpointer from engine, and use it
by Chris Wilson
· 8 years ago
72e96d6
drm/i915: Refer to GGTT {,VM} consistently
by Joonas Lahtinen
· 8 years ago
62106b4
drm/i915: Rename dev_priv->gtt to dev_priv->ggtt
by Joonas Lahtinen
· 8 years ago
a98ee79
drm/i915/fbc: enable FBC by default on HSW and BDW
by Paulo Zanoni
· 9 years ago
5375ce9
drm/i915/fbc: set fbc->active from the new activation functions
by Paulo Zanoni
· 9 years ago
8c40074
drm/i915/fbc: unexport the HW level activation functions
by Paulo Zanoni
· 9 years ago
e35be23
drm/i915/fbc: refactor some small functions called only once
by Paulo Zanoni
· 9 years ago
9b42281
drm/i915/fbc: don't store/check a pointer to the FB
by Paulo Zanoni
· 9 years ago
b20d275
drm/i915/fbc: don't store the fb_id on reg_params
by Paulo Zanoni
· 9 years ago
913a3a6
drm/i915/fbc: don't print no_fbc_reason to dmesg
by Paulo Zanoni
· 9 years ago
5bc4047
drm/i915/fbc: don't try to deactivate FBC if it's not enabled
by Paulo Zanoni
· 9 years ago
49227c4
drm/i915/fbc: make FBC work with fastboot
by Paulo Zanoni
· 9 years ago
58f9c0b
drm/i915/fbc: move intel_fbc_{enable, disable} call one level up
by Paulo Zanoni
· 9 years ago
f51be2e
drm/i915/fbc: choose the new FBC CRTC during atomic check
by Paulo Zanoni
· 9 years ago
010cf73
drm/i915/fbc: rewrite the multiple_pipes_ok() code for locking
by Paulo Zanoni
· 9 years ago
65c7600
drm/i915/fbc: make sure we cancel the work function at fbc_disable
by Paulo Zanoni
· 9 years ago
c937ab3e5
drm/i915/fbc: rename the FBC disable functions
by Paulo Zanoni
· 9 years ago
60eb2cc
drm/i915/fbc: unexport intel_fbc_deactivate
by Paulo Zanoni
· 9 years ago
1eb5223
drm/i915/fbc: fix the FBC state checking code
by Paulo Zanoni
· 9 years ago
212890c
drm/i915/fbc: split intel_fbc_update into pre and post update
by Paulo Zanoni
· 9 years ago
aaf78d2
drm/i915/fbc: introduce struct intel_fbc_state_cache
by Paulo Zanoni
· 9 years ago
261fe99
drm/i915/fbc: don't flush for operations on the wrong frontbuffer
by Paulo Zanoni
· 9 years ago
0dd8154
drm/i915/fbc: don't use the frontbuffer tracking subsystem for flips
by Paulo Zanoni
· 9 years ago
ab34a7e
drm/i915/fbc: replace frequent dev_priv->fbc.x with fbc->x
by Paulo Zanoni
· 9 years ago
b183b3f
drm/i915/fbc: introduce struct intel_fbc_reg_params
by Paulo Zanoni
· 9 years ago
44a8a25
drm/i915/fbc: extract intel_fbc_can_enable()
by Paulo Zanoni
· 9 years ago
615b40d7
drm/i915/fbc: extract intel_fbc_can_activate()
by Paulo Zanoni
· 9 years ago
ca18d51
drm/i915/fbc: wait for a vblank instead of 50ms when enabling
by Paulo Zanoni
· 9 years ago
ee7d6cf
drm/i915: only recompress FBC after flushing a drawing operation
by Paulo Zanoni
· 9 years ago
820bcab
drm/i915: get rid of FBC {,de}activation messages
by Paulo Zanoni
· 9 years ago
559d913
drm/i915: kill fbc.uncompressed_size
by Paulo Zanoni
· 9 years ago
128d735
drm/i915: use a single intel_fbc_work struct
by Paulo Zanoni
· 9 years ago
e6cd6dc
drm/i915: check for FBC planes in the same place as the pipes
by Paulo Zanoni
· 9 years ago
c5ecd46
drm/i915: alloc/free the FBC CFB during enable/disable
by Paulo Zanoni
· 9 years ago
d029bca
drm/i915: introduce intel_fbc_{enable,disable}
by Paulo Zanoni
· 9 years ago
0e631ad
drm/i915: introduce is_active/activate/deactivate to the FBC terminology
by Paulo Zanoni
· 9 years ago
754d113
drm/i915: pass the crtc as an argument to intel_fbc_update()
by Paulo Zanoni
· 9 years ago
e9c5fd2
drm/i915: set dev_priv->fbc.crtc before scheduling the enable work
by Paulo Zanoni
· 9 years ago
90d5234
drm/i915: fix the CFB size check
by Paulo Zanoni
· 9 years ago
5205bbe
drm/i915: remove in_dbg_master check from intel_fbc.c
by Paulo Zanoni
· 9 years ago
850bfaa
drm/i915: clarify that checking the FB stride for CFB is intentional
by Paulo Zanoni
· 9 years ago
e585feb
drm/i915: remove too-frequent FBC debug message
by Paulo Zanoni
· 9 years ago
b07ea0f
drm/i915: refactor FBC deactivation at init
by Paulo Zanoni
· 9 years ago
c68ae339
drm/i915: don't disable_fbc() if FBC is already disabled
by Paulo Zanoni
· 9 years ago
548043a
drm/i915: fix the __intel_fbc_update() comments
by Paulo Zanoni
· 9 years ago
45b32a2
drm/i915: use struct intel_crtc *crtc at __intel_fbc_update()
by Paulo Zanoni
· 9 years ago
30c58d5
drm/i915: extract crtc_is_valid() on the FBC code
by Paulo Zanoni
· 9 years ago
a4dedd5
drm/i915: remove unnecessary check for crtc->primary->fb
by Paulo Zanoni
· 9 years ago
5710502
drm/i915: extract fbc_on_pipe_a_only()
by Paulo Zanoni
· 9 years ago
d5ce4164
drm/i915: rename intel_fbc_nuke to intel_fbc_recompress
by Paulo Zanoni
· 9 years ago
793af07
drm/i915: remove newline from a no_fbc_reason message
by Paulo Zanoni
· 9 years ago
bf6189c
drm/i915: change no_fbc_reason from enum to string
by Paulo Zanoni
· 9 years ago
ef11bdb
drm/i915/kbl: Introduce Kabylake platform defition.
by Rodrigo Vivi
· 9 years ago
856312a
drm/i915: fix FBC buffer size checks
by Paulo Zanoni
· 9 years ago
c4ffd40
drm/i915: fix CFB size calculation
by Paulo Zanoni
· 9 years ago
3c5f174
drm/i915: export size_is_valid() from __intel_fbc_update()
by Paulo Zanoni
· 9 years ago
9f21833
drm/i915: extract fbc_supported()
by Paulo Zanoni
· 9 years ago
4d110c7
drm/i915: Parametrize FBC_TAG registers
by Ville Syrjälä
· 9 years ago
2db3366
drm/i915: fix FBC for cases where crtc->base.y is non-zero
by Paulo Zanoni
· 9 years ago
b9e831d
drm/i915: reject invalid formats for FBC
by Paulo Zanoni
· 9 years ago
40f4022
drm/i915: don't apply WaFbcAsynchFlipDisableFbcQueue on SKL
by Paulo Zanoni
· 9 years ago
57012be9
drm/i915: apply WaFbcAsynchFlipDisableFbcQueue earlier
by Paulo Zanoni
· 9 years ago
7b24c9a
drm/i915: don't enable FBC when pixel rate exceeds 95% on HSW/BDW
by Paulo Zanoni
· 9 years ago
b8bf5d7
drm/i915: print the correct amount of bytes allocated for the CFB
by Paulo Zanoni
· 9 years ago
a9da512
drm/i915: avoid the last 8mb of stolen on BDW/SKL
by Paulo Zanoni
· 9 years ago
adf70c6
drm/i915: check for the supported strides on HSW+ FBC
by Paulo Zanoni
· 9 years ago
e8cb8d6
drm/i915: fix the FBC work allocation failure path
by Paulo Zanoni
· 9 years ago
6f4551f
drm/i915: fix FBC frontbuffer tracking flushing code
by Paulo Zanoni
· 9 years ago
8df5dd5
drm/i915: move set_no_fbc_reason() call out of intel_fbc_find_crtc()
by Paulo Zanoni
· 9 years ago
232fd93
drm/i915: extract FBC_MULTIPLE_PIPES check
by Paulo Zanoni
· 9 years ago
8935108
drm/i915: add FBC_IN_DBG_MASTER no_fbc_reason
by Paulo Zanoni
· 9 years ago
220285f
drm/i915: use intel_crtc for the FBC functions
by Paulo Zanoni
· 9 years ago
7733b49
drm/i915: use dev_priv for the FBC functions
by Paulo Zanoni
· 9 years ago
ff2a311
drm/i915: move FBC vfuncs to struct i915_fbc
by Paulo Zanoni
· 9 years ago
0bf73c3
drm/i915: protect FBC functions with FBC checks
by Paulo Zanoni
· 9 years ago
c80ac85
drm/i915: FBC doesn't need struct_mutex anymore
by Paulo Zanoni
· 9 years ago
25ad93f
drm/i915: add the FBC mutex
by Paulo Zanoni
· 9 years ago
fc78672
drm/i915: move FBC code out of i915_gem_stolen.c
by Paulo Zanoni
· 9 years ago
ce65e47
drm/i915: don't increment the FBC threshold at fbc_enable
by Paulo Zanoni
· 9 years ago
d8514d6
drm/i915: don't set the FBC plane select bits on HSW+
by Paulo Zanoni
· 9 years ago
2e8144a
drm/i915: unify no_fbc_reason message printing
by Paulo Zanoni
· 9 years ago
87f5ff0
drm/i915: add FBC_ROTATION to enum no_fbc_reason
by Paulo Zanoni
· 9 years ago
b70709a
drm/i915: get rid of primary_enabled and use atomic state
by Maarten Lankhorst
· 9 years ago
ab585de
drm/i915: kill i915.powersave
by Rodrigo Vivi
· 9 years ago
dbef0f1
drm/i915: add frontbuffer tracking to FBC
by Paulo Zanoni
· 10 years ago
e489e38
drm/i915: gen5+ can have FBC with multiple pipes
by Paulo Zanoni
· 10 years ago
68b9214
drm/i915: HSW+ FBC is tied to pipe A
by Paulo Zanoni
· 10 years ago
9510675
drm/i915: extract intel_fbc_find_crtc()
by Paulo Zanoni
· 10 years ago
Next »