diff --git a/kernel.spec b/kernel.spec index c9894ef..b543120 100644 --- a/kernel.spec +++ b/kernel.spec @@ -54,7 +54,7 @@ Summary: The Linux kernel # For non-released -rc kernels, this will be appended after the rcX and # gitX tags, so a 3 here would become part of release "0.rcX.gitX.3" # -%global baserelease 2 +%global baserelease 3 %global fedora_build %{baserelease} # base_sublevel is the kernel version we're starting with and patching @@ -2343,6 +2343,9 @@ fi # '-' | | # '-' %changelog +* Fri Jul 20 2012 Josh Boyer +- Update vga_default_device.patch to fix build failures (rhbz 830446) + * Thu Jul 19 2012 Josh Boyer - 3.4.6-2 - Linux v3.4.6 diff --git a/vgaarb-vga_default_device.patch b/vgaarb-vga_default_device.patch index 57a2738..5929a5f 100644 --- a/vgaarb-vga_default_device.patch +++ b/vgaarb-vga_default_device.patch @@ -1,63 +1,22 @@ - -Delivered-To: jwboyer@gmail.com -Received: by 10.229.187.201 with SMTP id cx9csp141480qcb; - Mon, 16 Apr 2012 13:27:50 -0700 (PDT) -Received: by 10.60.0.201 with SMTP id 9mr17463209oeg.59.1334608065659; - Mon, 16 Apr 2012 13:27:45 -0700 (PDT) -Return-Path: -Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) - by mx.google.com with ESMTP id 4si12245496oei.14.2012.04.16.13.27.44; - Mon, 16 Apr 2012 13:27:45 -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.mail=linux-kernel-owner@vger.kernel.org -Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand - id S1755065Ab2DPU02 (ORCPT - + 99 others); Mon, 16 Apr 2012 16:26:28 -0400 -Received: from mx1.redhat.com ([209.132.183.28]:1184 "EHLO mx1.redhat.com" - rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP - id S1754698Ab2DPU01 (ORCPT ); - Mon, 16 Apr 2012 16:26:27 -0400 -Received: from int-mx01.intmail.prod.int.phx2.redhat.com (int-mx01.intmail.prod.int.phx2.redhat.com [10.5.11.11]) - by mx1.redhat.com (8.14.4/8.14.4) with ESMTP id q3GKQPYb007336 - (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); - Mon, 16 Apr 2012 16:26:25 -0400 -Received: from cavan.codon.org.uk (ovpn-113-122.phx2.redhat.com [10.3.113.122]) - by int-mx01.intmail.prod.int.phx2.redhat.com (8.13.8/8.13.8) with ESMTP id q3GKQNG5011412 - (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=NO); - Mon, 16 Apr 2012 16:26:24 -0400 -Received: from nat-pool-rdu.redhat.com ([66.187.233.202] helo=x220.boston.devel.redhat.com) - by cavan.codon.org.uk with esmtpsa (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) - (Exim 4.72) - (envelope-from ) - id 1SJsVA-0003T4-U8; Mon, 16 Apr 2012 21:26:21 +0100 -From: Matthew Garrett -To: linux-kernel@vger.kernel.org -Cc: Matthew Garrett , benh@kernel.crashing.org, - airlied@redhat.com -Subject: [PATCH V2 1/4] vgaarb: Add support for setting the default video device -Date: Mon, 16 Apr 2012 16:26:02 -0400 -Message-Id: <1334607965-9582-1-git-send-email-mjg@redhat.com> -X-SA-Do-Not-Run: Yes -X-SA-Exim-Connect-IP: 66.187.233.202 -X-SA-Exim-Mail-From: mjg@redhat.com -X-SA-Exim-Scanned: No (on cavan.codon.org.uk); SAEximRunCond expanded to false -X-Scanned-By: MIMEDefang 2.67 on 10.5.11.11 -Sender: linux-kernel-owner@vger.kernel.org -Precedence: bulk -List-ID: -X-Mailing-List: linux-kernel@vger.kernel.org +From 1a39b310e920bb7098067d96411b31e459ae8f32 Mon Sep 17 00:00:00 2001 +From: Matthew Garrett +Date: Mon, 16 Apr 2012 16:26:02 -0400 +Subject: [PATCH] vgaarb: Add support for setting the default video device + (v2) The default VGA device is a somewhat fluid concept on platforms with multiple GPUs. Add support for setting it so switching code can update things appropriately, and make sure that the sysfs code returns the right device if it's changed. +v2: Updated to fix builds when __ARCH_HAS_VGA_DEFAULT_DEVICE is false. + Signed-off-by: Matthew Garrett -Cc: benh@kernel.crashing.org +Acked-by: H. Peter Anvin +Acked-by: benh@kernel.crashing.org Cc: airlied@redhat.com +Signed-off-by: Dave Airlie --- -Updated to fix builds when __ARCH_HAS_VGA_DEFAULT_DEVICE is false. - drivers/gpu/vga/vgaarb.c | 7 +++++++ drivers/pci/pci-sysfs.c | 5 +++++ include/linux/vgaarb.h | 2 ++ @@ -93,7 +52,7 @@ index 111d956..e223b96 100644 if (vgadev->decodes & (VGA_RSRC_LEGACY_IO | VGA_RSRC_LEGACY_MEM)) vga_decode_count--; diff --git a/drivers/pci/pci-sysfs.c b/drivers/pci/pci-sysfs.c -index a3cd8ca..7dd9f2b 100644 +index a55e248..86c63fe 100644 --- a/drivers/pci/pci-sysfs.c +++ b/drivers/pci/pci-sysfs.c @@ -27,6 +27,7 @@ @@ -104,7 +63,7 @@ index a3cd8ca..7dd9f2b 100644 #include "pci.h" static int sysfs_initialized; /* = 0 */ -@@ -414,6 +415,10 @@ static ssize_t +@@ -417,6 +418,10 @@ static ssize_t boot_vga_show(struct device *dev, struct device_attribute *attr, char *buf) { struct pci_dev *pdev = to_pci_dev(dev); @@ -116,7 +75,7 @@ index a3cd8ca..7dd9f2b 100644 return sprintf(buf, "%u\n", !!(pdev->resource[PCI_ROM_RESOURCE].flags & diff --git a/include/linux/vgaarb.h b/include/linux/vgaarb.h -index 9c3120d..759a25b 100644 +index 9c3120d..759a25ba 100644 --- a/include/linux/vgaarb.h +++ b/include/linux/vgaarb.h @@ -31,6 +31,7 @@ @@ -136,62 +95,12 @@ index 9c3120d..759a25b 100644 /** -- -1.7.10 +1.7.10.4 --- -To unsubscribe from this list: send the line "unsubscribe linux-kernel" in -the body of a message to majordomo@vger.kernel.org -More majordomo info at http://vger.kernel.org/majordomo-info.html -Please read the FAQ at http://www.tux.org/lkml/ - -Delivered-To: jwboyer@gmail.com -Received: by 10.229.187.201 with SMTP id cx9csp141468qcb; - Mon, 16 Apr 2012 13:27:10 -0700 (PDT) -Received: by 10.182.202.69 with SMTP id kg5mr18039202obc.35.1334608025784; - Mon, 16 Apr 2012 13:27:05 -0700 (PDT) -Return-Path: -Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) - by mx.google.com with ESMTP id p9si5895556obv.34.2012.04.16.13.27.01; - Mon, 16 Apr 2012 13:27:05 -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.mail=linux-kernel-owner@vger.kernel.org -Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand - id S1755523Ab2DPU0b (ORCPT - + 99 others); Mon, 16 Apr 2012 16:26:31 -0400 -Received: from mx1.redhat.com ([209.132.183.28]:15578 "EHLO mx1.redhat.com" - rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP - id S1752993Ab2DPU00 (ORCPT ); - Mon, 16 Apr 2012 16:26:26 -0400 -Received: from int-mx12.intmail.prod.int.phx2.redhat.com (int-mx12.intmail.prod.int.phx2.redhat.com [10.5.11.25]) - by mx1.redhat.com (8.14.4/8.14.4) with ESMTP id q3GKQPu2015452 - (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK) - for ; Mon, 16 Apr 2012 16:26:25 -0400 -Received: from cavan.codon.org.uk (ovpn-113-122.phx2.redhat.com [10.3.113.122]) - by int-mx12.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id q3GKQOk2005441 - (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=NO); - Mon, 16 Apr 2012 16:26:25 -0400 -Received: from nat-pool-rdu.redhat.com ([66.187.233.202] helo=x220.boston.devel.redhat.com) - by cavan.codon.org.uk with esmtpsa (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) - (Exim 4.72) - (envelope-from ) - id 1SJsVC-0003T4-AS; Mon, 16 Apr 2012 21:26:22 +0100 -From: Matthew Garrett -To: linux-kernel@vger.kernel.org -Cc: Matthew Garrett , airlied@redhat.com -Subject: [PATCH V2 2/4] vga-switcheroo: Use vga_default_device() -Date: Mon, 16 Apr 2012 16:26:03 -0400 -Message-Id: <1334607965-9582-2-git-send-email-mjg@redhat.com> -In-Reply-To: <1334607965-9582-1-git-send-email-mjg@redhat.com> -References: <1334607965-9582-1-git-send-email-mjg@redhat.com> -X-SA-Do-Not-Run: Yes -X-SA-Exim-Connect-IP: 66.187.233.202 -X-SA-Exim-Mail-From: mjg@redhat.com -X-SA-Exim-Scanned: No (on cavan.codon.org.uk); SAEximRunCond expanded to false -X-Scanned-By: MIMEDefang 2.68 on 10.5.11.25 -Sender: linux-kernel-owner@vger.kernel.org -Precedence: bulk -List-ID: -X-Mailing-List: linux-kernel@vger.kernel.org +From 2fbe8c7c3ebfed2059a6597322bb0dbc4d96feb5 Mon Sep 17 00:00:00 2001 +From: Matthew Garrett +Date: Mon, 16 Apr 2012 16:26:03 -0400 +Subject: [PATCH] vga-switcheroo: Use vga_default_device() vga-switcheroo currently changes the default VGA device by fiddling with the IORESOURCE_ROM_SHADOW flag on the device. This isn't strictly accurate, @@ -199,13 +108,13 @@ since there's no guarantee that switching also changes the ROM decoding. Switch over to using the vgaarb functions for this. Signed-off-by: Matthew Garrett -Cc: airlied@redhat.com +Signed-off-by: Dave Airlie --- drivers/gpu/vga/vga_switcheroo.c | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/drivers/gpu/vga/vga_switcheroo.c b/drivers/gpu/vga/vga_switcheroo.c -index 9a2c805..44c664e 100644 +index 58434e8..9d83028 100644 --- a/drivers/gpu/vga/vga_switcheroo.c +++ b/drivers/gpu/vga/vga_switcheroo.c @@ -28,6 +28,8 @@ @@ -217,7 +126,7 @@ index 9a2c805..44c664e 100644 struct vga_switcheroo_client { struct pci_dev *pdev; struct fb_info *fb_info; -@@ -140,7 +142,7 @@ int vga_switcheroo_register_client(struct pci_dev *pdev, +@@ -122,7 +124,7 @@ int vga_switcheroo_register_client(struct pci_dev *pdev, vgasr_priv.clients[index].reprobe = reprobe; vgasr_priv.clients[index].can_switch = can_switch; vgasr_priv.clients[index].id = -1; @@ -226,7 +135,7 @@ index 9a2c805..44c664e 100644 vgasr_priv.clients[index].active = true; vgasr_priv.registered_clients |= (1 << index); -@@ -248,9 +250,8 @@ static int vga_switchto_stage1(struct vga_switcheroo_client *new_client) +@@ -230,9 +232,8 @@ static int vga_switchto_stage1(struct vga_switcheroo_client *new_client) if (new_client->pwr_state == VGA_SWITCHEROO_OFF) vga_switchon(new_client); @@ -239,62 +148,13 @@ index 9a2c805..44c664e 100644 } -- -1.7.10 +1.7.10.4 --- -To unsubscribe from this list: send the line "unsubscribe linux-kernel" in -the body of a message to majordomo@vger.kernel.org -More majordomo info at http://vger.kernel.org/majordomo-info.html -Please read the FAQ at http://www.tux.org/lkml/ - -Delivered-To: jwboyer@gmail.com -Received: by 10.229.187.201 with SMTP id cx9csp141463qcb; - Mon, 16 Apr 2012 13:27:04 -0700 (PDT) -Received: by 10.60.10.137 with SMTP id i9mr18822682oeb.23.1334608019708; - Mon, 16 Apr 2012 13:26:59 -0700 (PDT) -Return-Path: -Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) - by mx.google.com with ESMTP id h6si5711741obv.22.2012.04.16.13.26.58; - Mon, 16 Apr 2012 13:26:59 -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.mail=linux-kernel-owner@vger.kernel.org -Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand - id S1755396Ab2DPU0a (ORCPT - + 99 others); Mon, 16 Apr 2012 16:26:30 -0400 -Received: from mx1.redhat.com ([209.132.183.28]:4863 "EHLO mx1.redhat.com" - rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP - id S1754084Ab2DPU01 (ORCPT ); - Mon, 16 Apr 2012 16:26:27 -0400 -Received: from int-mx10.intmail.prod.int.phx2.redhat.com (int-mx10.intmail.prod.int.phx2.redhat.com [10.5.11.23]) - by mx1.redhat.com (8.14.4/8.14.4) with ESMTP id q3GKQQrr007340 - (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); - Mon, 16 Apr 2012 16:26:26 -0400 -Received: from cavan.codon.org.uk (ovpn-113-122.phx2.redhat.com [10.3.113.122]) - by int-mx10.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id q3GKQPuK005698 - (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=NO); - Mon, 16 Apr 2012 16:26:26 -0400 -Received: from nat-pool-rdu.redhat.com ([66.187.233.202] helo=x220.boston.devel.redhat.com) - by cavan.codon.org.uk with esmtpsa (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) - (Exim 4.72) - (envelope-from ) - id 1SJsVD-0003T4-F3; Mon, 16 Apr 2012 21:26:23 +0100 -From: Matthew Garrett -To: linux-kernel@vger.kernel.org -Cc: Matthew Garrett , mingo@redhat.com, hpa@zytor.com -Subject: [PATCH V2 3/4] x86: Use vga_default_device() when determining whether an fb is primary -Date: Mon, 16 Apr 2012 16:26:04 -0400 -Message-Id: <1334607965-9582-3-git-send-email-mjg@redhat.com> -In-Reply-To: <1334607965-9582-1-git-send-email-mjg@redhat.com> -References: <1334607965-9582-1-git-send-email-mjg@redhat.com> -X-SA-Do-Not-Run: Yes -X-SA-Exim-Connect-IP: 66.187.233.202 -X-SA-Exim-Mail-From: mjg@redhat.com -X-SA-Exim-Scanned: No (on cavan.codon.org.uk); SAEximRunCond expanded to false -X-Scanned-By: MIMEDefang 2.68 on 10.5.11.23 -Sender: linux-kernel-owner@vger.kernel.org -Precedence: bulk -List-ID: -X-Mailing-List: linux-kernel@vger.kernel.org +From 88674088d10ca2538b2efd2559f6620ade8ec373 Mon Sep 17 00:00:00 2001 +From: Matthew Garrett +Date: Mon, 16 Apr 2012 16:26:04 -0400 +Subject: [PATCH] x86: Use vga_default_device() when determining whether an fb + is primary IORESOURCE_ROM_SHADOW is not necessarily an indication that the hardware is the primary device. Add support for using the vgaarb functions and @@ -302,7 +162,8 @@ fall back if nothing's set them. Signed-off-by: Matthew Garrett Cc: mingo@redhat.com -Cc: hpa@zytor.com +Acked-by: hpa@zytor.com +Signed-off-by: Dave Airlie --- arch/x86/video/fbdev.c | 20 +++++++++++++++----- 1 file changed, 15 insertions(+), 5 deletions(-) @@ -352,79 +213,31 @@ index c5ffb6a..d5644bb 100644 EXPORT_SYMBOL(fb_is_primary_device); MODULE_LICENSE("GPL"); -- -1.7.10 +1.7.10.4 --- -To unsubscribe from this list: send the line "unsubscribe linux-kernel" in -the body of a message to majordomo@vger.kernel.org -More majordomo info at http://vger.kernel.org/majordomo-info.html -Please read the FAQ at http://www.tux.org/lkml/ - -Delivered-To: jwboyer@gmail.com -Received: by 10.229.187.201 with SMTP id cx9csp141467qcb; - Mon, 16 Apr 2012 13:27:10 -0700 (PDT) -Received: by 10.182.183.73 with SMTP id ek9mr17996942obc.15.1334608026429; - Mon, 16 Apr 2012 13:27:06 -0700 (PDT) -Return-Path: -Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) - by mx.google.com with ESMTP id ry6si1466151obc.95.2012.04.16.13.27.02; - Mon, 16 Apr 2012 13:27:06 -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.mail=linux-kernel-owner@vger.kernel.org -Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand - id S1755405Ab2DPU0z (ORCPT - + 99 others); Mon, 16 Apr 2012 16:26:55 -0400 -Received: from mx1.redhat.com ([209.132.183.28]:27749 "EHLO mx1.redhat.com" - rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP - id S1755265Ab2DPU03 (ORCPT ); - Mon, 16 Apr 2012 16:26:29 -0400 -Received: from int-mx12.intmail.prod.int.phx2.redhat.com (int-mx12.intmail.prod.int.phx2.redhat.com [10.5.11.25]) - by mx1.redhat.com (8.14.4/8.14.4) with ESMTP id q3GKQShl015458 - (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); - Mon, 16 Apr 2012 16:26:28 -0400 -Received: from cavan.codon.org.uk (ovpn-113-122.phx2.redhat.com [10.3.113.122]) - by int-mx12.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id q3GKQQwW005450 - (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=NO); - Mon, 16 Apr 2012 16:26:27 -0400 -Received: from nat-pool-rdu.redhat.com ([66.187.233.202] helo=x220.boston.devel.redhat.com) - by cavan.codon.org.uk with esmtpsa (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) - (Exim 4.72) - (envelope-from ) - id 1SJsVE-0003T4-Uv; Mon, 16 Apr 2012 21:26:25 +0100 -From: Matthew Garrett -To: linux-kernel@vger.kernel.org -Cc: Matthew Garrett , hpa@zytor.com, - matt.fleming@intel.com -Subject: [PATCH V2 4/4] efifb: Implement vga_default_device() -Date: Mon, 16 Apr 2012 16:26:05 -0400 -Message-Id: <1334607965-9582-4-git-send-email-mjg@redhat.com> -In-Reply-To: <1334607965-9582-1-git-send-email-mjg@redhat.com> -References: <1334607965-9582-1-git-send-email-mjg@redhat.com> -X-SA-Do-Not-Run: Yes -X-SA-Exim-Connect-IP: 66.187.233.202 -X-SA-Exim-Mail-From: mjg@redhat.com -X-SA-Exim-Scanned: No (on cavan.codon.org.uk); SAEximRunCond expanded to false -X-Scanned-By: MIMEDefang 2.68 on 10.5.11.25 -Sender: linux-kernel-owner@vger.kernel.org -Precedence: bulk -List-ID: -X-Mailing-List: linux-kernel@vger.kernel.org +From b4aa0163056b6c70029b6e8619ce07c274351f42 Mon Sep 17 00:00:00 2001 +From: Matthew Garrett +Date: Mon, 16 Apr 2012 16:26:05 -0400 +Subject: [PATCH] efifb: Implement vga_default_device() (v2) EFI doesn't typically make use of the legacy VGA ROM, but it may still be configured to pass that through to a given video device. This may lead to an inaccurate choice of default video device. Add support to efifb to pick out the correct active video device. +v2: fix if->ifdef + Signed-off-by: Matthew Garrett -Cc: hpa@zytor.com +Acked-by: hpa@zytor.com Cc: matt.fleming@intel.com +Signed-off-by: Dave Airlie --- arch/x86/include/asm/vga.h | 6 ++++ drivers/video/efifb.c | 77 ++++++++++++++++++++++++++++++++------------ 2 files changed, 63 insertions(+), 20 deletions(-) diff --git a/arch/x86/include/asm/vga.h b/arch/x86/include/asm/vga.h -index c4b9dc2..2723c07 100644 +index c4b9dc2..44282fb 100644 --- a/arch/x86/include/asm/vga.h +++ b/arch/x86/include/asm/vga.h @@ -17,4 +17,10 @@ @@ -543,62 +356,12 @@ index 784139a..66ed991 100644 } -- -1.7.10 - --- -To unsubscribe from this list: send the line "unsubscribe linux-kernel" in -the body of a message to majordomo@vger.kernel.org -More majordomo info at http://vger.kernel.org/majordomo-info.html -Please read the FAQ at http://www.tux.org/lkml/ - - - -Path: news.gmane.org!not-for-mail -From: Dave Airlie -Newsgroups: gmane.linux.kernel -Subject: [PATCH] x86/vga: set the default device from the fixup. -Date: Mon, 14 May 2012 17:01:20 +0100 -Lines: 42 -Approved: news@gmane.org -Message-ID: <1337011280-7166-1-git-send-email-airlied@gmail.com> -NNTP-Posting-Host: plane.gmane.org -X-Trace: dough.gmane.org 1337011751 27684 80.91.229.3 (14 May 2012 16:09:11 GMT) -X-Complaints-To: usenet@dough.gmane.org -NNTP-Posting-Date: Mon, 14 May 2012 16:09:11 +0000 (UTC) -Cc: Dave Airlie , Matthew Garrett , - "H. Peter Anvin" -To: linux-kernel@vger.kernel.org -Original-X-From: linux-kernel-owner@vger.kernel.org Mon May 14 18:09:10 2012 -Return-path: -Envelope-to: glk-linux-kernel-3@plane.gmane.org -Original-Received: from vger.kernel.org ([209.132.180.67]) - by plane.gmane.org with esmtp (Exim 4.69) - (envelope-from ) - id 1STxpW-0007oo-4X - for glk-linux-kernel-3@plane.gmane.org; Mon, 14 May 2012 18:09:02 +0200 -Original-Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand - id S1756889Ab2ENQIs (ORCPT ); - Mon, 14 May 2012 12:08:48 -0400 -Original-Received: from mx1.redhat.com ([209.132.183.28]:34445 "EHLO mx1.redhat.com" - rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP - id S1756736Ab2ENQIm (ORCPT ); - Mon, 14 May 2012 12:08:42 -0400 -Original-Received: from int-mx11.intmail.prod.int.phx2.redhat.com (int-mx11.intmail.prod.int.phx2.redhat.com [10.5.11.24]) - by mx1.redhat.com (8.14.4/8.14.4) with ESMTP id q4EG8ftT012092 - (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); - Mon, 14 May 2012 12:08:42 -0400 -Original-Received: from optimus.redhat.com (vpn1-5-164.ams2.redhat.com [10.36.5.164]) - by int-mx11.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id q4EG5Ch0001452; - Mon, 14 May 2012 12:05:12 -0400 -X-Scanned-By: MIMEDefang 2.68 on 10.5.11.24 -Original-Sender: linux-kernel-owner@vger.kernel.org -Precedence: bulk -List-ID: -X-Mailing-List: linux-kernel@vger.kernel.org -Xref: news.gmane.org gmane.linux.kernel:1296685 -Archived-At: +1.7.10.4 +From 6cf20beec4b91c240cf759b4db72669e251f1fc4 Mon Sep 17 00:00:00 2001 From: Dave Airlie +Date: Mon, 14 May 2012 17:00:40 +0100 +Subject: [PATCH] x86/vga: set the default device from the fixup. Since Matthew's efi/vga changes on non-EFI machines we were failing to tell the vgaarb/switcheroo what the default device was, this @@ -606,18 +369,15 @@ sets the default device in the quirk if none has been set before. This fixes the switcheroo on my T410s. -[hpa: please ack to put this on top of the other patches in my -next tree]. - -Signed-off-by: Dave Airlie Cc: Matthew Garrett -Cc: H. Peter Anvin - +Acked-by: H. Peter Anvin +Signed-off-by: Dave Airlie --- arch/x86/pci/fixup.c | 3 +++ - 1 files changed, 3 insertions(+), 0 deletions(-) + 1 file changed, 3 insertions(+) diff --git a/arch/x86/pci/fixup.c b/arch/x86/pci/fixup.c -index d0e6e40..cf81c02 100644 +index d0e6e40..0163553 100644 --- a/arch/x86/pci/fixup.c +++ b/arch/x86/pci/fixup.c @@ -7,6 +7,7 @@ @@ -632,11 +392,83 @@ index d0e6e40..cf81c02 100644 if (config & (PCI_COMMAND_IO | PCI_COMMAND_MEMORY)) { pdev->resource[PCI_ROM_RESOURCE].flags |= IORESOURCE_ROM_SHADOW; dev_printk(KERN_DEBUG, &pdev->dev, "Boot video device\n"); -+ if (vga_default_device() == NULL) ++ if (!vga_default_device()) + vga_set_default_device(pdev); } } DECLARE_PCI_FIXUP_CLASS_FINAL(PCI_ANY_ID, PCI_ANY_ID, -- -1.7.6 +1.7.10.4 + +From 1b23170a8e14ef62ad1daa957aa528212a8d0aef Mon Sep 17 00:00:00 2001 +From: Matthew Garrett +Date: Tue, 24 Apr 2012 09:31:28 +0100 +Subject: [PATCH] vga: fix build when fbdev is a module + +This fixes the build breakage reported by Stephen in -next +when merging the drm-next tree. + +Signed-off-by: Dave Airlie +--- + drivers/gpu/vga/vgaarb.c | 2 ++ + drivers/video/efifb.c | 2 ++ + 2 files changed, 4 insertions(+) + +diff --git a/drivers/gpu/vga/vgaarb.c b/drivers/gpu/vga/vgaarb.c +index e223b96..3df8fc0 100644 +--- a/drivers/gpu/vga/vgaarb.c ++++ b/drivers/gpu/vga/vgaarb.c +@@ -137,6 +137,8 @@ struct pci_dev *vga_default_device(void) + return vga_default; + } + ++EXPORT_SYMBOL_GPL(vga_default_device); ++ + void vga_set_default_device(struct pci_dev *pdev) + { + vga_default = pdev; +diff --git a/drivers/video/efifb.c b/drivers/video/efifb.c +index 66ed991..b4a632a 100644 +--- a/drivers/video/efifb.c ++++ b/drivers/video/efifb.c +@@ -305,6 +305,8 @@ struct pci_dev *vga_default_device(void) + return default_vga; + } + ++EXPORT_SYMBOL_GPL(vga_default_device); ++ + void vga_set_default_device(struct pci_dev *pdev) + { + default_vga = pdev; +-- +1.7.10.4 + +From db2e034d2c55e1f273ed820cc3edcdbc73d0292c Mon Sep 17 00:00:00 2001 +From: Dave Airlie +Date: Thu, 17 May 2012 08:31:29 +0100 +Subject: [PATCH] x86/vga: fix build with efi disabled. + +Reported by sfr on -next merge. + +Signed-off-by: Dave Airlie +--- + arch/x86/pci/fixup.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/arch/x86/pci/fixup.c b/arch/x86/pci/fixup.c +index 0163553..82487d3 100644 +--- a/arch/x86/pci/fixup.c ++++ b/arch/x86/pci/fixup.c +@@ -6,8 +6,8 @@ + #include + #include + #include ++#include + #include +-#include + + static void __devinit pci_fixup_i450nx(struct pci_dev *d) + { +-- +1.7.10.4