All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH] drm/i915: Fix compilation (panel orientation x enum plane rename).
@ 2017-12-05  0:04 Rodrigo Vivi
  2017-12-05  0:09 ` Michel Thierry
                   ` (2 more replies)
  0 siblings, 3 replies; 11+ messages in thread
From: Rodrigo Vivi @ 2017-12-05  0:04 UTC (permalink / raw)
  To: intel-gfx; +Cc: Daniel Vetter, Hans de Goede, Rodrigo Vivi

When commit '82daca297506 ("drm/i915: Add "panel orientation"
property to the panel connector, v6.")' was done and tested
by CI, commit 'ed15030d7ab0 ("drm/i915: s/enum plane/enum
i9xx_plane_id/")' wasn't there already.

On this race the second patch got merged first so the first one
broke i915 compilation. Thanks to Michel this was found quickly.

Cc: Michel Thierry <michel.thierry@intel.com>
Cc: Daniel Vetter <daniel.vetter@ffwll.ch>
Cc: Hans de Goede <hdegoede@redhat.com>
Suggested-by: Michel Thierry <michel.thierry@intel.com>
Fixes: 82daca297506 ("drm/i915: Add "panel orientation" property to the panel connector, v6.")
Signed-off-by: Rodrigo Vivi <rodrigo.vivi@intel.com>
---
 drivers/gpu/drm/i915/intel_dsi.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/drivers/gpu/drm/i915/intel_dsi.c b/drivers/gpu/drm/i915/intel_dsi.c
