All of lore.kernel.org
 help / color / mirror / Atom feed
From: Greg KH <gregkh@linuxfoundation.org>
To: "Limonciello, Mario" <Mario.Limonciello@amd.com>
Cc: Linux regressions mailing list <regressions@lists.linux.dev>,
	"dri-devel@lists.freedesktop.org"
	<dri-devel@lists.freedesktop.org>,
	"stable@vger.kernel.org" <stable@vger.kernel.org>,
	"stanislav.lisovskiy@intel.com" <stanislav.lisovskiy@intel.com>,
	"Zuo, Jerry" <Jerry.Zuo@amd.com>,
	"amd-gfx@lists.freedesktop.org" <amd-gfx@lists.freedesktop.org>,
	"Lin, Wayne" <Wayne.Lin@amd.com>,
	Guenter Roeck <linux@roeck-us.net>,
	"bskeggs@redhat.com" <bskeggs@redhat.com>
Subject: Re: [PATCH] Revert "drm/display/dp_mst: Move all payload info into the atomic state"
Date: Sun, 29 Jan 2023 14:31:49 +0100	[thread overview]
Message-ID: <Y9Z1RdnfM4ypM/zW@kroah.com> (raw)
In-Reply-To: <MN0PR12MB610184AF496001F3B92706BDE2CC9@MN0PR12MB6101.namprd12.prod.outlook.com>

On Fri, Jan 27, 2023 at 03:02:41PM +0000, Limonciello, Mario wrote:
> [Public]
> 
> 
> 
> > -----Original Message-----
> > From: Linux kernel regression tracking (Thorsten Leemhuis)
> > <regressions@leemhuis.info>
> > Sent: Friday, January 27, 2023 03:15
> > To: Greg KH <gregkh@linuxfoundation.org>; Limonciello, Mario
> > <Mario.Limonciello@amd.com>
> > Cc: dri-devel@lists.freedesktop.org; stable@vger.kernel.org;
> > stanislav.lisovskiy@intel.com; Zuo, Jerry <Jerry.Zuo@amd.com>; amd-
> > gfx@lists.freedesktop.org; Lin, Wayne <Wayne.Lin@amd.com>; Guenter
> > Roeck <linux@roeck-us.net>; bskeggs@redhat.com
> > Subject: Re: [PATCH] Revert "drm/display/dp_mst: Move all payload info into
> > the atomic state"
> > 
> > On 27.01.23 08:39, Greg KH wrote:
> > > On Fri, Jan 20, 2023 at 11:51:04AM -0600, Limonciello, Mario wrote:
> > >> On 1/20/2023 11:46, Guenter Roeck wrote:
> > >>> On Thu, Jan 12, 2023 at 04:50:44PM +0800, Wayne Lin wrote:
> > >>>> This reverts commit 4d07b0bc403403438d9cf88450506240c5faf92f.
> > >>>>
> > >>>> [Why]
> > >>>> Changes cause regression on amdgpu mst.
> > >>>> E.g.
> > >>>> In fill_dc_mst_payload_table_from_drm(), amdgpu expects to
> > add/remove payload
> > >>>> one by one and call fill_dc_mst_payload_table_from_drm() to update
> > the HW
> > >>>> maintained payload table. But previous change tries to go through all
> > the
> > >>>> payloads in mst_state and update amdpug hw maintained table in once
> > everytime
> > >>>> driver only tries to add/remove a specific payload stream only. The
> > newly
> > >>>> design idea conflicts with the implementation in amdgpu nowadays.
> > >>>>
> > >>>> [How]
> > >>>> Revert this patch first. After addressing all regression problems caused
> > by
> > >>>> this previous patch, will add it back and adjust it.
> > >>>
> > >>> Has there been any progress on this revert, or on fixing the underlying
> > >>> problem ?
> > >>>
> > >>> Thanks,
> > >>> Guenter
> > >>
> > >> Hi Guenter,
> > >>
> > >> Wayne is OOO for CNY, but let me update you.
> > >>
> > >> Harry has sent out this series which is a collection of proper fixes.
> > >> https://patchwork.freedesktop.org/series/113125/
> > >>
> > >> Once that's reviewed and accepted, 4 of them are applicable for 6.1.
> > >
> > > Any hint on when those will be reviewed and accepted?  patchwork
> > doesn't
> > > show any activity on them, or at least I can't figure it out...
> > 
> > I didn't look closer (hence please correct me if I'm wrong), but the
> > core changes afaics are in the DRM pull airlied send a few hours ago to
> > Linus (note the "amdgpu […] DP MST fixes" line):
> > 
> > https://lore.kernel.org/all/CAPM%3D9tzuu4xnx6T5v7sKsK%2BA5HEaPOc1ie
> > MyzNSYQZGztJ%3D6Qw@mail.gmail.com/
> 
> That's right.  There are 4 commits in that PR with the appropriate stable tags
> that should fix the majority of the MST issues introduced in 6.1 by 4d07b0bc40340
> ("drm/display/dp_mst: Move all payload info into the atomic state"):
> 
>       drm/amdgpu/display/mst: Fix mst_state->pbn_div and slot count assignments
>       drm/amdgpu/display/mst: limit payload to be updated one by one
>       drm/amdgpu/display/mst: update mst_mgr relevant variable when long HPD
>       drm/display/dp_mst: Correct the kref of port.
> 
> There will be follow ups for any remaining corner cases.

