Re: [Intel-gfx] [PATCH v3 06/20] drm/i915: Remove plane_config from struct intel_crtc.

2015-07-14 Thread Maarten Lankhorst
Op 13-07-15 om 18:30 schreef Daniel Stone:
 Hi,

 On 13 July 2015 at 15:30, Maarten Lankhorst
 maarten.lankho...@linux.intel.com wrote:
 diff --git a/drivers/gpu/drm/i915/intel_display.c 
 b/drivers/gpu/drm/i915/intel_display.c
 index 037a85f1b127..e4d8acc63823 100644
 --- a/drivers/gpu/drm/i915/intel_display.c
 +++ b/drivers/gpu/drm/i915/intel_display.c
 @@ -15204,7 +15204,9 @@ void intel_modeset_init(struct drm_device *dev)
 drm_modeset_unlock_all(dev);

 for_each_intel_crtc(dev, crtc) {
 -   if (!crtc-active)
 +   struct intel_initial_plane_config plane_config;
 +
 +   if (!crtc-base.state-active)
 Unrelated change from crtc-active to crtc-base.state-active - can
 we do this in one of the later patches?
Probably, but I'm trying to get rid of crtc-active every time I touch a 
function.

Eventually this will mean being able to remove it. ;-)

 +   plane_config.fb = NULL;
 memset to 0 instead?
Well for intel_find_initial_plane_obj it's sufficient, but I can just 
initialize with plane_config = {}; to keep old behavior.
 @@ -15713,6 +15716,8 @@ void intel_modeset_gem_init(struct drm_device *dev)
 if (ret) {
 DRM_ERROR(failed to pin boot fb on pipe %d\n,
   to_intel_crtc(c)-pipe);
 +   obj-frontbuffer_bits =
 +   ~to_intel_plane(c-primary)-frontbuffer_bit;
 drm_framebuffer_unreference(c-primary-fb);
 c-primary-fb = NULL;
 c-primary-crtc = c-primary-state-crtc = NULL;
 Unrelated change?
Unrelated perhaps, but it fixes a warn when pinning fails.
Still I guess a WARN won't hurt in that case, I'll drop it.

 Otherwise:
 Reviewed-by: Daniel Stone dani...@collabora.com

 Cheers,
 Daniel

___
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/intel-gfx


Re: [Intel-gfx] [PATCH v3 06/20] drm/i915: Remove plane_config from struct intel_crtc.

2015-07-14 Thread Daniel Stone
Hey,

On 14 July 2015 at 09:27, Maarten Lankhorst
maarten.lankho...@linux.intel.com wrote:
 Op 13-07-15 om 18:30 schreef Daniel Stone:
 On 13 July 2015 at 15:30, Maarten Lankhorst
 maarten.lankho...@linux.intel.com wrote:
 diff --git a/drivers/gpu/drm/i915/intel_display.c 
 b/drivers/gpu/drm/i915/intel_display.c
 index 037a85f1b127..e4d8acc63823 100644
 --- a/drivers/gpu/drm/i915/intel_display.c
 +++ b/drivers/gpu/drm/i915/intel_display.c
 @@ -15204,7 +15204,9 @@ void intel_modeset_init(struct drm_device *dev)
 drm_modeset_unlock_all(dev);

 for_each_intel_crtc(dev, crtc) {
 -   if (!crtc-active)
 +   struct intel_initial_plane_config plane_config;
 +
 +   if (!crtc-base.state-active)
 Unrelated change from crtc-active to crtc-base.state-active - can
 we do this in one of the later patches?
 Probably, but I'm trying to get rid of crtc-active every time I touch a 
 function.

Sure, but it does make bisection a bit more difficult.

 Eventually this will mean being able to remove it. ;-)

Hey, you know I'm in favour of this!

 +   plane_config.fb = NULL;
 memset to 0 instead?
 Well for intel_find_initial_plane_obj it's sufficient, but I can just 
 initialize with plane_config = {}; to keep old behavior.
 @@ -15713,6 +15716,8 @@ void intel_modeset_gem_init(struct drm_device *dev)
 if (ret) {
 DRM_ERROR(failed to pin boot fb on pipe %d\n,
   to_intel_crtc(c)-pipe);
 +   obj-frontbuffer_bits =
 +   
 ~to_intel_plane(c-primary)-frontbuffer_bit;
 drm_framebuffer_unreference(c-primary-fb);
 c-primary-fb = NULL;
 c-primary-crtc = c-primary-state-crtc = NULL;
 Unrelated change?
 Unrelated perhaps, but it fixes a warn when pinning fails.
 Still I guess a WARN won't hurt in that case, I'll drop it.

Yeah, it does make sense to me, but then again it wouldn't be the
first time that a frontbuffer-tracking change I've thought made sense,
actually broke things. ;)

Cheers,
Daniel
___
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/intel-gfx


Re: [Intel-gfx] [PATCH v3 06/20] drm/i915: Remove plane_config from struct intel_crtc.

2015-07-13 Thread Daniel Stone
Hi,

On 13 July 2015 at 15:30, Maarten Lankhorst
maarten.lankho...@linux.intel.com wrote:
 diff --git a/drivers/gpu/drm/i915/intel_display.c 
 b/drivers/gpu/drm/i915/intel_display.c
 index 037a85f1b127..e4d8acc63823 100644
 --- a/drivers/gpu/drm/i915/intel_display.c
 +++ b/drivers/gpu/drm/i915/intel_display.c
 @@ -15204,7 +15204,9 @@ void intel_modeset_init(struct drm_device *dev)
 drm_modeset_unlock_all(dev);

 for_each_intel_crtc(dev, crtc) {
 -   if (!crtc-active)
 +   struct intel_initial_plane_config plane_config;
 +
 +   if (!crtc-base.state-active)

Unrelated change from crtc-active to crtc-base.state-active - can
we do this in one of the later patches?

 +   plane_config.fb = NULL;

memset to 0 instead?

 @@ -15713,6 +15716,8 @@ void intel_modeset_gem_init(struct drm_device *dev)
 if (ret) {
 DRM_ERROR(failed to pin boot fb on pipe %d\n,
   to_intel_crtc(c)-pipe);
 +   obj-frontbuffer_bits =
 +   ~to_intel_plane(c-primary)-frontbuffer_bit;
 drm_framebuffer_unreference(c-primary-fb);
 c-primary-fb = NULL;
 c-primary-crtc = c-primary-state-crtc = NULL;

Unrelated change?

Otherwise:
Reviewed-by: Daniel Stone dani...@collabora.com

Cheers,
Daniel
___
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/intel-gfx