index 1b60df3c14a0..f67d321376e4 100644
--- a/drivers/gpu/drm/i915/intel_dsi.c
+++ b/drivers/gpu/drm/i915/intel_dsi.c
@@ -1670,7 +1670,7 @@ static int intel_dsi_get_panel_orientation(struct intel_connector *connector)
 {
 	struct drm_i915_private *dev_priv = to_i915(connector->base.dev);
 	int orientation = DRM_MODE_PANEL_ORIENTATION_NORMAL;
-	enum plane plane;
+	enum i9xx_plane_id plane;
 	u32 val;
 
 	if (IS_VALLEYVIEW(dev_priv) || IS_CHERRYVIEW(dev_priv)) {
-- 
2.13.6

_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

^ permalink raw reply related	[flat|nested] 11+ messages in thread

* Re: [PATCH] drm/i915: Fix compilation (panel orientation x enum plane rename).
  2017-12-05  0:04 [PATCH] drm/i915: Fix compilation (panel orientation x enum plane rename) Rodrigo Vivi
@ 2017-12-05  0:09 ` Michel Thierry
  2017-12-05  0:58   ` Rodrigo Vivi
  2017-12-05  0:14 ` ✗ Fi.CI.BAT: failure for " Patchwork
  2017-12-05 13:38 ` [PATCH] " Ville Syrjälä
  2 siblings, 1 reply; 11+ messages in thread
From: Michel Thierry @ 2017-12-05  0:09 UTC (permalink / raw)
  To: Rodrigo Vivi, intel-gfx; +Cc: Daniel Vetter, Hans de Goede

On 12/4/2017 4:04 PM, Rodrigo Vivi wrote:
> When commit '82daca297506 ("drm/i915: Add "panel orientation"
> property to the panel connector, v6.")' was done and tested
> by CI, commit 'ed15030d7ab0 ("drm/i915: s/enum plane/enum
> i9xx_plane_id/")' wasn't there already.
> 
> On this race the second patch got merged first so the first one
> broke i915 compilation. Thanks to Michel this was found quickly.
> 
> Cc: Michel Thierry <michel.thierry@intel.com>
> Cc: Daniel Vetter <daniel.vetter@ffwll.ch>
> Cc: Hans de Goede <hdegoede@redhat.com>
> Suggested-by: Michel Thierry <michel.thierry@intel.com>
> Fixes: 82daca297506 ("drm/i915: Add "panel orientation" property to the panel connector, v6.")
> Signed-off-by: Rodrigo Vivi <rodrigo.vivi@intel.com>
> ---
>   drivers/gpu/drm/i915/intel_dsi.c | 2 +-
>   1 file changed, 1 insertion(+), 1 deletion(-)
> 
> diff --git a/drivers/gpu/drm/i915/intel_dsi.c b/drivers/gpu/drm/i915/intel_dsi.c
> index 1b60df3c14a0..f67d321376e4 100644
> --- a/drivers/gpu/drm/i915/intel_dsi.c
> +++ b/drivers/gpu/drm/i915/intel_dsi.c
> @@ -1670,7 +1670,7 @@ static int intel_dsi_get_panel_orientation(struct intel_connector *connector)
>   {
>   	struct drm_i915_private *dev_priv = to_i915(connector->base.dev);
>   	int orientation = DRM_MODE_PANEL_ORIENTATION_NORMAL;
> -	enum plane plane;
> +	enum i9xx_plane_id plane;
>   	u32 val;
>   
>   	if (IS_VALLEYVIEW(dev_priv) || IS_CHERRYVIEW(dev_priv)) {
> 

Reviewed-by: Michel Thierry <michel.thierry@intel.com>
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

^ permalink raw reply	[flat|nested] 11+ messages in thread

* ✗ Fi.CI.BAT: failure for drm/i915: Fix compilation (panel orientation x enum plane rename).
  2017-12-05  0:04 [PATCH] drm/i915: Fix compilation (panel orientation x enum plane rename) Rodrigo Vivi
  2017-12-05  0:09 ` Michel Thierry
@ 2017-12-05  0:14 ` Patchwork
  2017-12-05  0:42   ` Rodrigo Vivi
  2017-12-05 13:38 ` [PATCH] " Ville Syrjälä
  2 siblings, 1 reply; 11+ messages in thread
From: Patchwork @ 2017-12-05  0:14 UTC (permalink / raw)
  To: Rodrigo Vivi; +Cc: intel-gfx

== Series Details ==

Series: drm/i915: Fix compilation (panel orientation x enum plane rename).
URL   : https://patchwork.freedesktop.org/series/34876/
State : failure

== Summary ==

Applying: drm/i915: Fix compilation (panel orientation x enum plane rename).
error: Failed to merge in the changes.
Using index info to reconstruct a base tree...
M	drivers/gpu/drm/i915/intel_dsi.c
Falling back to patching base and 3-way merge...
Auto-merging drivers/gpu/drm/i915/intel_dsi.c
CONFLICT (content): Merge conflict in drivers/gpu/drm/i915/intel_dsi.c
Patch failed at 0001 drm/i915: Fix compilation (panel orientation x enum plane rename).
The copy of the patch that failed is found in: .git/rebase-apply/patch
When you have resolved this problem, run "git am --continue".
If you prefer to skip this patch, run "git am --skip" instead.
To restore the original branch and stop patching, run "git am --abort".

_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: ✗ Fi.CI.BAT: failure for drm/i915: Fix compilation (panel orientation x enum plane rename).
  2017-12-05  0:14 ` ✗ Fi.CI.BAT: failure for " Patchwork
@ 2017-12-05  0:42   ` Rodrigo Vivi
  0 siblings, 0 replies; 11+ messages in thread
From: Rodrigo Vivi @ 2017-12-05  0:42 UTC (permalink / raw)
  To: intel-gfx

On Tue, Dec 05, 2017 at 12:14:22AM +0000, Patchwork wrote:
> == Series Details ==
> 
> Series: drm/i915: Fix compilation (panel orientation x enum plane rename).
> URL   : https://patchwork.freedesktop.org/series/34876/
> State : failure
> 
> == Summary ==
> 
> Applying: drm/i915: Fix compilation (panel orientation x enum plane rename).
> error: Failed to merge in the changes.
> Using index info to reconstruct a base tree...
> M	drivers/gpu/drm/i915/intel_dsi.c
> Falling back to patching base and 3-way merge...
> Auto-merging drivers/gpu/drm/i915/intel_dsi.c
> CONFLICT (content): Merge conflict in drivers/gpu/drm/i915/intel_dsi.c
> Patch failed at 0001 drm/i915: Fix compilation (panel orientation x enum plane rename).
> The copy of the patch that failed is found in: .git/rebase-apply/patch
> When you have resolved this problem, run "git am --continue".
> If you prefer to skip this patch, run "git am --skip" instead.
> To restore the original branch and stop patching, run "git am --abort".
> 

Ouch! commit '82daca297506 ("drm/i915: Add "panel orientation"
property to the panel connector, v6.")' is merged on drm-misc, not on drm-intel-next-queued.
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [PATCH] drm/i915: Fix compilation (panel orientation x enum plane rename).
  2017-12-05  0:09 ` Michel Thierry
@ 2017-12-05  0:58   ` Rodrigo Vivi
  2017-12-05  8:18     ` Hans de Goede
  0 siblings, 1 reply; 11+ messages in thread
From: Rodrigo Vivi @ 2017-12-05  0:58 UTC (permalink / raw)
  To: Michel Thierry; +Cc: Daniel Vetter, intel-gfx, Gustavo Padovan, Hans de Goede

On Tue, Dec 05, 2017 at 12:09:35AM +0000, Michel Thierry wrote:
> On 12/4/2017 4:04 PM, Rodrigo Vivi wrote:
> > When commit '82daca297506 ("drm/i915: Add "panel orientation"
> > property to the panel connector, v6.")' was done and tested
> > by CI, commit 'ed15030d7ab0 ("drm/i915: s/enum plane/enum
> > i9xx_plane_id/")' wasn't there already.

Ops, the biggest issue now is that one patch is on drm-misc-next while
the other one is on drm-intel-next-queued.

I would just revert this from drm-misc-next and apply it to dinq
with a new fixed version or with this patch on top. But I'm not taking
any harsh decision without ack from drm-misc maintainers.

I will check to see if I get some ack or better ideas tonight before going
to bed or in a hope that someone in Europe timezone get this in the morning
and fix it.

Thanks,
Rodrigo.

> > 
> > On this race the second patch got merged first so the first one
> > broke i915 compilation. Thanks to Michel this was found quickly.
> > 
> > Cc: Michel Thierry <michel.thierry@intel.com>
> > Cc: Daniel Vetter <daniel.vetter@ffwll.ch>
> > Cc: Hans de Goede <hdegoede@redhat.com>
> > Suggested-by: Michel Thierry <michel.thierry@intel.com>
> > Fixes: 82daca297506 ("drm/i915: Add "panel orientation" property to the panel connector, v6.")
> > Signed-off-by: Rodrigo Vivi <rodrigo.vivi@intel.com>
> > ---
> >   drivers/gpu/drm/i915/intel_dsi.c | 2 +-
> >   1 file changed, 1 insertion(+), 1 deletion(-)
> > 
> > diff --git a/drivers/gpu/drm/i915/intel_dsi.c b/drivers/gpu/drm/i915/intel_dsi.c
> > index 1b60df3c14a0..f67d321376e4 100644
> > --- a/drivers/gpu/drm/i915/intel_dsi.c
> > +++ b/drivers/gpu/drm/i915/intel_dsi.c
> > @@ -1670,7 +1670,7 @@ static int intel_dsi_get_panel_orientation(struct intel_connector *connector)
> >   {
> >   	struct drm_i915_private *dev_priv = to_i915(connector->base.dev);
> >   	int orientation = DRM_MODE_PANEL_ORIENTATION_NORMAL;
> > -	enum plane plane;
> > +	enum i9xx_plane_id plane;
> >   	u32 val;
> >   	if (IS_VALLEYVIEW(dev_priv) || IS_CHERRYVIEW(dev_priv)) {
> > 
> 
> Reviewed-by: Michel Thierry <michel.thierry@intel.com>
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [PATCH] drm/i915: Fix compilation (panel orientation x enum plane rename).
  2017-12-05  0:58   ` Rodrigo Vivi
@ 2017-12-05  8:18     ` Hans de Goede
  2017-12-05 10:12       ` Joonas Lahtinen
  0 siblings, 1 reply; 11+ messages in thread
From: Hans de Goede @ 2017-12-05  8:18 UTC (permalink / raw)
  To: Rodrigo Vivi, Michel Thierry; +Cc: Daniel Vetter, intel-gfx, Gustavo Padovan

Hi,

On 05-12-17 01:58, Rodrigo Vivi wrote:
> On Tue, Dec 05, 2017 at 12:09:35AM +0000, Michel Thierry wrote:
>> On 12/4/2017 4:04 PM, Rodrigo Vivi wrote:
>>> When commit '82daca297506 ("drm/i915: Add "panel orientation"
>>> property to the panel connector, v6.")' was done and tested
>>> by CI, commit 'ed15030d7ab0 ("drm/i915: s/enum plane/enum
>>> i9xx_plane_id/")' wasn't there already.
> 
> Ops, the biggest issue now is that one patch is on drm-misc-next while
> the other one is on drm-intel-next-queued.
> 
> I would just revert this from drm-misc-next and apply it to dinq
> with a new fixed version or with this patch on top. But I'm not taking
> any harsh decision without ack from drm-misc maintainers.
> 
> I will check to see if I get some ack or better ideas tonight before going
> to bed or in a hope that someone in Europe timezone get this in the morning
> and fix it.

Ugh, sorry, I tested that I did not break drm-misc-next compilation,
but I did not realize this was going to break drm-tip compilation.

Just reverting the offending commit on drm-misc-next and
adding a fixed version to dinq will not worked because the patch
depends on the new panel-orientation member of struct drm_display_info.

So there are 2 options AFAICT:

Option 1:
-Merge drm-misc-next into dinq
-Add a fixup commit to dinq on top

Option 2:
-Revert the commit from drm-misc-next
-Merge drm-misc-next into dinq
-Add a fixed version of the commit into dinq

Regards,

Hans



>>>
>>> On this race the second patch got merged first so the first one
>>> broke i915 compilation. Thanks to Michel this was found quickly.
>>>
>>> Cc: Michel Thierry <michel.thierry@intel.com>
>>> Cc: Daniel Vetter <daniel.vetter@ffwll.ch>
>>> Cc: Hans de Goede <hdegoede@redhat.com>
>>> Suggested-by: Michel Thierry <michel.thierry@intel.com>
>>> Fixes: 82daca297506 ("drm/i915: Add "panel orientation" property to the panel connector, v6.")
>>> Signed-off-by: Rodrigo Vivi <rodrigo.vivi@intel.com>
>>> ---
>>>    drivers/gpu/drm/i915/intel_dsi.c | 2 +-
>>>    1 file changed, 1 insertion(+), 1 deletion(-)
>>>
>>> diff --git a/drivers/gpu/drm/i915/intel_dsi.c b/drivers/gpu/drm/i915/intel_dsi.c
>>> index 1b60df3c14a0..f67d321376e4 100644
>>> --- a/drivers/gpu/drm/i915/intel_dsi.c
>>> +++ b/drivers/gpu/drm/i915/intel_dsi.c
>>> @@ -1670,7 +1670,7 @@ static int intel_dsi_get_panel_orientation(struct intel_connector *connector)
>>>    {
>>>    	struct drm_i915_private *dev_priv = to_i915(connector->base.dev);
>>>    	int orientation = DRM_MODE_PANEL_ORIENTATION_NORMAL;
>>> -	enum plane plane;
>>> +	enum i9xx_plane_id plane;
>>>    	u32 val;
>>>    	if (IS_VALLEYVIEW(dev_priv) || IS_CHERRYVIEW(dev_priv)) {
>>>
>>
>> Reviewed-by: Michel Thierry <michel.thierry@intel.com>
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [PATCH] drm/i915: Fix compilation (panel orientation x enum plane rename).
  2017-12-05  8:18     ` Hans de Goede
@ 2017-12-05 10:12       ` Joonas Lahtinen
  2017-12-05 10:14         ` Daniel Vetter
  0 siblings, 1 reply; 11+ messages in thread
From: Joonas Lahtinen @ 2017-12-05 10:12 UTC (permalink / raw)
  To: Hans de Goede, Rodrigo Vivi, Michel Thierry
  Cc: Daniel Vetter, intel-gfx, Gustavo Padovan

On Tue, 2017-12-05 at 09:18 +0100, Hans de Goede wrote:
> Hi,
> 
> On 05-12-17 01:58, Rodrigo Vivi wrote:
> > On Tue, Dec 05, 2017 at 12:09:35AM +0000, Michel Thierry wrote:
> > > On 12/4/2017 4:04 PM, Rodrigo Vivi wrote:
> > > > When commit '82daca297506 ("drm/i915: Add "panel orientation"
> > > > property to the panel connector, v6.")' was done and tested
> > > > by CI, commit 'ed15030d7ab0 ("drm/i915: s/enum plane/enum
> > > > i9xx_plane_id/")' wasn't there already.
> > 
> > Ops, the biggest issue now is that one patch is on drm-misc-next while
> > the other one is on drm-intel-next-queued.
> > 
> > I would just revert this from drm-misc-next and apply it to dinq
> > with a new fixed version or with this patch on top. But I'm not taking
> > any harsh decision without ack from drm-misc maintainers.
> > 
> > I will check to see if I get some ack or better ideas tonight before going
> > to bed or in a hope that someone in Europe timezone get this in the morning
> > and fix it.
> 
> Ugh, sorry, I tested that I did not break drm-misc-next compilation,
> but I did not realize this was going to break drm-tip compilation.
> 
> Just reverting the offending commit on drm-misc-next and
> adding a fixed version to dinq will not worked because the patch
> depends on the new panel-orientation member of struct drm_display_info.
> 
> So there are 2 options AFAICT:
> 
> Option 1:
> -Merge drm-misc-next into dinq
> -Add a fixup commit to dinq on top
> 
> Option 2:
> -Revert the commit from drm-misc-next
> -Merge drm-misc-next into dinq
> -Add a fixed version of the commit into dinq

Actually, what was needed (a very badly documented, with obscure
automated fixup patch naming :P) Option 3:

- Add a fixup commit to drm-rerere, so that it gets applied when
merging drm-intel-next-queued to drm-tip.

So it's basically like amending a regular GIT merge with --amend, where
the fixup diff resides in drm-rerere as a .patch file.

It's fixed now.

Regards, Joonas

> 
> Regards,
> 
> Hans
> 
> 
> 
> > > > 
> > > > On this race the second patch got merged first so the first one
> > > > broke i915 compilation. Thanks to Michel this was found quickly.
> > > > 
> > > > Cc: Michel Thierry <michel.thierry@intel.com>
> > > > Cc: Daniel Vetter <daniel.vetter@ffwll.ch>
> > > > Cc: Hans de Goede <hdegoede@redhat.com>
> > > > Suggested-by: Michel Thierry <michel.thierry@intel.com>
> > > > Fixes: 82daca297506 ("drm/i915: Add "panel orientation" property to the panel connector, v6.")
> > > > Signed-off-by: Rodrigo Vivi <rodrigo.vivi@intel.com>
> > > > ---
> > > >    drivers/gpu/drm/i915/intel_dsi.c | 2 +-
> > > >    1 file changed, 1 insertion(+), 1 deletion(-)
> > > > 
> > > > diff --git a/drivers/gpu/drm/i915/intel_dsi.c b/drivers/gpu/drm/i915/intel_dsi.c
> > > > index 1b60df3c14a0..f67d321376e4 100644
> > > > --- a/drivers/gpu/drm/i915/intel_dsi.c
> > > > +++ b/drivers/gpu/drm/i915/intel_dsi.c
> > > > @@ -1670,7 +1670,7 @@ static int intel_dsi_get_panel_orientation(struct intel_connector *connector)
> > > >    {
> > > >    	struct drm_i915_private *dev_priv = to_i915(connector->base.dev);
> > > >    	int orientation = DRM_MODE_PANEL_ORIENTATION_NORMAL;
> > > > -	enum plane plane;
> > > > +	enum i9xx_plane_id plane;
> > > >    	u32 val;
> > > >    	if (IS_VALLEYVIEW(dev_priv) || IS_CHERRYVIEW(dev_priv)) {
> > > > 
> > > 
> > > Reviewed-by: Michel Thierry <michel.thierry@intel.com>
> 
> _______________________________________________
> Intel-gfx mailing list
> Intel-gfx@lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/intel-gfx
-- 
Joonas Lahtinen
Open Source Technology Center
Intel Corporation
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [PATCH] drm/i915: Fix compilation (panel orientation x enum plane rename).
  2017-12-05 10:12       ` Joonas Lahtinen
@ 2017-12-05 10:14         ` Daniel Vetter
  2017-12-05 10:42           ` Hans de Goede
  0 siblings, 1 reply; 11+ messages in thread
From: Daniel Vetter @ 2017-12-05 10:14 UTC (permalink / raw)
  To: Joonas Lahtinen
  Cc: Gustavo Padovan, Daniel Vetter, intel-gfx, Hans de Goede,
	Rodrigo Vivi

On Tue, Dec 05, 2017 at 12:12:27PM +0200, Joonas Lahtinen wrote:
> On Tue, 2017-12-05 at 09:18 +0100, Hans de Goede wrote:
> > Hi,
> > 
> > On 05-12-17 01:58, Rodrigo Vivi wrote:
> > > On Tue, Dec 05, 2017 at 12:09:35AM +0000, Michel Thierry wrote:
> > > > On 12/4/2017 4:04 PM, Rodrigo Vivi wrote:
> > > > > When commit '82daca297506 ("drm/i915: Add "panel orientation"
> > > > > property to the panel connector, v6.")' was done and tested
> > > > > by CI, commit 'ed15030d7ab0 ("drm/i915: s/enum plane/enum
> > > > > i9xx_plane_id/")' wasn't there already.
> > > 
> > > Ops, the biggest issue now is that one patch is on drm-misc-next while
> > > the other one is on drm-intel-next-queued.
> > > 
> > > I would just revert this from drm-misc-next and apply it to dinq
> > > with a new fixed version or with this patch on top. But I'm not taking
> > > any harsh decision without ack from drm-misc maintainers.
> > > 
> > > I will check to see if I get some ack or better ideas tonight before going
> > > to bed or in a hope that someone in Europe timezone get this in the morning
> > > and fix it.
> > 
> > Ugh, sorry, I tested that I did not break drm-misc-next compilation,
> > but I did not realize this was going to break drm-tip compilation.
> > 
> > Just reverting the offending commit on drm-misc-next and
> > adding a fixed version to dinq will not worked because the patch
> > depends on the new panel-orientation member of struct drm_display_info.
> > 
> > So there are 2 options AFAICT:
> > 
> > Option 1:
> > -Merge drm-misc-next into dinq
> > -Add a fixup commit to dinq on top
> > 
> > Option 2:
> > -Revert the commit from drm-misc-next
> > -Merge drm-misc-next into dinq
> > -Add a fixed version of the commit into dinq
> 
> Actually, what was needed (a very badly documented, with obscure
> automated fixup patch naming :P) Option 3:
> 
> - Add a fixup commit to drm-rerere, so that it gets applied when
> merging drm-intel-next-queued to drm-tip.
> 
> So it's basically like amending a regular GIT merge with --amend, where
> the fixup diff resides in drm-rerere as a .patch file.
> 
> It's fixed now.

btw the recommended way to prevent this is to develop patches on top of
drm-tip. Then if you apply it to a branch where not all the patches are
included you'll either get a conflict or it wont' compile anymore. Either
way a warning sign telling you to check that drm-tip is still in good
shape. I think we even have that best practice documented in the committer
section of our docs.

Cheers, Daniel
> 
> Regards, Joonas
> 
> > 
> > Regards,
> > 
> > Hans
> > 
> > 
> > 
> > > > > 
> > > > > On this race the second patch got merged first so the first one
> > > > > broke i915 compilation. Thanks to Michel this was found quickly.
> > > > > 
> > > > > Cc: Michel Thierry <michel.thierry@intel.com>
> > > > > Cc: Daniel Vetter <daniel.vetter@ffwll.ch>
> > > > > Cc: Hans de Goede <hdegoede@redhat.com>
> > > > > Suggested-by: Michel Thierry <michel.thierry@intel.com>
> > > > > Fixes: 82daca297506 ("drm/i915: Add "panel orientation" property to the panel connector, v6.")
> > > > > Signed-off-by: Rodrigo Vivi <rodrigo.vivi@intel.com>
> > > > > ---
> > > > >    drivers/gpu/drm/i915/intel_dsi.c | 2 +-
> > > > >    1 file changed, 1 insertion(+), 1 deletion(-)
> > > > > 
> > > > > diff --git a/drivers/gpu/drm/i915/intel_dsi.c b/drivers/gpu/drm/i915/intel_dsi.c
> > > > > index 1b60df3c14a0..f67d321376e4 100644
> > > > > --- a/drivers/gpu/drm/i915/intel_dsi.c
> > > > > +++ b/drivers/gpu/drm/i915/intel_dsi.c
> > > > > @@ -1670,7 +1670,7 @@ static int intel_dsi_get_panel_orientation(struct intel_connector *connector)
> > > > >    {
> > > > >    	struct drm_i915_private *dev_priv = to_i915(connector->base.dev);
> > > > >    	int orientation = DRM_MODE_PANEL_ORIENTATION_NORMAL;
> > > > > -	enum plane plane;
> > > > > +	enum i9xx_plane_id plane;
> > > > >    	u32 val;
> > > > >    	if (IS_VALLEYVIEW(dev_priv) || IS_CHERRYVIEW(dev_priv)) {
> > > > > 
> > > > 
> > > > Reviewed-by: Michel Thierry <michel.thierry@intel.com>
> > 
> > _______________________________________________
> > Intel-gfx mailing list
> > Intel-gfx@lists.freedesktop.org
> > https://lists.freedesktop.org/mailman/listinfo/intel-gfx
> -- 
> Joonas Lahtinen
> Open Source Technology Center
> Intel Corporation

-- 
Daniel Vetter
Software Engineer, Intel Corporation
http://blog.ffwll.ch
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [PATCH] drm/i915: Fix compilation (panel orientation x enum plane rename).
  2017-12-05 10:14         ` Daniel Vetter
@ 2017-12-05 10:42           ` Hans de Goede
  0 siblings, 0 replies; 11+ messages in thread
From: Hans de Goede @ 2017-12-05 10:42 UTC (permalink / raw)
  To: Daniel Vetter, Joonas Lahtinen
  Cc: Daniel Vetter, intel-gfx, Gustavo Padovan, Rodrigo Vivi

Hi,

On 05-12-17 11:14, Daniel Vetter wrote:
> On Tue, Dec 05, 2017 at 12:12:27PM +0200, Joonas Lahtinen wrote:
>> On Tue, 2017-12-05 at 09:18 +0100, Hans de Goede wrote:
>>> Hi,
>>>
>>> On 05-12-17 01:58, Rodrigo Vivi wrote:
>>>> On Tue, Dec 05, 2017 at 12:09:35AM +0000, Michel Thierry wrote:
>>>>> On 12/4/2017 4:04 PM, Rodrigo Vivi wrote:
>>>>>> When commit '82daca297506 ("drm/i915: Add "panel orientation"
>>>>>> property to the panel connector, v6.")' was done and tested
>>>>>> by CI, commit 'ed15030d7ab0 ("drm/i915: s/enum plane/enum
>>>>>> i9xx_plane_id/")' wasn't there already.
>>>>
>>>> Ops, the biggest issue now is that one patch is on drm-misc-next while
>>>> the other one is on drm-intel-next-queued.
>>>>
>>>> I would just revert this from drm-misc-next and apply it to dinq
>>>> with a new fixed version or with this patch on top. But I'm not taking
>>>> any harsh decision without ack from drm-misc maintainers.
>>>>
>>>> I will check to see if I get some ack or better ideas tonight before going
>>>> to bed or in a hope that someone in Europe timezone get this in the morning
>>>> and fix it.
>>>
>>> Ugh, sorry, I tested that I did not break drm-misc-next compilation,
>>> but I did not realize this was going to break drm-tip compilation.
>>>
>>> Just reverting the offending commit on drm-misc-next and
>>> adding a fixed version to dinq will not worked because the patch
>>> depends on the new panel-orientation member of struct drm_display_info.
>>>
>>> So there are 2 options AFAICT:
>>>
>>> Option 1:
>>> -Merge drm-misc-next into dinq
>>> -Add a fixup commit to dinq on top
>>>
>>> Option 2:
>>> -Revert the commit from drm-misc-next
>>> -Merge drm-misc-next into dinq
>>> -Add a fixed version of the commit into dinq
>>
>> Actually, what was needed (a very badly documented, with obscure
>> automated fixup patch naming :P) Option 3:
>>
>> - Add a fixup commit to drm-rerere, so that it gets applied when
>> merging drm-intel-next-queued to drm-tip.
>>
>> So it's basically like amending a regular GIT merge with --amend, where
>> the fixup diff resides in drm-rerere as a .patch file.
>>
>> It's fixed now.
> 
> btw the recommended way to prevent this is to develop patches on top of
> drm-tip. Then if you apply it to a branch where not all the patches are
> included you'll either get a conflict or it wont' compile anymore. Either
> way a warning sign telling you to check that drm-tip is still in good
> shape. I think we even have that best practice documented in the committer
> section of our docs.

Ok, I will remember that for the next time.

Regards,

Hans





>>>>>> On this race the second patch got merged first so the first one
>>>>>> broke i915 compilation. Thanks to Michel this was found quickly.
>>>>>>
>>>>>> Cc: Michel Thierry <michel.thierry@intel.com>
>>>>>> Cc: Daniel Vetter <daniel.vetter@ffwll.ch>
>>>>>> Cc: Hans de Goede <hdegoede@redhat.com>
>>>>>> Suggested-by: Michel Thierry <michel.thierry@intel.com>
>>>>>> Fixes: 82daca297506 ("drm/i915: Add "panel orientation" property to the panel connector, v6.")
>>>>>> Signed-off-by: Rodrigo Vivi <rodrigo.vivi@intel.com>
>>>>>> ---
>>>>>>     drivers/gpu/drm/i915/intel_dsi.c | 2 +-
>>>>>>     1 file changed, 1 insertion(+), 1 deletion(-)
>>>>>>
>>>>>> diff --git a/drivers/gpu/drm/i915/intel_dsi.c b/drivers/gpu/drm/i915/intel_dsi.c
>>>>>> index 1b60df3c14a0..f67d321376e4 100644
>>>>>> --- a/drivers/gpu/drm/i915/intel_dsi.c
>>>>>> +++ b/drivers/gpu/drm/i915/intel_dsi.c
>>>>>> @@ -1670,7 +1670,7 @@ static int intel_dsi_get_panel_orientation(struct intel_connector *connector)
>>>>>>     {
>>>>>>     	struct drm_i915_private *dev_priv = to_i915(connector->base.dev);
>>>>>>     	int orientation = DRM_MODE_PANEL_ORIENTATION_NORMAL;
>>>>>> -	enum plane plane;
>>>>>> +	enum i9xx_plane_id plane;
>>>>>>     	u32 val;
>>>>>>     	if (IS_VALLEYVIEW(dev_priv) || IS_CHERRYVIEW(dev_priv)) {
>>>>>>
>>>>>
>>>>> Reviewed-by: Michel Thierry <michel.thierry@intel.com>
>>>
>>> _______________________________________________
>>> Intel-gfx mailing list
>>> Intel-gfx@lists.freedesktop.org
>>> https://lists.freedesktop.org/mailman/listinfo/intel-gfx
>> -- 
>> Joonas Lahtinen
>> Open Source Technology Center
>> Intel Corporation
> 
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [PATCH] drm/i915: Fix compilation (panel orientation x enum plane rename).
  2017-12-05  0:04 [PATCH] drm/i915: Fix compilation (panel orientation x enum plane rename) Rodrigo Vivi
  2017-12-05  0:09 ` Michel Thierry
  2017-12-05  0:14 ` ✗ Fi.CI.BAT: failure for " Patchwork
@ 2017-12-05 13:38 ` Ville Syrjälä
  2017-12-05 14:06   ` Joonas Lahtinen
  2 siblings, 1 reply; 11+ messages in thread
From: Ville Syrjälä @ 2017-12-05 13:38 UTC (permalink / raw)
  To: Rodrigo Vivi; +Cc: Daniel Vetter, intel-gfx, Hans de Goede

On Mon, Dec 04, 2017 at 04:04:15PM -0800, Rodrigo Vivi wrote:
> When commit '82daca297506 ("drm/i915: Add "panel orientation"
> property to the panel connector, v6.")' was done and tested
> by CI, commit 'ed15030d7ab0 ("drm/i915: s/enum plane/enum
> i9xx_plane_id/")' wasn't there already.
> 
> On this race the second patch got merged first so the first one
> broke i915 compilation. Thanks to Michel this was found quickly.
> 
> Cc: Michel Thierry <michel.thierry@intel.com>
> Cc: Daniel Vetter <daniel.vetter@ffwll.ch>
> Cc: Hans de Goede <hdegoede@redhat.com>
> Suggested-by: Michel Thierry <michel.thierry@intel.com>
> Fixes: 82daca297506 ("drm/i915: Add "panel orientation" property to the panel connector, v6.")
> Signed-off-by: Rodrigo Vivi <rodrigo.vivi@intel.com>
> ---
>  drivers/gpu/drm/i915/intel_dsi.c | 2 +-
>  1 file changed, 1 insertion(+), 1 deletion(-)
> 
> diff --git a/drivers/gpu/drm/i915/intel_dsi.c b/drivers/gpu/drm/i915/intel_dsi.c
> index 1b60df3c14a0..f67d321376e4 100644
> --- a/drivers/gpu/drm/i915/intel_dsi.c
> +++ b/drivers/gpu/drm/i915/intel_dsi.c
> @@ -1670,7 +1670,7 @@ static int intel_dsi_get_panel_orientation(struct intel_connector *connector)
>  {
>  	struct drm_i915_private *dev_priv = to_i915(connector->base.dev);
>  	int orientation = DRM_MODE_PANEL_ORIENTATION_NORMAL;
> -	enum plane plane;
> +	enum i9xx_plane_id plane;

s/plane/i9xx_plane/ for consistency

Not that I particularly like having this code here in the first
place. Ideally it would be part of proper plane state readout, but since
we don't have that I think it should be in some more central place so
that every connector can use it.

>  	u32 val;
>  
>  	if (IS_VALLEYVIEW(dev_priv) || IS_CHERRYVIEW(dev_priv)) {
> -- 
> 2.13.6
> 
> _______________________________________________
> Intel-gfx mailing list
> Intel-gfx@lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/intel-gfx

-- 
Ville Syrjälä
Intel OTC
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [PATCH] drm/i915: Fix compilation (panel orientation x enum plane rename).
  2017-12-05 13:38 ` [PATCH] " Ville Syrjälä
@ 2017-12-05 14:06   ` Joonas Lahtinen
  0 siblings, 0 replies; 11+ messages in thread
From: Joonas Lahtinen @ 2017-12-05 14:06 UTC (permalink / raw)
  To: Ville Syrjälä, Rodrigo Vivi
  Cc: Daniel Vetter, intel-gfx, Hans de Goede

On Tue, 2017-12-05 at 15:38 +0200, Ville Syrjälä wrote:
> On Mon, Dec 04, 2017 at 04:04:15PM -0800, Rodrigo Vivi wrote:
> > When commit '82daca297506 ("drm/i915: Add "panel orientation"
> > property to the panel connector, v6.")' was done and tested
> > by CI, commit 'ed15030d7ab0 ("drm/i915: s/enum plane/enum
> > i9xx_plane_id/")' wasn't there already.
> > 
> > On this race the second patch got merged first so the first one
> > broke i915 compilation. Thanks to Michel this was found quickly.
> > 
> > Cc: Michel Thierry <michel.thierry@intel.com>
> > Cc: Daniel Vetter <daniel.vetter@ffwll.ch>
> > Cc: Hans de Goede <hdegoede@redhat.com>
> > Suggested-by: Michel Thierry <michel.thierry@intel.com>
> > Fixes: 82daca297506 ("drm/i915: Add "panel orientation" property to the panel connector, v6.")
> > Signed-off-by: Rodrigo Vivi <rodrigo.vivi@intel.com>
> > ---
> >  drivers/gpu/drm/i915/intel_dsi.c | 2 +-
> >  1 file changed, 1 insertion(+), 1 deletion(-)
> > 
> > diff --git a/drivers/gpu/drm/i915/intel_dsi.c b/drivers/gpu/drm/i915/intel_dsi.c
> > index 1b60df3c14a0..f67d321376e4 100644
> > --- a/drivers/gpu/drm/i915/intel_dsi.c
> > +++ b/drivers/gpu/drm/i915/intel_dsi.c
> > @@ -1670,7 +1670,7 @@ static int intel_dsi_get_panel_orientation(struct intel_connector *connector)
> >  {
> >  	struct drm_i915_private *dev_priv = to_i915(connector->base.dev);
> >  	int orientation = DRM_MODE_PANEL_ORIENTATION_NORMAL;
> > -	enum plane plane;
> > +	enum i9xx_plane_id plane;
> 
> s/plane/i9xx_plane/ for consistency

I pushed the minimal fix to unbreak the tree.

> Not that I particularly like having this code here in the first
> place. Ideally it would be part of proper plane state readout, but since
> we don't have that I think it should be in some more central place so
> that every connector can use it.

I guess further changes should be queued as a follow-up patch to drm-
misc-next (just remember to refresh the -fixup.patch).

Regards, Joonas

> 
> >  	u32 val;
> >  
> >  	if (IS_VALLEYVIEW(dev_priv) || IS_CHERRYVIEW(dev_priv)) {
> > -- 
> > 2.13.6
> > 
> > _______________________________________________
> > Intel-gfx mailing list
> > Intel-gfx@lists.freedesktop.org
> > https://lists.freedesktop.org/mailman/listinfo/intel-gfx
> 
> 
-- 
Joonas Lahtinen
Open Source Technology Center
Intel Corporation
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

^ permalink raw reply	[flat|nested] 11+ messages in thread

end of thread, other threads:[~2017-12-05 14:06 UTC | newest]

Thread overview: 11+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2017-12-05  0:04 [PATCH] drm/i915: Fix compilation (panel orientation x enum plane rename) Rodrigo Vivi
2017-12-05  0:09 ` Michel Thierry
2017-12-05  0:58   ` Rodrigo Vivi
2017-12-05  8:18     ` Hans de Goede
2017-12-05 10:12       ` Joonas Lahtinen
2017-12-05 10:14         ` Daniel Vetter
2017-12-05 10:42           ` Hans de Goede
2017-12-05  0:14 ` ✗ Fi.CI.BAT: failure for " Patchwork
2017-12-05  0:42   ` Rodrigo Vivi
2017-12-05 13:38 ` [PATCH] " Ville Syrjälä
2017-12-05 14:06   ` Joonas Lahtinen

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.