* [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.