Received: by 2002:ac0:a5a6:0:0:0:0:0 with SMTP id m35-v6csp720162imm; Fri, 31 Aug 2018 11:21:56 -0700 (PDT) X-Google-Smtp-Source: ANB0VdZszgshNbZNmyyS4l0MmMsRSfBaqdEySZVBCK2zlPpwkGku8xbvrnnSjhuCV5+vwBosTAxp X-Received: by 2002:a63:c60:: with SMTP id 32-v6mr14072181pgm.155.1535739716259; Fri, 31 Aug 2018 11:21:56 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1535739716; cv=none; d=google.com; s=arc-20160816; b=r1jdFX+EdEOSXRfFNwoNBq5HxBFiXXgcIkLqGFJ80WnlWbLSxQyTQ07ITYw3yR9r2s MypflecSifxl7WfqUvo0m0rOkylf5JTcE+skUOxkh81kEBphuCuJYZQgB9JlpL9ttxoc d5ZIjjz3SSD1mjRY+Ffap9oHeJtdY+2XPxsksaj4FaeM3wuSqJHAhkj2DdqN2Sr6rZRZ mIPZ8L53d4R+pvwBn6hiAw17iuuTPsbU8UNqb1EBZl8QaGpGpKv2YKUymdK1yU1c77vm sG7C+yx65ktjPuNi2TX5sJlYoLfuSNpDn2wPnRLbH7qf3q63D2AqVl6VZ/XL9oGfnT/A dQ7g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:references:in-reply-to:message-id:date :subject:to:from:arc-authentication-results; bh=hO0X3f0znT345o9cNEOyDyXYO34ZCFrE7irBS6DcX7o=; b=pWwltAMNzOmoY8fpsIazTkF+pnn1vRsC7c72xVw8pNLKOUcG29/MhC15CQo8mNPjor GPNQc/xGk7dEeDvDnViKhnA0f5Rdxdn5gVPjRtaX1Z/i4+BBaLifMFGuQQwOU6z1hIK5 uZG2rQQ48JjFjO94rjUIfoaZToFtprJdq90bwgwgViVX/bohTvVJsUUHLWZoGEU+ayog 8YBaGdfGq9D5rQpmbPs01367Lqzag2rz/0LM8QQO9JXBHZc5ELYfpSp9s1vWxbyxXxx0 kO2iHsSsctgg8glGV3er5a65Fv7gCpNOQUHPX3uLEELhQsxaZgmEDUsz+oqb5SZhJ85H jlUQ== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=canonical.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id d6-v6si10129921pgi.506.2018.08.31.11.21.41; Fri, 31 Aug 2018 11:21:56 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=canonical.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727485AbeHaW24 (ORCPT + 99 others); Fri, 31 Aug 2018 18:28:56 -0400 Received: from youngberry.canonical.com ([91.189.89.112]:36010 "EHLO youngberry.canonical.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727239AbeHaW2z (ORCPT ); Fri, 31 Aug 2018 18:28:55 -0400 Received: from [114.245.33.124] (helo=localhost.localdomain) by youngberry.canonical.com with esmtpsa (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.76) (envelope-from ) id 1fvo1k-0001o1-UX; Fri, 31 Aug 2018 18:20:13 +0000 From: Aaron Ma To: aaron.ma@canonical.com, airlied@linux.ie, dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, gustavo@padovan.org Subject: [PATCH 2/2] vgaarb: Keep adding VGA device in queue Date: Sat, 1 Sep 2018 02:20:00 +0800 Message-Id: <1535739600-8842-2-git-send-email-aaron.ma@canonical.com> X-Mailer: git-send-email 1.8.5.5 In-Reply-To: <1535739600-8842-1-git-send-email-aaron.ma@canonical.com> References: <1535739600-8842-1-git-send-email-aaron.ma@canonical.com> Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org If failed to find the deivice owning the boot framebuffer, try to use the first VGA device instead of the last one. Usually the 1st device is integrated GPU who owns the boot framebuffer. Signed-off-by: Aaron Ma --- drivers/gpu/vga/vgaarb.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/gpu/vga/vgaarb.c b/drivers/gpu/vga/vgaarb.c index 8d90e66994b0..dc8e039bfab5 100644 --- a/drivers/gpu/vga/vgaarb.c +++ b/drivers/gpu/vga/vgaarb.c @@ -676,7 +676,7 @@ static bool vga_arbiter_add_pci_device(struct pci_dev *pdev) vga_arbiter_check_bridge_sharing(vgadev); /* Add to the list */ - list_add(&vgadev->list, &vga_list); + list_add_tail(&vgadev->list, &vga_list); vga_count++; vgaarb_info(&pdev->dev, "VGA device added: decodes=%s,owns=%s,locks=%s\n", vga_iostate_to_str(vgadev->decodes), -- 2.17.1