[kernel] Linux v3.4-7644-g07acfc2

Josh Boyer jwboyer at fedoraproject.org
Fri May 25 13:04:44 UTC 2012


commit e3ad20d482bb27ca42482280692ece86f0876904
Author: Josh Boyer <jwboyer at redhat.com>
Date:   Fri May 25 09:03:50 2012 -0400

    Linux v3.4-7644-g07acfc2

 config-generic                                |   11 +-
 drm-i915-dp-stfu.patch                        |   31 +-
 drm-i915-lvds-dual-channel.patch              |  161 ------
 kernel.spec                                   |   12 +-
 linux-2.6-32bit-mmap-exec-randomization.patch |   39 +-
 linux-2.6-input-kill-stupid-messages.patch    |   20 +-
 sources                                       |    2 +-
 vgaarb-vga_default_device.patch               |  642 -------------------------
 8 files changed, 41 insertions(+), 877 deletions(-)
---
diff --git a/config-generic b/config-generic
index 9cf9e2b..28d748e 100644
--- a/config-generic
+++ b/config-generic
@@ -1860,6 +1860,7 @@ CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768
 CONFIG_INPUT_JOYDEV=m
 CONFIG_INPUT_EVDEV=y
 # CONFIG_INPUT_EVBUG is not set
+# CONFIG_INPUT_MATRIXKMAP is not set
 
 CONFIG_INPUT_TABLET=y
 CONFIG_TABLET_USB_ACECAD=m
@@ -1910,6 +1911,7 @@ CONFIG_KEYBOARD_ATKBD=y
 # CONFIG_KEYBOARD_STOWAWAY is not set
 # CONFIG_KEYBOARD_LKKBD is not set
 # CONFIG_KEYBOARD_LM8323 is not set
+# CONFIG_KEYBOARD_LM8333 is not set
 # CONFIG_KEYBOARD_ADP5588 is not set
 # CONFIG_KEYBOARD_MAX7359 is not set
 # CONFIG_KEYBOARD_ADP5589 is not set
@@ -1992,6 +1994,7 @@ CONFIG_TOUCHSCREEN_TOUCHWIN=m
 CONFIG_TOUCHSCREEN_PIXCIR=m
 CONFIG_TOUCHSCREEN_UCB1400=m
 CONFIG_TOUCHSCREEN_WACOM_W8001=m
+CONFIG_TOUCHSCREEN_WACOM_I2C=m
 CONFIG_TOUCHSCREEN_USB_E2I=y
 CONFIG_TOUCHSCREEN_USB_COMPOSITE=m
 # CONFIG_TOUCHSCREEN_WM97XX is not set
@@ -2426,12 +2429,15 @@ CONFIG_VGA_ARB_MAX_GPUS=16
 
 CONFIG_DRM=m
 # CONFIG_DRM_LOAD_EDID_FIRMWARE is not set
+CONFIG_DRM_AST=m  # do not enable on f17 or older
+CONFIG_DRM_CIRRUS_QEMU=m  # do not enable on f17 or older
 # CONFIG_DRM_TDFX is not set
 # CONFIG_DRM_R128 is not set
 CONFIG_DRM_RADEON=m
 CONFIG_DRM_RADEON_KMS=y
 # CONFIG_DRM_I810 is not set
 # CONFIG_DRM_MGA is not set
+CONFIG_DRM_MGAG200=m  # do not enable on f17 or older
 # CONFIG_DRM_SIS is not set
 # CONFIG_DRM_SAVAGE is not set
 CONFIG_DRM_I915=m
@@ -2643,6 +2649,7 @@ CONFIG_DVB_USB_AZ6027=m
 CONFIG_DVB_USB_AZ6007=m
 CONFIG_DVB_USB_LME2510=m
 CONFIG_DVB_USB_RTL28XXU=m
+CONFIG_DVB_USB_AF9035=m
 
 CONFIG_DVB_PT1=m
 
@@ -2763,7 +2770,7 @@ CONFIG_FB_EFI=y
 # CONFIG_FB_PRE_INIT_FB is not set
 # CONFIG_FB_TMIO is not set
 # CONFIG_FB_BROADSHEET is not set