Great, thanks for this, all are now queued up in the 6.1.y queue.

greg k-h

  reply	other threads:[~2023-01-29 13:31 UTC|newest]

Thread overview: 47+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2023-01-12  8:50 [PATCH] Revert "drm/display/dp_mst: Move all payload info into the atomic state" Wayne Lin
2023-01-12  8:50 ` Wayne Lin
2023-01-12  8:50 ` Wayne Lin
2023-01-12 17:37 ` Limonciello, Mario
2023-01-12 17:37   ` Limonciello, Mario
2023-01-12 17:37   ` Limonciello, Mario
2023-01-12 21:16 ` Lyude Paul
2023-01-12 21:16   ` Lyude Paul
2023-01-12 21:16   ` Lyude Paul
2023-01-13 10:16 ` Jani Nikula
2023-01-13 10:16   ` Jani Nikula
2023-01-13 10:16   ` [Intel-gfx] " Jani Nikula
2023-01-13 10:25   ` Daniel Vetter
2023-01-13 10:25     ` Daniel Vetter
2023-01-13 10:25     ` Daniel Vetter
2023-01-13 10:25     ` [Intel-gfx] " Daniel Vetter
2023-01-13 16:19     ` Harry Wentland
2023-01-13 16:19       ` Harry Wentland
2023-01-13 16:19       ` [Intel-gfx] " Harry Wentland
2023-01-13 19:28     ` Lyude Paul
2023-01-13 19:28       ` Lyude Paul
2023-01-13 19:28       ` Lyude Paul
2023-01-13 19:28       ` [Intel-gfx] " Lyude Paul
2023-01-13 19:45       ` Limonciello, Mario
2023-01-13 19:45         ` Limonciello, Mario
2023-01-13 19:45         ` Limonciello, Mario
2023-01-13 19:45         ` [Intel-gfx] " Limonciello, Mario
2023-01-20 17:46 ` Guenter Roeck
2023-01-20 17:46   ` Guenter Roeck
2023-01-20 17:51   ` Limonciello, Mario
2023-01-20 17:51     ` Limonciello, Mario
2023-01-20 18:18     ` Guenter Roeck
2023-01-20 18:18       ` Guenter Roeck
2023-01-20 18:39       ` Limonciello, Mario
2023-01-20 18:39         ` Limonciello, Mario
2023-01-20 21:00         ` Guenter Roeck
2023-01-20 21:00           ` Guenter Roeck
2023-01-27  7:39     ` Greg KH
2023-01-27  7:39       ` Greg KH
2023-01-27  9:15       ` Linux kernel regression tracking (Thorsten Leemhuis)
2023-01-27  9:15         ` Linux kernel regression tracking (Thorsten Leemhuis)
2023-01-27 15:02         ` Limonciello, Mario
2023-01-27 15:02           ` Limonciello, Mario
2023-01-29 13:31           ` Greg KH [this message]
2023-02-01 19:43             ` Limonciello, Mario
2023-01-27 14:24       ` Hamza Mahfooz
2023-01-27 14:24         ` Hamza Mahfooz

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=Y9Z1RdnfM4ypM/zW@kroah.com \
    --to=gregkh@linuxfoundation.org \
    --cc=Jerry.Zuo@amd.com \
    --cc=Mario.Limonciello@amd.com \
    --cc=Wayne.Lin@amd.com \
    --cc=amd-gfx@lists.freedesktop.org \
    --cc=bskeggs@redhat.com \
    --cc=dri-devel@lists.freedesktop.org \
    --cc=linux@roeck-us.net \
    --cc=regressions@lists.linux.dev \
    --cc=stable@vger.kernel.org \
    --cc=stanislav.lisovskiy@intel.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
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.