Hello community,

here is the log from the commit of package kernel-source for openSUSE:Factory 
checked in at 2015-08-10 09:15:39
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/kernel-source (Old)
 and      /work/SRC/openSUSE:Factory/.kernel-source.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "kernel-source"

Changes:
--------
--- /work/SRC/openSUSE:Factory/kernel-source/kernel-debug.changes       
2015-08-01 11:33:46.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.kernel-source.new/kernel-debug.changes  
2015-08-10 09:15:41.000000000 +0200
@@ -1,0 +2,68 @@
+Mon Aug  3 20:24:35 CEST 2015 - [email protected]
+
+- Update
+  patches.suse/0001-Revert-mmc-sdhci-fix-low-memory-corruption.patch
+  (bnc#934531).
+- Update
+  patches.suse/0002-Revert-mmc-sdhci-use-pipeline-mmc-requests-to-improv.patch
+  (bnc#934531).
+- commit 3081bf0
+
+-------------------------------------------------------------------
+Mon Aug  3 20:13:19 CEST 2015 - [email protected]
+
+- Linux 4.1.4 (CVE-2015-1333 bnc#938645 boo#939394).
+- Refresh patches.xen/pci-guestdev.
+- Delete
+  patches.arch/arm64-Don-t-report-clear-pmds-and-puds-as-huge.patch.
+- Delete
+  
patches.drivers/ideapad_laptop-lenovo-g50-30-fix-rfkill-reports-wireless-blocked.
+- Delete
+  patches.fixes/KEYS-ensure-we-free-the-assoc-array-edit-if-edit-is-.patch.
+- commit a37e14f
+
+-------------------------------------------------------------------
+Mon Aug  3 20:11:34 CEST 2015 - [email protected]
+
+- Refresh
+  patches.fixes/KEYS-ensure-we-free-the-assoc-array-edit-if-edit-is-.patch.
+  Ad git commit id.
+- commit 7cf8f32
+
+-------------------------------------------------------------------
+Mon Aug  3 18:59:09 CEST 2015 - [email protected]
+
+- config: arm64: Clean up serial options
+  Change SERIAL_8250_DW from =m to =y.
+  Change SERIAL_SAMSUNG from =m to =y and enable SERIAL_SAMSUNG_CONSOLE=y.
+  Enable Qualcomm serial: SERIAL_MSM=y and SERIAL_MSM_CONSOLE=y
+  Enable Spreadtrum serial: SERIAL_SPRD=y and SERIAL_SPRD_CONSOLE=y
+  Disable Altera serial: SERIAL_ALTERA_JTAGUART and SERIAL_ALTERA_UART
+  We can revisit this when they have arm64 support out.
+  Disable Conexant serial: SERIAL_CONEXANT_DIGICOLOR (not arm64)
+  (cherry picked from commit 26cb131d91a7ba44068f1abed841b890518ea176)
+- commit 057f0a3
+
+-------------------------------------------------------------------
+Mon Aug  3 17:40:07 CEST 2015 - [email protected]
+
+- config: armv7hl: Clean up serial options
+  Fix SERIAL_OF_PLATFORM to be =y. This unbreaks AC100 serial and
+  hopefully Cubietruck as well.
+  Fix CONFIG_SERIAL_CONEXANT_DIGICOLOR from =m to =y and
+  enable CONFIG_SERIAL_CONEXANT_DIGICOLOR_CONSOLE=y,
+  but only for default and vanilla, as it is a Cortex-A8.
+  Fix SERIAL_AMBA_PL010 from =m to =y for lpae, matching default, and
+  enable CONFIG_SERIAL_AMBA_PL010_CONSOLE=y for lpae, too.
+  Disable SERIAL_ST_ASC for lpae, as STi are Cortex-A9 only.
+  (cherry picked from commit 5f5dbd3a9cd58bfb803b83459a564d06eb1e1a37)
+- commit 0c88332
+
+-------------------------------------------------------------------
+Mon Aug  3 09:41:40 CEST 2015 - [email protected]
+
+- KEYS: ensure we free the assoc array edit if edit is valid
+  (bnc#938645 CVE-2015-1333).
+- commit e755463
+
+-------------------------------------------------------------------
@@ -20,0 +89,8 @@
+Tue Jul 28 16:10:06 CEST 2015 - [email protected]
+
+- Revert "mmc: sdhci: use pipeline mmc requests to improve
+  performance".
+- Revert "mmc: sdhci: fix low memory corruption".
+- commit 5696612
+
+-------------------------------------------------------------------
@@ -434,0 +511,7 @@
+
+-------------------------------------------------------------------
+Mon May 18 17:06:24 CEST 2015 - [email protected]
+
+- drm/i915: Ensure cache flushes prior to doing CS flips -- take two
+  (bnc#931300).
+- commit 48c0b76
kernel-default.changes: same change
kernel-desktop.changes: same change
kernel-docs.changes: same change
kernel-ec2.changes: same change
kernel-lpae.changes: same change
kernel-obs-build.changes: same change
kernel-obs-qa-xen.changes: same change
kernel-obs-qa.changes: same change
kernel-pae.changes: same change
kernel-pv.changes: same change
kernel-source.changes: same change
kernel-syms.changes: same change
kernel-vanilla.changes: same change
kernel-xen.changes: same change

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ kernel-debug.spec ++++++
--- /var/tmp/diff_new_pack.kp8WCn/_old  2015-08-10 09:15:47.000000000 +0200
+++ /var/tmp/diff_new_pack.kp8WCn/_new  2015-08-10 09:15:47.000000000 +0200
@@ -20,7 +20,7 @@
 # needssslcertforbuild
 
 %define srcversion 4.1
-%define patchversion 4.1.3
+%define patchversion 4.1.4
 %define variant %{nil}
 %define vanilla_only 0
 
@@ -59,9 +59,9 @@
 Summary:        A Debug Version of the Kernel
 License:        GPL-2.0
 Group:          System/Kernel
-Version:        4.1.3
+Version:        4.1.4
 %if 0%{?is_kotd}
-Release:        <RELEASE>.g41613e2
+Release:        <RELEASE>.ga37e14f
 %else
 Release:        0
 %endif

kernel-default.spec: same change
kernel-desktop.spec: same change
++++++ kernel-docs.spec ++++++
--- /var/tmp/diff_new_pack.kp8WCn/_old  2015-08-10 09:15:47.000000000 +0200
+++ /var/tmp/diff_new_pack.kp8WCn/_new  2015-08-10 09:15:47.000000000 +0200
@@ -16,7 +16,7 @@
 #
 
 
-%define patchversion 4.1.3
+%define patchversion 4.1.4
 %define variant %{nil}
 
 %include %_sourcedir/kernel-spec-macros
@@ -27,9 +27,9 @@
 Summary:        Kernel Documentation (man pages)
 License:        GPL-2.0
 Group:          Documentation/Man
-Version:        4.1.3
+Version:        4.1.4
 %if 0%{?is_kotd}
-Release:        <RELEASE>.g41613e2
+Release:        <RELEASE>.ga37e14f
 %else
 Release:        0
 %endif

++++++ kernel-ec2.spec ++++++
--- /var/tmp/diff_new_pack.kp8WCn/_old  2015-08-10 09:15:47.000000000 +0200
+++ /var/tmp/diff_new_pack.kp8WCn/_new  2015-08-10 09:15:47.000000000 +0200
@@ -20,7 +20,7 @@
 # needssslcertforbuild
 
 %define srcversion 4.1
-%define patchversion 4.1.3
+%define patchversion 4.1.4
 %define variant %{nil}
 %define vanilla_only 0
 
@@ -59,9 +59,9 @@
 Summary:        The Amazon EC2 Xen Kernel
 License:        GPL-2.0
 Group:          System/Kernel
-Version:        4.1.3
+Version:        4.1.4
 %if 0%{?is_kotd}
-Release:        <RELEASE>.g41613e2
+Release:        <RELEASE>.ga37e14f
 %else
 Release:        0
 %endif

kernel-lpae.spec: same change
++++++ kernel-obs-build.spec ++++++
--- /var/tmp/diff_new_pack.kp8WCn/_old  2015-08-10 09:15:47.000000000 +0200
+++ /var/tmp/diff_new_pack.kp8WCn/_new  2015-08-10 09:15:47.000000000 +0200
@@ -19,7 +19,7 @@
 
 #!BuildIgnore: post-build-checks
 
-%define patchversion 4.1.3
+%define patchversion 4.1.4
 %define variant %{nil}
 
 %include %_sourcedir/kernel-spec-macros
@@ -45,9 +45,9 @@
 Summary:        package kernel and initrd for OBS VM builds
 License:        GPL-2.0
 Group:          SLES
-Version:        4.1.3
+Version:        4.1.4
 %if 0%{?is_kotd}
-Release:        <RELEASE>.g41613e2
+Release:        <RELEASE>.ga37e14f
 %else
 Release:        0
 %endif

++++++ kernel-obs-qa-xen.spec ++++++
--- /var/tmp/diff_new_pack.kp8WCn/_old  2015-08-10 09:15:47.000000000 +0200
+++ /var/tmp/diff_new_pack.kp8WCn/_new  2015-08-10 09:15:47.000000000 +0200
@@ -17,7 +17,7 @@
 # needsrootforbuild
 
 
-%define patchversion 4.1.3
+%define patchversion 4.1.4
 %define variant %{nil}
 
 %include %_sourcedir/kernel-spec-macros
@@ -36,9 +36,9 @@
 Summary:        Basic QA tests for the kernel
 License:        GPL-2.0
 Group:          SLES
-Version:        4.1.3
+Version:        4.1.4
 %if 0%{?is_kotd}
-Release:        <RELEASE>.g41613e2
+Release:        <RELEASE>.ga37e14f
 %else
 Release:        0
 %endif

kernel-obs-qa.spec: same change
++++++ kernel-pae.spec ++++++
--- /var/tmp/diff_new_pack.kp8WCn/_old  2015-08-10 09:15:47.000000000 +0200
+++ /var/tmp/diff_new_pack.kp8WCn/_new  2015-08-10 09:15:47.000000000 +0200
@@ -20,7 +20,7 @@
 # needssslcertforbuild
 
 %define srcversion 4.1
-%define patchversion 4.1.3
+%define patchversion 4.1.4
 %define variant %{nil}
 %define vanilla_only 0
 
@@ -59,9 +59,9 @@
 Summary:        Kernel with PAE Support
 License:        GPL-2.0
 Group:          System/Kernel
-Version:        4.1.3
+Version:        4.1.4
 %if 0%{?is_kotd}
-Release:        <RELEASE>.g41613e2
+Release:        <RELEASE>.ga37e14f
 %else
 Release:        0
 %endif

kernel-pv.spec: same change
++++++ kernel-source.spec ++++++
--- /var/tmp/diff_new_pack.kp8WCn/_old  2015-08-10 09:15:47.000000000 +0200
+++ /var/tmp/diff_new_pack.kp8WCn/_new  2015-08-10 09:15:47.000000000 +0200
@@ -18,7 +18,7 @@
 
 
 %define srcversion 4.1
-%define patchversion 4.1.3
+%define patchversion 4.1.4
 %define variant %{nil}
 %define vanilla_only 0
 
@@ -30,9 +30,9 @@
 Summary:        The Linux Kernel Sources
 License:        GPL-2.0
 Group:          Development/Sources
-Version:        4.1.3
+Version:        4.1.4
 %if 0%{?is_kotd}
-Release:        <RELEASE>.g41613e2
+Release:        <RELEASE>.ga37e14f
 %else
 Release:        0
 %endif

++++++ kernel-syms.spec ++++++
--- /var/tmp/diff_new_pack.kp8WCn/_old  2015-08-10 09:15:47.000000000 +0200
+++ /var/tmp/diff_new_pack.kp8WCn/_new  2015-08-10 09:15:47.000000000 +0200
@@ -24,10 +24,10 @@
 Summary:        Kernel Symbol Versions (modversions)
 License:        GPL-2.0
 Group:          Development/Sources
-Version:        4.1.3
+Version:        4.1.4
 %if %using_buildservice
 %if 0%{?is_kotd}
-Release:        <RELEASE>.g41613e2
+Release:        <RELEASE>.ga37e14f
 %else
 Release:        0
 %endif

++++++ kernel-vanilla.spec ++++++
--- /var/tmp/diff_new_pack.kp8WCn/_old  2015-08-10 09:15:47.000000000 +0200
+++ /var/tmp/diff_new_pack.kp8WCn/_new  2015-08-10 09:15:47.000000000 +0200
@@ -20,7 +20,7 @@
 # needssslcertforbuild
 
 %define srcversion 4.1
-%define patchversion 4.1.3
+%define patchversion 4.1.4
 %define variant %{nil}
 %define vanilla_only 0
 
@@ -59,9 +59,9 @@
 Summary:        The Standard Kernel - without any SUSE patches
 License:        GPL-2.0
 Group:          System/Kernel
-Version:        4.1.3
+Version:        4.1.4
 %if 0%{?is_kotd}
-Release:        <RELEASE>.g41613e2
+Release:        <RELEASE>.ga37e14f
 %else
 Release:        0
 %endif

kernel-xen.spec: same change
++++++ config.tar.bz2 ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/config/arm64/default new/config/arm64/default
--- old/config/arm64/default    2015-07-29 11:47:55.000000000 +0200
+++ new/config/arm64/default    2015-08-03 19:33:52.000000000 +0200
@@ -3040,7 +3040,7 @@
 CONFIG_SERIAL_8250_NR_UARTS=4
 CONFIG_SERIAL_8250_RUNTIME_UARTS=4
 # CONFIG_SERIAL_8250_EXTENDED is not set
-CONFIG_SERIAL_8250_DW=m
+CONFIG_SERIAL_8250_DW=y
 CONFIG_SERIAL_8250_MT6577=y
 
 #
@@ -3052,31 +3052,32 @@
 CONFIG_SERIAL_AMBA_PL011_CONSOLE=y
 # CONFIG_SERIAL_EARLYCON_ARM_SEMIHOST is not set
 # CONFIG_SERIAL_KGDB_NMI is not set
-CONFIG_SERIAL_SAMSUNG=m
+CONFIG_SERIAL_SAMSUNG=y
 CONFIG_SERIAL_SAMSUNG_UARTS_4=y
 CONFIG_SERIAL_SAMSUNG_UARTS=4
+CONFIG_SERIAL_SAMSUNG_CONSOLE=y
 # CONFIG_SERIAL_MAX3100 is not set
 # CONFIG_SERIAL_MAX310X is not set
 CONFIG_SERIAL_CORE=y
 CONFIG_SERIAL_CORE_CONSOLE=y
 CONFIG_CONSOLE_POLL=y
 CONFIG_SERIAL_JSM=m
-# CONFIG_SERIAL_MSM is not set
+CONFIG_SERIAL_MSM=y
+CONFIG_SERIAL_MSM_CONSOLE=y
 CONFIG_SERIAL_OF_PLATFORM=y
 # CONFIG_SERIAL_SCCNXP is not set
 CONFIG_SERIAL_SC16IS7XX=m
-CONFIG_SERIAL_ALTERA_JTAGUART=m
-CONFIG_SERIAL_ALTERA_UART=m
-CONFIG_SERIAL_ALTERA_UART_MAXPORTS=4
-CONFIG_SERIAL_ALTERA_UART_BAUDRATE=115200
+# CONFIG_SERIAL_ALTERA_JTAGUART is not set
+# CONFIG_SERIAL_ALTERA_UART is not set
 # CONFIG_SERIAL_IFX6X60 is not set
 # CONFIG_SERIAL_XILINX_PS_UART is not set
 # CONFIG_SERIAL_ARC is not set
 CONFIG_SERIAL_RP2=m
 CONFIG_SERIAL_RP2_NR_UARTS=32
 # CONFIG_SERIAL_FSL_LPUART is not set
-CONFIG_SERIAL_CONEXANT_DIGICOLOR=m
-# CONFIG_SERIAL_SPRD is not set
+# CONFIG_SERIAL_CONEXANT_DIGICOLOR is not set
+CONFIG_SERIAL_SPRD=y
+CONFIG_SERIAL_SPRD_CONSOLE=y
 # CONFIG_TTY_PRINTK is not set
 CONFIG_PRINTER=m
 # CONFIG_LP_CONSOLE is not set
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/config/arm64/vanilla new/config/arm64/vanilla
--- old/config/arm64/vanilla    2015-07-29 11:47:55.000000000 +0200
+++ new/config/arm64/vanilla    2015-08-03 19:33:52.000000000 +0200
@@ -3036,7 +3036,7 @@
 CONFIG_SERIAL_8250_NR_UARTS=4
 CONFIG_SERIAL_8250_RUNTIME_UARTS=4
 # CONFIG_SERIAL_8250_EXTENDED is not set
-CONFIG_SERIAL_8250_DW=m
+CONFIG_SERIAL_8250_DW=y
 CONFIG_SERIAL_8250_MT6577=y
 
 #
@@ -3048,9 +3048,10 @@
 CONFIG_SERIAL_AMBA_PL011_CONSOLE=y
 # CONFIG_SERIAL_EARLYCON_ARM_SEMIHOST is not set
 # CONFIG_SERIAL_KGDB_NMI is not set
-CONFIG_SERIAL_SAMSUNG=m
+CONFIG_SERIAL_SAMSUNG=y
 CONFIG_SERIAL_SAMSUNG_UARTS_4=y
 CONFIG_SERIAL_SAMSUNG_UARTS=4
+CONFIG_SERIAL_SAMSUNG_CONSOLE=y
 # CONFIG_SERIAL_MAX3100 is not set
 # CONFIG_SERIAL_MAX310X is not set
 CONFIG_SERIAL_CORE=y
@@ -3061,18 +3062,17 @@
 CONFIG_SERIAL_OF_PLATFORM=y
 # CONFIG_SERIAL_SCCNXP is not set
 CONFIG_SERIAL_SC16IS7XX=m
-CONFIG_SERIAL_ALTERA_JTAGUART=m
-CONFIG_SERIAL_ALTERA_UART=m
-CONFIG_SERIAL_ALTERA_UART_MAXPORTS=4
-CONFIG_SERIAL_ALTERA_UART_BAUDRATE=115200
+# CONFIG_SERIAL_ALTERA_JTAGUART is not set
+# CONFIG_SERIAL_ALTERA_UART is not set
 # CONFIG_SERIAL_IFX6X60 is not set
 # CONFIG_SERIAL_XILINX_PS_UART is not set
 # CONFIG_SERIAL_ARC is not set
 CONFIG_SERIAL_RP2=m
 CONFIG_SERIAL_RP2_NR_UARTS=32
 # CONFIG_SERIAL_FSL_LPUART is not set
-CONFIG_SERIAL_CONEXANT_DIGICOLOR=m
-# CONFIG_SERIAL_SPRD is not set
+# CONFIG_SERIAL_CONEXANT_DIGICOLOR is not set
+CONFIG_SERIAL_SPRD=y
+CONFIG_SERIAL_SPRD_CONSOLE=y
 # CONFIG_TTY_PRINTK is not set
 CONFIG_PRINTER=m
 # CONFIG_LP_CONSOLE is not set
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/config/armv7hl/default new/config/armv7hl/default
--- old/config/armv7hl/default  2015-07-29 11:47:55.000000000 +0200
+++ new/config/armv7hl/default  2015-08-03 19:33:52.000000000 +0200
@@ -3464,7 +3464,7 @@
 CONFIG_SERIAL_MSM_CONSOLE=y
 CONFIG_SERIAL_VT8500=y
 CONFIG_SERIAL_VT8500_CONSOLE=y
-CONFIG_SERIAL_OF_PLATFORM=m
+CONFIG_SERIAL_OF_PLATFORM=y
 CONFIG_SERIAL_OMAP=y
 CONFIG_SERIAL_OMAP_CONSOLE=y
 # CONFIG_SERIAL_SCCNXP is not set
@@ -3485,7 +3485,8 @@
 # CONFIG_SERIAL_RP2 is not set
 CONFIG_SERIAL_FSL_LPUART=y
 CONFIG_SERIAL_FSL_LPUART_CONSOLE=y
-CONFIG_SERIAL_CONEXANT_DIGICOLOR=m
+CONFIG_SERIAL_CONEXANT_DIGICOLOR=y
+CONFIG_SERIAL_CONEXANT_DIGICOLOR_CONSOLE=y
 CONFIG_SERIAL_ST_ASC=y
 CONFIG_SERIAL_ST_ASC_CONSOLE=y
 # CONFIG_TTY_PRINTK is not set
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/config/armv7hl/lpae new/config/armv7hl/lpae
--- old/config/armv7hl/lpae     2015-07-29 11:47:55.000000000 +0200
+++ new/config/armv7hl/lpae     2015-08-03 19:33:52.000000000 +0200
@@ -3314,7 +3314,8 @@
 #
 # Non-8250 serial port support
 #
-CONFIG_SERIAL_AMBA_PL010=m
+CONFIG_SERIAL_AMBA_PL010=y
+CONFIG_SERIAL_AMBA_PL010_CONSOLE=y
 CONFIG_SERIAL_AMBA_PL011=y
 CONFIG_SERIAL_AMBA_PL011_CONSOLE=y
 # CONFIG_SERIAL_EARLYCON_ARM_SEMIHOST is not set
@@ -3338,7 +3339,7 @@
 # CONFIG_SERIAL_JSM is not set
 CONFIG_SERIAL_MSM=y
 CONFIG_SERIAL_MSM_CONSOLE=y
-CONFIG_SERIAL_OF_PLATFORM=m
+CONFIG_SERIAL_OF_PLATFORM=y
 CONFIG_SERIAL_OMAP=y
 CONFIG_SERIAL_OMAP_CONSOLE=y
 # CONFIG_SERIAL_SCCNXP is not set
@@ -3352,9 +3353,8 @@
 # CONFIG_SERIAL_RP2 is not set
 CONFIG_SERIAL_FSL_LPUART=y
 CONFIG_SERIAL_FSL_LPUART_CONSOLE=y
-CONFIG_SERIAL_CONEXANT_DIGICOLOR=m
-CONFIG_SERIAL_ST_ASC=y
-CONFIG_SERIAL_ST_ASC_CONSOLE=y
+# CONFIG_SERIAL_CONEXANT_DIGICOLOR is not set
+# CONFIG_SERIAL_ST_ASC is not set
 # CONFIG_TTY_PRINTK is not set
 CONFIG_PRINTER=m
 # CONFIG_LP_CONSOLE is not set
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/config/armv7hl/vanilla new/config/armv7hl/vanilla
--- old/config/armv7hl/vanilla  2015-07-29 11:47:55.000000000 +0200
+++ new/config/armv7hl/vanilla  2015-08-03 19:33:52.000000000 +0200
@@ -3461,7 +3461,7 @@
 CONFIG_SERIAL_MSM_CONSOLE=y
 CONFIG_SERIAL_VT8500=y
 CONFIG_SERIAL_VT8500_CONSOLE=y
-CONFIG_SERIAL_OF_PLATFORM=m
+CONFIG_SERIAL_OF_PLATFORM=y
 CONFIG_SERIAL_OMAP=y
 CONFIG_SERIAL_OMAP_CONSOLE=y
 # CONFIG_SERIAL_SCCNXP is not set
@@ -3482,7 +3482,8 @@
 # CONFIG_SERIAL_RP2 is not set
 CONFIG_SERIAL_FSL_LPUART=y
 CONFIG_SERIAL_FSL_LPUART_CONSOLE=y
-CONFIG_SERIAL_CONEXANT_DIGICOLOR=m
+CONFIG_SERIAL_CONEXANT_DIGICOLOR=y
+CONFIG_SERIAL_CONEXANT_DIGICOLOR_CONSOLE=y
 CONFIG_SERIAL_ST_ASC=y
 CONFIG_SERIAL_ST_ASC_CONSOLE=y
 # CONFIG_TTY_PRINTK is not set

++++++ log.sh ++++++
--- /var/tmp/diff_new_pack.kp8WCn/_old  2015-08-10 09:15:49.000000000 +0200
+++ /var/tmp/diff_new_pack.kp8WCn/_new  2015-08-10 09:15:49.000000000 +0200
@@ -1,4 +1,4 @@
-#! /bin/sh
+#! /bin/bash
 
 # log.sh - Automate insertion of patches into a kernel rpm tree managed
 # with series.conf

++++++ patches.arch.tar.bz2 ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/patches.arch/arm64-Don-t-report-clear-pmds-and-puds-as-huge.patch 
new/patches.arch/arm64-Don-t-report-clear-pmds-and-puds-as-huge.patch
--- old/patches.arch/arm64-Don-t-report-clear-pmds-and-puds-as-huge.patch       
2015-07-21 09:15:39.000000000 +0200
+++ new/patches.arch/arm64-Don-t-report-clear-pmds-and-puds-as-huge.patch       
1970-01-01 01:00:00.000000000 +0100
@@ -1,52 +0,0 @@
-From fd28f5d439fca77348c129d5b73043a56f8a0296 Mon Sep 17 00:00:00 2001
-From: Christoffer Dall <[email protected]>
-Date: Wed, 1 Jul 2015 14:08:31 +0200
-Patch-Mainline: v4.2-rc1
-Git-Commit: fd28f5d439fca77348c129d5b73043a56f8a0296
-Subject: [PATCH] arm64: Don't report clear pmds and puds as huge
-
-The current pmd_huge() and pud_huge() functions simply check if the table
-bit is not set and reports the entries as huge in that case.  This is
-counter-intuitive as a clear pmd/pud cannot also be a huge pmd/pud, and
-it is inconsistent with at least arm and x86.
-
-To prevent others from making the same mistake as me in looking at code
-that calls these functions and to fix an issue with KVM on arm64 that
-causes memory corruption due to incorrect page reference counting
-resulting from this mistake, let's change the behavior.
-
-Signed-off-by: Christoffer Dall <[email protected]>
-Reviewed-by: Steve Capper <[email protected]>
-Acked-by: Marc Zyngier <[email protected]>
-Fixes: 084bd29810a5 ("ARM64: mm: HugeTLB support.")
-Cc: <[email protected]> # 3.11+
-Signed-off-by: Catalin Marinas <[email protected]>
-Signed-off-by: Dirk Mueller <[email protected]>
-
----
- arch/arm64/mm/hugetlbpage.c | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-diff --git a/arch/arm64/mm/hugetlbpage.c b/arch/arm64/mm/hugetlbpage.c
-index 2de9d2e..0eeb4f09 100644
---- a/arch/arm64/mm/hugetlbpage.c
-+++ b/arch/arm64/mm/hugetlbpage.c
-@@ -40,13 +40,13 @@ int huge_pmd_unshare(struct mm_struct *mm, unsigned long 
*addr, pte_t *ptep)
- 
- int pmd_huge(pmd_t pmd)
- {
--      return !(pmd_val(pmd) & PMD_TABLE_BIT);
-+      return pmd_val(pmd) && !(pmd_val(pmd) & PMD_TABLE_BIT);
- }
- 
- int pud_huge(pud_t pud)
- {
- #ifndef __PAGETABLE_PMD_FOLDED
--      return !(pud_val(pud) & PUD_TABLE_BIT);
-+      return pud_val(pud) && !(pud_val(pud) & PUD_TABLE_BIT);
- #else
-       return 0;
- #endif
--- 
-2.3.7
-

++++++ patches.drivers.tar.bz2 ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/patches.drivers/ideapad_laptop-lenovo-g50-30-fix-rfkill-reports-wireless-blocked
 
new/patches.drivers/ideapad_laptop-lenovo-g50-30-fix-rfkill-reports-wireless-blocked
--- 
old/patches.drivers/ideapad_laptop-lenovo-g50-30-fix-rfkill-reports-wireless-blocked
        2015-07-24 17:36:21.000000000 +0200
+++ 
new/patches.drivers/ideapad_laptop-lenovo-g50-30-fix-rfkill-reports-wireless-blocked
        1970-01-01 01:00:00.000000000 +0100
@@ -1,37 +0,0 @@
-From: Dmitry Tunin <[email protected]>
-Date: Sun, 18 Jan 2015 15:44:40 +0300
-Subject: ideapad_laptop: Lenovo G50-30 fix rfkill reports wireless blocked
-Git-commit: 4fa9dabcffc8e16601307d3d56b58c68d9716ba4
-Patch-mainline: v4.2-rc1
-References: boo#939394
-
-Lenovo G30-50 does not have a hardware wireless switch and wireless
-is always blocked.
-
-BugLink: https://bugs.launchpad.net/bugs/1397021
-Signed-off-by: Dmitry Tunin <[email protected]>
-Cc: [email protected]
-Signed-off-by: Philippe Coval <[email protected]>
-[[email protected]: Reordered dmi id per Phillippe's later version]
-Signed-off-by: Darren Hart <[email protected]>
-Acked-by: Jeff Mahoney <[email protected]>
----
- drivers/platform/x86/ideapad-laptop.c |    7 +++++++
- 1 file changed, 7 insertions(+)
-
---- a/drivers/platform/x86/ideapad-laptop.c
-+++ b/drivers/platform/x86/ideapad-laptop.c
-@@ -830,6 +830,13 @@ static void ideapad_acpi_notify(acpi_han
-  */
- static const struct dmi_system_id no_hw_rfkill_list[] = {
-       {
-+              .ident = "Lenovo G50-30",
-+              .matches = {
-+                      DMI_MATCH(DMI_SYS_VENDOR, "LENOVO"),
-+                      DMI_MATCH(DMI_PRODUCT_VERSION, "Lenovo G50-30"),
-+              },
-+      },
-+      {
-               .ident = "Lenovo G40-30",
-               .matches = {
-                       DMI_MATCH(DMI_SYS_VENDOR, "LENOVO"),

++++++ patches.fixes.tar.bz2 ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/patches.fixes/drm-i915-Ensure-cache-flushes-prior-to-doing-CS-flip-take-two.patch
 
new/patches.fixes/drm-i915-Ensure-cache-flushes-prior-to-doing-CS-flip-take-two.patch
--- 
old/patches.fixes/drm-i915-Ensure-cache-flushes-prior-to-doing-CS-flip-take-two.patch
       1970-01-01 01:00:00.000000000 +0100
+++ 
new/patches.fixes/drm-i915-Ensure-cache-flushes-prior-to-doing-CS-flip-take-two.patch
       2015-08-03 20:25:04.000000000 +0200
@@ -0,0 +1,35 @@
+From: Chris Wilson <[email protected]>
+Date: Mon, 27 Apr 2015 13:41:15 +0100
+Subject: drm/i915: Ensure cache flushes prior to doing CS flips -- take two
+Patch-mainline: not yet
+References: bnc#931300
+
+Synchronising to an object active on the same ring is a no-op, for the
+benefit of execbuffer scheduler. However, for CS flips this means that
+we can forgo checking whether the last write request of the object is
+actually queued and more importantly whether the cache flush for the
+write was emitted.
+
+Signed-off-by: Chris Wilson <[email protected]>
+Signed-off-by: Daniel Vetter <[email protected]>
+Signed-off-by: Jiri Slaby <[email protected]>
+---
+ drivers/gpu/drm/i915/intel_display.c |    7 +++++++
+ 1 file changed, 7 insertions(+)
+
+--- a/drivers/gpu/drm/i915/intel_display.c
++++ b/drivers/gpu/drm/i915/intel_display.c
+@@ -10022,6 +10022,13 @@ static int intel_queue_mmio_flip(struct
+                                uint32_t flags)
+ {
+       struct intel_crtc *intel_crtc = to_intel_crtc(crtc);
++      int ret;
++
++      if (obj->last_write_req) {
++              ret = i915_gem_check_olr(obj->last_write_req);
++              if (ret)
++                      return ret;
++      }
+ 
+       i915_gem_request_assign(&intel_crtc->mmio_flip.req,
+                               obj->last_write_req);

++++++ patches.kernel.org.tar.bz2 ++++++
++++ 11358 lines of diff (skipped)

++++++ patches.suse.tar.bz2 ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/patches.suse/0001-Revert-mmc-sdhci-fix-low-memory-corruption.patch 
new/patches.suse/0001-Revert-mmc-sdhci-fix-low-memory-corruption.patch
--- old/patches.suse/0001-Revert-mmc-sdhci-fix-low-memory-corruption.patch      
1970-01-01 01:00:00.000000000 +0100
+++ new/patches.suse/0001-Revert-mmc-sdhci-fix-low-memory-corruption.patch      
2015-08-03 20:25:03.000000000 +0200
@@ -0,0 +1,28 @@
+From 248505da0f98c823b626aac1160b3cdc8e54e10c Mon Sep 17 00:00:00 2001
+From: Jiri Slaby <[email protected]>
+Date: Tue, 28 Jul 2015 15:54:25 +0200
+Subject: [PATCH 1/2] Revert "mmc: sdhci: fix low memory corruption"
+Patch-mainline: no
+References: bnc#934531
+
+This reverts commit 62a7f368ffbc13d9aedfdd7aeae711b177db69ac.
+---
+ drivers/mmc/host/sdhci.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/drivers/mmc/host/sdhci.c b/drivers/mmc/host/sdhci.c
+index 9231cdfe2757..c80287a02735 100644
+--- a/drivers/mmc/host/sdhci.c
++++ b/drivers/mmc/host/sdhci.c
+@@ -848,7 +848,7 @@ static void sdhci_prepare_data(struct sdhci_host *host, 
struct mmc_command *cmd)
+                       int sg_cnt;
+ 
+                       sg_cnt = sdhci_pre_dma_transfer(host, data, NULL);
+-                      if (sg_cnt <= 0) {
++                      if (sg_cnt == 0) {
+                               /*
+                                * This only happens when someone fed
+                                * us an invalid request.
+-- 
+2.1.4
+
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/patches.suse/0002-Revert-mmc-sdhci-use-pipeline-mmc-requests-to-improv.patch
 
new/patches.suse/0002-Revert-mmc-sdhci-use-pipeline-mmc-requests-to-improv.patch
--- 
old/patches.suse/0002-Revert-mmc-sdhci-use-pipeline-mmc-requests-to-improv.patch
    1970-01-01 01:00:00.000000000 +0100
+++ 
new/patches.suse/0002-Revert-mmc-sdhci-use-pipeline-mmc-requests-to-improv.patch
    2015-08-03 20:25:03.000000000 +0200
@@ -0,0 +1,204 @@
+From 019207a490b5992a51888ebabc419af7749f0bae Mon Sep 17 00:00:00 2001
+From: Jiri Slaby <[email protected]>
+Date: Tue, 28 Jul 2015 15:56:07 +0200
+Subject: [PATCH 2/2] Revert "mmc: sdhci: use pipeline mmc requests to improve
+ performance"
+Patch-mainline: no
+References: bnc#934531
+
+This reverts commit 348487cb28e66b032bae1b38424d81bf5b444408.
+
+Conflicts:
+       drivers/mmc/host/sdhci.c
+       include/linux/mmc/sdhci.h
+---
+ drivers/mmc/host/sdhci.c | 99 ++++++------------------------------------------
+ drivers/mmc/host/sdhci.h |  6 ---
+ 2 files changed, 12 insertions(+), 93 deletions(-)
+
+diff --git a/drivers/mmc/host/sdhci.c b/drivers/mmc/host/sdhci.c
+index c80287a02735..8b5e37415949 100644
+--- a/drivers/mmc/host/sdhci.c
++++ b/drivers/mmc/host/sdhci.c
+@@ -54,9 +54,6 @@ static void sdhci_finish_command(struct sdhci_host *);
+ static int sdhci_execute_tuning(struct mmc_host *mmc, u32 opcode);
+ static void sdhci_tuning_timer(unsigned long data);
+ static void sdhci_enable_preset_value(struct sdhci_host *host, bool enable);
+-static int sdhci_pre_dma_transfer(struct sdhci_host *host,
+-                                      struct mmc_data *data,
+-                                      struct sdhci_host_next *next);
+ static int sdhci_do_get_cd(struct sdhci_host *host);
+ 
+ #ifdef CONFIG_PM
+@@ -510,8 +507,9 @@ static int sdhci_adma_table_pre(struct sdhci_host *host,
+               goto fail;
+       BUG_ON(host->align_addr & host->align_mask);
+ 
+-      host->sg_count = sdhci_pre_dma_transfer(host, data, NULL);
+-      if (host->sg_count < 0)
++      host->sg_count = dma_map_sg(mmc_dev(host->mmc),
++              data->sg, data->sg_len, direction);
++      if (host->sg_count == 0)
+               goto unmap_align;
+ 
+       desc = host->adma_table;
+@@ -649,9 +647,8 @@ static void sdhci_adma_table_post(struct sdhci_host *host,
+               }
+       }
+ 
+-      if (!data->host_cookie)
+-              dma_unmap_sg(mmc_dev(host->mmc), data->sg,
+-                      data->sg_len, direction);
++      dma_unmap_sg(mmc_dev(host->mmc), data->sg,
++              data->sg_len, direction);
+ }
+ 
+ static u8 sdhci_calc_timeout(struct sdhci_host *host, struct mmc_command *cmd)
+@@ -847,7 +844,11 @@ static void sdhci_prepare_data(struct sdhci_host *host, 
struct mmc_command *cmd)
+               } else {
+                       int sg_cnt;
+ 
+-                      sg_cnt = sdhci_pre_dma_transfer(host, data, NULL);
++                      sg_cnt = dma_map_sg(mmc_dev(host->mmc),
++                                      data->sg, data->sg_len,
++                                      (data->flags & MMC_DATA_READ) ?
++                                              DMA_FROM_DEVICE :
++                                              DMA_TO_DEVICE);
+                       if (sg_cnt == 0) {
+                               /*
+                                * This only happens when someone fed
+@@ -963,10 +964,8 @@ static void sdhci_finish_data(struct sdhci_host *host)
+               if (host->flags & SDHCI_USE_ADMA)
+                       sdhci_adma_table_post(host, data);
+               else {
+-                      if (!data->host_cookie)
+-                              dma_unmap_sg(mmc_dev(host->mmc),
+-                                      data->sg, data->sg_len,
+-                                      (data->flags & MMC_DATA_READ) ?
++                      dma_unmap_sg(mmc_dev(host->mmc), data->sg,
++                              data->sg_len, (data->flags & MMC_DATA_READ) ?
+                                       DMA_FROM_DEVICE : DMA_TO_DEVICE);
+               }
+       }
+@@ -2122,77 +2121,6 @@ static void sdhci_enable_preset_value(struct sdhci_host 
*host, bool enable)
+       }
+ }
+ 
+-static void sdhci_post_req(struct mmc_host *mmc, struct mmc_request *mrq,
+-                              int err)
+-{
+-      struct sdhci_host *host = mmc_priv(mmc);
+-      struct mmc_data *data = mrq->data;
+-
+-      if (host->flags & SDHCI_REQ_USE_DMA) {
+-              if (data->host_cookie)
+-                      dma_unmap_sg(mmc_dev(host->mmc), data->sg, data->sg_len,
+-                                       data->flags & MMC_DATA_WRITE ?
+-                                       DMA_TO_DEVICE : DMA_FROM_DEVICE);
+-              mrq->data->host_cookie = 0;
+-      }
+-}
+-
+-static int sdhci_pre_dma_transfer(struct sdhci_host *host,
+-                                     struct mmc_data *data,
+-                                     struct sdhci_host_next *next)
+-{
+-      int sg_count;
+-
+-      if (!next && data->host_cookie &&
+-          data->host_cookie != host->next_data.cookie) {
+-              pr_debug(DRIVER_NAME "[%s] invalid cookie: %d, next-cookie 
%d\n",
+-                      __func__, data->host_cookie, host->next_data.cookie);
+-              data->host_cookie = 0;
+-      }
+-
+-      /* Check if next job is already prepared */
+-      if (next ||
+-          (!next && data->host_cookie != host->next_data.cookie)) {
+-              sg_count = dma_map_sg(mmc_dev(host->mmc), data->sg,
+-                                   data->sg_len,
+-                                   data->flags & MMC_DATA_WRITE ?
+-                                   DMA_TO_DEVICE : DMA_FROM_DEVICE);
+-
+-      } else {
+-              sg_count = host->next_data.sg_count;
+-              host->next_data.sg_count = 0;
+-      }
+-
+-
+-      if (sg_count == 0)
+-              return -EINVAL;
+-
+-      if (next) {
+-              next->sg_count = sg_count;
+-              data->host_cookie = ++next->cookie < 0 ? 1 : next->cookie;
+-      } else
+-              host->sg_count = sg_count;
+-
+-      return sg_count;
+-}
+-
+-static void sdhci_pre_req(struct mmc_host *mmc, struct mmc_request *mrq,
+-                             bool is_first_req)
+-{
+-      struct sdhci_host *host = mmc_priv(mmc);
+-
+-      if (mrq->data->host_cookie) {
+-              mrq->data->host_cookie = 0;
+-              return;
+-      }
+-
+-      if (host->flags & SDHCI_REQ_USE_DMA)
+-              if (sdhci_pre_dma_transfer(host,
+-                                      mrq->data,
+-                                      &host->next_data) < 0)
+-                      mrq->data->host_cookie = 0;
+-}
+-
+ static void sdhci_card_event(struct mmc_host *mmc)
+ {
+       struct sdhci_host *host = mmc_priv(mmc);
+@@ -2226,8 +2154,6 @@ static void sdhci_card_event(struct mmc_host *mmc)
+ 
+ static const struct mmc_host_ops sdhci_ops = {
+       .request        = sdhci_request,
+-      .post_req       = sdhci_post_req,
+-      .pre_req        = sdhci_pre_req,
+       .set_ios        = sdhci_set_ios,
+       .get_cd         = sdhci_get_cd,
+       .get_ro         = sdhci_get_ro,
+@@ -3085,7 +3011,6 @@ int sdhci_add_host(struct sdhci_host *host)
+               host->max_clk = host->ops->get_max_clock(host);
+       }
+ 
+-      host->next_data.cookie = 1;
+       /*
+        * In case of Host Controller v3.00, find out whether clock
+        * multiplier is supported.
+diff --git a/drivers/mmc/host/sdhci.h b/drivers/mmc/host/sdhci.h
+index e639b7f435e5..b29e638cc81b 100644
+--- a/drivers/mmc/host/sdhci.h
++++ b/drivers/mmc/host/sdhci.h
+@@ -309,11 +309,6 @@ struct sdhci_adma2_64_desc {
+  */
+ #define SDHCI_MAX_SEGS                128
+ 
+-struct sdhci_host_next {
+-      unsigned int    sg_count;
+-      s32             cookie;
+-};
+-
+ struct sdhci_host {
+       /* Data set by hardware interface driver */
+       const char *hw_name;    /* Hardware bus name */
+@@ -506,7 +501,6 @@ struct sdhci_host {
+ #define SDHCI_TUNING_MODE_1   0
+       struct timer_list       tuning_timer;   /* Timer for tuning */
+ 
+-      struct sdhci_host_next  next_data;
+       unsigned long private[0] ____cacheline_aligned;
+ };
+ 
+-- 
+2.1.4
+

++++++ patches.xen.tar.bz2 ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/patches.xen/pci-guestdev new/patches.xen/pci-guestdev
--- old/patches.xen/pci-guestdev        2015-07-22 13:05:50.000000000 +0200
+++ new/patches.xen/pci-guestdev        2015-08-03 20:25:04.000000000 +0200
@@ -2554,8 +2554,8 @@
 --- a/include/linux/acpi.h
 +++ b/include/linux/acpi.h
 @@ -332,6 +332,8 @@ int acpi_check_region(resource_size_t st
- int acpi_reserve_region(u64 start, unsigned int length, u8 space_id,
-                       unsigned long flags, char *desc);
+ 
+ int acpi_resources_are_enforced(void);
  
 +int acpi_pci_get_root_seg_bbn(char *hid, char *uid, int *seg, int *bbn);
 +

++++++ series.conf ++++++
--- /var/tmp/diff_new_pack.kp8WCn/_old  2015-08-10 09:15:51.000000000 +0200
+++ /var/tmp/diff_new_pack.kp8WCn/_new  2015-08-10 09:15:51.000000000 +0200
@@ -30,6 +30,7 @@
        patches.kernel.org/patch-4.1.1
        patches.kernel.org/patch-4.1.1-2
        patches.kernel.org/patch-4.1.2-3
+       patches.kernel.org/patch-4.1.3-4
 
         ########################################################
         # Build fixes that apply to the vanilla kernel too.
@@ -174,7 +175,6 @@
        
patches.arch/arm64-gpex-0007-PCI-MSI-Drop-domain-field-from-msi_controller.patch
        
patches.arch/arm64-gpex-0008-PCI-MSI-of-Allow-msi_domain-lookup-using-the-PHB-nod.patch
        
patches.arch/arm64-gpex-0009-pci-Enable-pci-host-generic-support-for-ARM64.patch
-       patches.arch/arm64-Don-t-report-clear-pmds-and-puds-as-huge.patch
 
 
        ########################################################
@@ -348,6 +348,7 @@
        ########################################################
 +jeffm patches.fixes/nouveau-fix-race-with-fence-signaling
        patches.fixes/drm-i915-Ensure-cache-flushes-prior-to-doing-CS-flip.patch
+       
patches.fixes/drm-i915-Ensure-cache-flushes-prior-to-doing-CS-flip-take-two.patch
 
        ########################################################
        # video4linux
@@ -405,10 +406,11 @@
        ########################################################
        # Other driver fixes
        ########################################################
-       
patches.drivers/ideapad_laptop-lenovo-g50-30-fix-rfkill-reports-wireless-blocked
 
        # Needs updating WRT d27769ec (block: add GENHD_FL_NO_PART_SCAN)
 +hare  patches.suse/no-partition-scan
+       patches.suse/0001-Revert-mmc-sdhci-fix-low-memory-corruption.patch
+       
patches.suse/0002-Revert-mmc-sdhci-use-pipeline-mmc-requests-to-improv.patch
 
        ########################################################
        # Other drivers we have added to the tree

++++++ source-timestamp ++++++
--- /var/tmp/diff_new_pack.kp8WCn/_old  2015-08-10 09:15:51.000000000 +0200
+++ /var/tmp/diff_new_pack.kp8WCn/_new  2015-08-10 09:15:51.000000000 +0200
@@ -1,3 +1,3 @@
-2015-07-29 11:47:55 +0200
-GIT Revision: 41613e21a9566705854eb98259af57b859406115
+2015-08-03 20:25:04 +0200
+GIT Revision: a37e14f9b3133126729a92b97656c3188dfbab3f
 GIT Branch: stable


Reply via email to