-CONFIG_FB_UDL=m
+# CONFIG_FB_UDL is not set
 
 # CONFIG_FIRMWARE_EDID is not set
 
@@ -4044,7 +4051,7 @@ CONFIG_ASYNC_TX_DMA=y
 
 CONFIG_UNUSED_SYMBOLS=y
 
-CONFIG_UTRACE=y
+CONFIG_UPROBE_EVENT=y
 
 CONFIG_FTRACE=y
 CONFIG_DYNAMIC_FTRACE=y
diff --git a/drm-i915-dp-stfu.patch b/drm-i915-dp-stfu.patch
index 8948229..a8b3951 100644
--- a/drm-i915-dp-stfu.patch
+++ b/drm-i915-dp-stfu.patch
@@ -1,21 +1,8 @@
-From 04a43e2598db35b3d0ec25925bb8475b5c0a3809 Mon Sep 17 00:00:00 2001
-From: Adam Jackson <ajax at redhat.com>
-Date: Fri, 16 Mar 2012 16:39:11 -0400
-Subject: [PATCH] drm/i915/dp: Use DRM_ERROR not WARN for sanity checks
-
-These are noisy as shit and creating a ton of abrt reports.  I don't
-need more, thanks.  Proper fix upstream eventually.
-
-Signed-off-by: Adam Jackson <ajax at redhat.com>
----
- drivers/gpu/drm/i915/intel_dp.c |   14 ++++++++------
- 1 files changed, 8 insertions(+), 6 deletions(-)
-
 diff --git a/drivers/gpu/drm/i915/intel_dp.c b/drivers/gpu/drm/i915/intel_dp.c
-index 94f860c..6bf27c9 100644
+index 71c7096..5defdd5 100644
 --- a/drivers/gpu/drm/i915/intel_dp.c
 +++ b/drivers/gpu/drm/i915/intel_dp.c
