FBC improvements + frontbuffer tracking conversion
Get series with b4
b4 am [email protected]Versions newest first
- v1 Latest11 patches 20 repliesIn review
Patches in v1 No applies recorded yet
| # | Subject and files | Size | Replies | Applied |
|---|---|---|---|---|
| 1/11 | drm/i915: Move FBC stuff to intel_fbc.cdrivers/ drivers/ drivers/ +5 more | +698 | 0 replies | |
| 2/11 | drm/i915: Introduce FBC DocBook.Documentation/ drivers/ | +54 | 4 replies | |
| 3/11 | drm/i915: don't try to find crtcs for FBC if it's disableddrivers/ | +8 | 2 replies | |
| 4/11 | drm/i915: don't keep reassigning FBC_UNSUPPORTEDdrivers/ | +2 | 2 replies | |
| 5/11 | drm/i915: change dev_priv->fbc.plane to dev_priv->fbc.crtcdrivers/ drivers/ drivers/ +1 more | +7 | 1 reply | |
| 6/11 | drm/i915: pass which operation triggered the frontbuffer trackingdrivers/ drivers/ drivers/ +2 more | +30 | 3 replies | |
| 6/11 | drm/i915: pass which operation triggered the frontbuffer trackingdrivers/ drivers/ drivers/ +2 more | +30 | 0 replies | |
| 7/11 | drm/i915: also do frontbuffer tracking on pwritesdrivers/ | +4 | 3 replies | |
| 8/11 | drm/i915: add fronbuffer tracking to FBCdrivers/ drivers/ drivers/ +3 more | +80 | 2 replies | |
| 8/11 | drm/i915: add frontbuffer tracking to FBCdrivers/ drivers/ drivers/ +3 more | +80 | 0 replies | |
| 9/11 | drm/i915: extract intel_fbc_find_crtc()drivers/ | +29 | 1 reply | |
| 10/11 | drm/i915: HSW+ FBC is tied to pipe Adrivers/ | +16 | 2 replies | |
| 11/11 | drm/i915: gen5+ can have FBC with multiple pipesdrivers/ | +4 | 2 replies |
Reviews trailers per patch
10 of 13 patches have a Reviewed-by or Acked-by.
| Patch | PRC QA PRTS (Patch Regression Test System Contact: | Rodrigo Vivi |
|---|---|---|
| 1/11 | ||
| 2/11 | ||
| 3/11 | R-b | |
| 4/11 | ||
| 5/11 | R-b | |
| 6/11 | R-b | |
| 6/11 | R-b | |
| 7/11 | R-b | |
| 8/11 | R-b R-b | |
| 8/11 | R-b R-b | |
| 9/11 | R-b | |
| 10/11 | R-b | |
| 11/11 | T-b | R-b |
Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes.
Cover letter [PATCH 00/11] FBC improvements + frontbuffer tracking conversion
From: Paulo Zanoni <[email protected]>
Hi
This series does some minor fixes to the FBC code and also ports it to use the new front buffer tracking infrastructure.
Patches 1-2 are the transition from intel_pm.c to intel_fbc.c. Rodrigo's point is that it's better to move to intel_fbc.c first because then it's going to be easier to bisect any changes introduced by the series, and I agree with him. Also, I don't think we're going to bisect any FBC changes that happened before this series anyway.
I tested this series both on IGT's kms_fbc_crc.c and on another set of tests that I wrote on my own (yes, NIH syndrome). I plan to move all the new tests that I wrote to kms_fbc_crc, but I still didn't do this and it will take some time.
With the series applied, HSW passes all the tests. I still see some FIFO underruns on my BDW machine - not introduced by the series - so I don't think we should enable FBC by default yet.
Thanks,
Paulo
Paulo Zanoni (9):
drm/i915: don't try to find crtcs for FBC if it's disabled drm/i915: don't keep reassigning FBC_UNSUPPORTED drm/i915: change dev_priv->fbc.plane to dev_priv->fbc.crtc drm/i915: pass which operation triggered the frontbuffer tracking drm/i915: also do frontbuffer tracking on pwrites drm/i915: add fronbuffer tracking to FBC
drm/i915: extract intel_fbc_find_crtc()
drm/i915: HSW+ FBC is tied to pipe A
drm/i915: gen5+ can have FBC with multiple pipes
Rodrigo Vivi (2):
drm/i915: Move FBC stuff to intel_fbc.c
drm/i915: Introduce FBC DocBook.
Documentation/DocBook/drm.tmpl | 5 + drivers/gpu/drm/i915/Makefile | 1 + drivers/gpu/drm/i915/i915_drv.h | 21 +- drivers/gpu/drm/i915/i915_gem.c | 14 +- drivers/gpu/drm/i915/i915_gem_execbuffer.c | 2 +- drivers/gpu/drm/i915/i915_suspend.c | 2 +- drivers/gpu/drm/i915/intel_display.c | 27 +- drivers/gpu/drm/i915/intel_drv.h | 24 +- drivers/gpu/drm/i915/intel_fbc.c | 758 +++++++++++++++++++++++++++++ drivers/gpu/drm/i915/intel_frontbuffer.c | 29 +- drivers/gpu/drm/i915/intel_pm.c | 651 +------------------------ drivers/gpu/drm/i915/intel_ringbuffer.c | 41 +- drivers/gpu/drm/i915/intel_ringbuffer.h | 1 - drivers/gpu/drm/i915/intel_sprite.c | 6 +- 14 files changed, 833 insertions(+), 749 deletions(-) create mode 100644 drivers/gpu/drm/i915/intel_fbc.c
Signature · 6 lines
2.1.3 _______________________________________________ Intel-gfx mailing list [email protected] http://lists.freedesktop.org/mailman/listinfo/intel-gfx