[PATCH][xf86-video-amdgpu] Fix amdgpu_mode_hotplug crash on multi GPU platform.
Michel Dänzer
michel at daenzer.net
Wed Jul 20 07:18:56 UTC 2016
On 13.07.2016 20:25, Qiang Yu wrote:
> On multi GPU platform, some screen is created by other GPU DDX.
>
> Change-Id: Ifa69fe1ec94faf4d6011707c146a0f9d535f95c4
> Signed-off-by: Qiang Yu <Qiang.Yu at amd.com>
> ---
> src/drmmode_display.c | 3 ++-
> 1 file changed, 2 insertions(+), 1 deletion(-)
>
> diff --git a/src/drmmode_display.c b/src/drmmode_display.c
> index 5bddfd0..0e513cf 100644
> --- a/src/drmmode_display.c
> +++ b/src/drmmode_display.c
> @@ -2344,7 +2344,8 @@ restart_destroy:
> xf86CrtcConfigPtr loop_config =
> XF86_CRTC_CONFIG_PTR(loop_scrn);
>
> - if (AMDGPUEntPriv(loop_scrn) != pAMDGPUEnt)
> + if (strcmp(loop_scrn->driverName, scrn->driverName) ||
> + AMDGPUEntPriv(loop_scrn) != pAMDGPUEnt)
> continue;
>
> for (j = 0; !found && j < loop_config->num_output; j++) {
>
I wonder if there isn't a better way for this than comparing the driver
name, but I guess it'll do for now.
Reviewed and pushed, thanks!
P.S. The proper way to indicate the repository a patch applies to is
within the [PATCH] prefix itself, i.e. in this case [PATCH
xf86-video-amdgpu]. After you run the command
git config format.subjectprefix "PATCH $(basename $PWD)"
in a Git repository, it should be included automatically by git
format-patch.
Also, please remove Gerrit Change-Id: lines from the commit log when
submitting patches upstream.
--
Earthling Michel Dänzer | http://www.amd.com
Libre software enthusiast | Mesa and X developer
More information about the amd-gfx
mailing list