-@@ -331,7 +331,7 @@ intel_dp_check_edp(struct intel_dp *intel_dp)
+@@ -347,7 +347,7 @@ intel_dp_check_edp(struct intel_dp *intel_dp)
  	if (!is_edp(intel_dp))
  		return;
  	if (!ironlake_edp_have_panel_power(intel_dp) && !ironlake_edp_have_panel_vdd(intel_dp)) {
@@ -24,7 +11,7 @@ index 94f860c..6bf27c9 100644
  		DRM_DEBUG_KMS("Status 0x%08x Control 0x%08x\n",
  			      I915_READ(PCH_PP_STATUS),
  			      I915_READ(PCH_PP_CONTROL));
-@@ -386,7 +386,7 @@ intel_dp_aux_ch(struct intel_dp *intel_dp,
+@@ -397,7 +397,7 @@ intel_dp_aux_ch(struct intel_dp *intel_dp,
  	}
  
  	if (try == 3) {
@@ -33,7 +20,7 @@ index 94f860c..6bf27c9 100644
  		     I915_READ(ch_ctl));
  		return -EBUSY;
  	}
-@@ -992,8 +992,8 @@ static void ironlake_edp_panel_vdd_on(struct intel_dp *intel_dp)
+@@ -1018,8 +1018,8 @@ static void ironlake_edp_panel_vdd_on(struct intel_dp *intel_dp)
  		return;
  	DRM_DEBUG_KMS("Turn eDP VDD on\n");
  
@@ -44,7 +31,7 @@ index 94f860c..6bf27c9 100644
  
  	intel_dp->want_panel_vdd = true;
  
-@@ -1058,7 +1058,8 @@ static void ironlake_edp_panel_vdd_off(struct intel_dp *intel_dp, bool sync)
+@@ -1084,7 +1084,8 @@ static void ironlake_edp_panel_vdd_off(struct intel_dp *intel_dp, bool sync)
  		return;
  
  	DRM_DEBUG_KMS("Turn eDP VDD off %d\n", intel_dp->want_panel_vdd);
@@ -54,16 +41,14 @@ index 94f860c..6bf27c9 100644
  
  	intel_dp->want_panel_vdd = false;
  
-@@ -1128,7 +1129,8 @@ static void ironlake_edp_panel_off(struct intel_dp *intel_dp)
+@@ -1154,7 +1155,9 @@ static void ironlake_edp_panel_off(struct intel_dp *intel_dp)
  
  	DRM_DEBUG_KMS("Turn eDP power off\n");
  
 -	WARN(intel_dp->want_panel_vdd, "Cannot turn power off while VDD is on\n");
 +	if (intel_dp->want_panel_vdd)
 +		DRM_ERROR("Cannot turn power off while VDD is on\n");
++
+ 	ironlake_panel_vdd_off_sync(intel_dp); /* finish any pending work */
  
  	pp = ironlake_get_pp_control(dev_priv);
- 	pp &= ~(POWER_TARGET_ON | EDP_FORCE_VDD | PANEL_POWER_RESET | EDP_BLC_ENABLE);
--- 
-1.7.7.6
-
diff --git a/kernel.spec b/kernel.spec
index 92c4cfc..2238947 100644
--- a/kernel.spec
+++ b/kernel.spec
@@ -95,7 +95,7 @@ Summary: The Linux kernel
 # The rc snapshot level
 %define rcrev 0
 # The git snapshot level
-%define gitrev 6
+%define gitrev 7
 # Set rpm version accordingly
 %define rpmversion 3.%{upstream_sublevel}.0
 %endif
@@ -688,7 +688,6 @@ Patch1800: drm-vgem.patch
 # intel drm is all merged upstream
 Patch1824: drm-intel-next.patch
 Patch1825: drm-i915-dp-stfu.patch
-Patch1826: drm-i915-lvds-dual-channel.patch
 
 Patch1900: linux-2.6-intel-iommu-igfx.patch
 
@@ -746,8 +745,6 @@ Patch21306: shlib_base_randomize.patch
 
 Patch21400: unhandled-irqs-switch-to-polling.patch
 
-Patch21620: vgaarb-vga_default_device.patch
-
 Patch22000: weird-root-dentry-name-debug.patch
 
 #selinux ptrace child permissions
@@ -1402,7 +1399,6 @@ ApplyPatch drm-vgem.patch
 # Intel DRM
 ApplyOptionalPatch drm-intel-next.patch
 ApplyPatch drm-i915-dp-stfu.patch
-ApplyPatch drm-i915-lvds-dual-channel.patch
 
 ApplyPatch linux-2.6-intel-iommu-igfx.patch
 
@@ -1451,9 +1447,6 @@ ApplyPatch selinux-apply-different-permission-to-ptrace-child.patch
 #Highbank clock functions
 ApplyPatch highbank-export-clock-functions.patch 
 
-#vgaarb patches.  blame mjg59
-ApplyPatch vgaarb-vga_default_device.patch
-
 #rhbz 822825 822821 CVE-2012-2372
 ApplyPatch mm-pmd_read_atomic-fix-32bit-PAE-pmd-walk-vs-pmd_populate-SMP-race-condition.patch
 
@@ -2307,6 +2300,9 @@ fi
 #                 ||----w |
 #                 ||     ||
 %changelog
+* Fri May 25 2012 Josh Boyer <jwboyer at redhat.com> - 3.5.0-0.rc0.git7.1
+- Linux v3.4-7644-g07acfc2
+
 * Fri May 25 2012 Mauro Carvalho Chehab <mchehab at redhat.com>
 - Don't manually customise tuners/frontends (rhbz 825203)
 
diff --git a/linux-2.6-32bit-mmap-exec-randomization.patch b/linux-2.6-32bit-mmap-exec-randomization.patch
index e493699..f607984 100644
--- a/linux-2.6-32bit-mmap-exec-randomization.patch
+++ b/linux-2.6-32bit-mmap-exec-randomization.patch
@@ -1,17 +1,8 @@
-Before:
-Heap randomisation test (PIE)            : 16 bits (guessed)
-Main executable randomisation (PIE)      : 8 bits (guessed)
-
-after:
-Heap randomisation test (PIE)            : 19 bits (guessed)
-Main executable randomisation (PIE)      : 12 bits (guessed)
-
-
 diff --git a/arch/x86/kernel/process.c b/arch/x86/kernel/process.c
-index 1d92a5a..81fef23 100644
+index 735279e..0f9f005 100644
 --- a/arch/x86/kernel/process.c
 +++ b/arch/x86/kernel/process.c
-@@ -753,6 +753,16 @@ unsigned long arch_align_stack(unsigned long sp)
+@@ -756,6 +756,16 @@ unsigned long arch_align_stack(unsigned long sp)
  unsigned long arch_randomize_brk(struct mm_struct *mm)
  {
  	unsigned long range_end = mm->brk + 0x02000000;
@@ -60,10 +51,10 @@ index 66e6d93..b80cde7 100644
  			ret = addr;
  			goto up_fail;
 diff --git a/include/linux/mm.h b/include/linux/mm.h
-index 74aa71b..d9971db 100644
+index 7d5c37f..92cb90d 100644
 --- a/include/linux/mm.h
 +++ b/include/linux/mm.h
-@@ -1391,7 +1391,13 @@ extern int install_special_mapping(struct mm_struct *mm,
+@@ -1389,7 +1389,13 @@ extern int install_special_mapping(struct mm_struct *mm,
  				   unsigned long addr, unsigned long len,
  				   unsigned long flags, struct page **pages);
  
@@ -79,10 +70,10 @@ index 74aa71b..d9971db 100644
  extern unsigned long mmap_region(struct file *file, unsigned long addr,
  	unsigned long len, unsigned long flags,
 diff --git a/include/linux/mm_types.h b/include/linux/mm_types.h
-index 3cc3062..b42f00b 100644
+index 26574c7..54a063d 100644
 --- a/include/linux/mm_types.h
 +++ b/include/linux/mm_types.h
-@@ -293,6 +293,9 @@ struct mm_struct {
+@@ -294,6 +294,9 @@ struct mm_struct {
  	unsigned long (*get_unmapped_area) (struct file *filp,
  				unsigned long addr, unsigned long len,
  				unsigned long pgoff, unsigned long flags);
@@ -93,10 +84,10 @@ index 3cc3062..b42f00b 100644
  #endif
  	unsigned long mmap_base;		/* base of mmap area */
 diff --git a/include/linux/sched.h b/include/linux/sched.h
-index 81a173c..3f9f5c4 100644
+index f45c0b2..7234f1d 100644
 --- a/include/linux/sched.h
 +++ b/include/linux/sched.h
-@@ -390,6 +390,10 @@ extern void arch_pick_mmap_layout(struct mm_struct *mm);
+@@ -391,6 +391,10 @@ extern void arch_pick_mmap_layout(struct mm_struct *mm);
  extern unsigned long
  arch_get_unmapped_area(struct file *, unsigned long, unsigned long,
  		       unsigned long, unsigned long);
@@ -108,18 +99,18 @@ index 81a173c..3f9f5c4 100644
  arch_get_unmapped_area_topdown(struct file *filp, unsigned long addr,
  			  unsigned long len, unsigned long pgoff,
 diff --git a/mm/mmap.c b/mm/mmap.c
-index 848ef52..65650a5 100644
+index e8dcfc7..4bb6ac9 100644
 --- a/mm/mmap.c
 +++ b/mm/mmap.c
-@@ -30,6 +30,7 @@
- #include <linux/perf_event.h>
+@@ -31,6 +31,7 @@
  #include <linux/audit.h>
  #include <linux/khugepaged.h>
+ #include <linux/uprobes.h>
 +#include <linux/random.h>
  
  #include <asm/uaccess.h>
  #include <asm/cacheflush.h>
-@@ -995,7 +996,8 @@ static unsigned long do_mmap_pgoff(struct file *file, unsigned long addr,
+@@ -1013,7 +1014,8 @@ static unsigned long do_mmap_pgoff(struct file *file, unsigned long addr,
  	/* Obtain the address to map to. we verify (or select) it and ensure
  	 * that it represents a valid section of the address space.
  	 */
@@ -129,7 +120,7 @@ index 848ef52..65650a5 100644
  	if (addr & ~PAGE_MASK)
  		return addr;
  
-@@ -1580,8 +1582,8 @@ void arch_unmap_area_topdown(struct mm_struct *mm, unsigned long addr)
+@@ -1603,8 +1605,8 @@ void arch_unmap_area_topdown(struct mm_struct *mm, unsigned long addr)
  }
  
  unsigned long
@@ -140,7 +131,7 @@ index 848ef52..65650a5 100644
  {
  	unsigned long (*get_area)(struct file *, unsigned long,
  				  unsigned long, unsigned long, unsigned long);
-@@ -1594,7 +1596,11 @@ get_unmapped_area(struct file *file, unsigned long addr, unsigned long len,
+@@ -1617,7 +1619,11 @@ get_unmapped_area(struct file *file, unsigned long addr, unsigned long len,
  	if (len > TASK_SIZE)
  		return -ENOMEM;
  
@@ -153,7 +144,7 @@ index 848ef52..65650a5 100644
  	if (file && file->f_op && file->f_op->get_unmapped_area)
  		get_area = file->f_op->get_unmapped_area;
  	addr = get_area(file, addr, len, pgoff, flags);
-@@ -1608,8 +1614,83 @@ get_unmapped_area(struct file *file, unsigned long addr, unsigned long len,
+@@ -1631,8 +1637,83 @@ get_unmapped_area(struct file *file, unsigned long addr, unsigned long len,
  
  	return arch_rebalance_pgtables(addr, len);
  }
diff --git a/linux-2.6-input-kill-stupid-messages.patch b/linux-2.6-input-kill-stupid-messages.patch
index cc1dd74..ff7023f 100644
--- a/linux-2.6-input-kill-stupid-messages.patch
+++ b/linux-2.6-input-kill-stupid-messages.patch
@@ -1,32 +1,20 @@
-From b2c6d55b2351152696aafb8c9bf3ec8968acf77c Mon Sep 17 00:00:00 2001
-From: Kyle McMartin <kyle at phobos.i.jkkm.org>
-Date: Mon, 29 Mar 2010 23:59:58 -0400
-Subject: linux-2.6-input-kill-stupid-messages
-
----
- drivers/input/keyboard/atkbd.c |    5 +++++
- 1 files changed, 5 insertions(+), 0 deletions(-)
-
 diff --git a/drivers/input/keyboard/atkbd.c b/drivers/input/keyboard/atkbd.c
-index d358ef8..38db098 100644
+index add5ffd..5eb2f03 100644
 --- a/drivers/input/keyboard/atkbd.c
 +++ b/drivers/input/keyboard/atkbd.c
-@@ -425,11 +426,15 @@ static irqreturn_t atkbd_interrupt(struct serio *serio, unsigned char data,
+@@ -430,11 +430,15 @@ static irqreturn_t atkbd_interrupt(struct serio *serio, unsigned char data,
  		goto out;
  	case ATKBD_RET_ACK:
  	case ATKBD_RET_NAK:
-+#if 0
++# if 0
 +		/* Quite a few key switchers and other tools trigger this
 +		 * and it confuses people who can do nothing about it */
  		if (printk_ratelimit())
  			dev_warn(&serio->dev,
  				 "Spurious %s on %s. "
- 				 "Some program might be trying access hardware directly.\n",
+ 				 "Some program might be trying to access hardware directly.\n",
  				 data == ATKBD_RET_ACK ? "ACK" : "NAK", serio->phys);
 +#endif
  		goto out;
  	case ATKBD_RET_ERR:
  		atkbd->err_count++;
--- 
-1.7.0.1
-
diff --git a/sources b/sources
index 4dc1a32..31ce341 100644
--- a/sources
+++ b/sources
@@ -1,2 +1,2 @@
 967f72983655e2479f951195953e8480  linux-3.4.tar.xz
-657853733d14a957379f1bf15f454b75  patch-3.4-git6.xz
+09761e8f1f690e9a906d5f9f988c99d5  patch-3.4-git7.xz


More information about the scm-commits mailing list