[kernel] r20231 - in dists/trunk/linux: . debian debian/config debian/config/armel debian/config/s390 debian/installer/i386 debian/installer/i386/modules/i386 debian/installer/powerpcspe debian/patches debian/patches/bugfix/all debian/patches/bugfix/x86

Ben Hutchings benh at alioth.debian.org
Mon Jun 10 04:27:16 UTC 2013


Author: benh
Date: Mon Jun 10 04:27:15 2013
New Revision: 20231

Log:
Merge changes from sid up to 3.9.5-1

Added:
   dists/trunk/linux/debian/patches/bugfix/all/ath9k-Disable-PowerSave-by-default.patch
      - copied unchanged from r20230, dists/sid/linux/debian/patches/bugfix/all/ath9k-Disable-PowerSave-by-default.patch
   dists/trunk/linux/debian/patches/bugfix/x86/viafb-autoload-on-olpc-xo1.5-only.patch
      - copied unchanged from r20230, dists/sid/linux/debian/patches/bugfix/x86/viafb-autoload-on-olpc-xo1.5-only.patch
Deleted:
   dists/trunk/linux/debian/installer/powerpcspe/
Modified:
   dists/trunk/linux/   (props changed)
   dists/trunk/linux/debian/changelog
   dists/trunk/linux/debian/config/armel/config.iop32x
   dists/trunk/linux/debian/config/armel/config.ixp4xx
   dists/trunk/linux/debian/config/config
   dists/trunk/linux/debian/config/defines
   dists/trunk/linux/debian/config/s390/config.s390x
   dists/trunk/linux/debian/installer/i386/modules/i386/fb-modules
   dists/trunk/linux/debian/installer/i386/modules/i386/i2c-modules
   dists/trunk/linux/debian/installer/i386/package-list
   dists/trunk/linux/debian/patches/series

Modified: dists/trunk/linux/debian/changelog
==============================================================================
--- dists/trunk/linux/debian/changelog	Mon Jun 10 04:21:26 2013	(r20230)
+++ dists/trunk/linux/debian/changelog	Mon Jun 10 04:27:15 2013	(r20231)
@@ -22,6 +22,72 @@
 
  -- Ben Hutchings <ben at decadent.org.uk>  Mon, 03 Jun 2013 02:43:51 +0100
 
+linux (3.9.5-1) unstable; urgency=low
+
+  * New upstream stable update:
+    http://www.kernel.org/pub/linux/kernel/v3.x/ChangeLog-3.9.5
+    - [arm] 7723/1: crypto: sha1-armv4-large.S: fix SP handling
+    - mac80211: use just spin_lock() in ieee80211_get_tkip_p2k()
+    - USB: cxacru: potential underflow in cxacru_cm_get_array()
+    - TTY: Fix tty miss restart after we turn off flow-control
+      (Closes: #465823)
+    - cifs: only set ops for inodes in I_NEW state
+    - drivers/char/random.c: fix priming of last_data
+    - random: fix accounting race condition with lockless irq entropy_count
+      update
+    - fat: fix possible overflow for fat_clusters
+    - tg3: Fix data corruption on 5725 with TSO
+    - ocfs2: goto out_unlock if ocfs2_get_clusters_nocache() failed in
+      ocfs2_fiemap()
+    - mm compaction: fix of improper cache flush in migration code
+    - klist: del waiter from klist_remove_waiters before wakeup waitting process
+    - wait: fix false timeouts when using wait_event_timeout()
+    - nilfs2: fix issue of nilfs_set_page_dirty() for page at EOF boundary
+    - mm: mmu_notifier: re-fix freed page still mapped in secondary MMU
+    - mm: memcg: remove incorrect VM_BUG_ON for swap cache pages in uncharge
+    - mm/pagewalk.c: walk_page_range should avoid VM_PFNMAP areas
+    - mm/THP: use pmd_populate() to update the pmd with pgtable_t pointer
+    - module: don't unlink the module until we've removed all exposure.
+    - xfs: kill suid/sgid through the truncate path.
+    - SUNRPC: Prevent an rpc_task wakeup race
+    - cifs: fix potential buffer overrun when composing a new options string
+    - cgroup: initialize xattr before calling d_instantiate()
+    - [powerpc] 32bit:Store temporary result in r0 instead of r8
+    - [powerpc] tm: Fix userspace stack corruption on signal delivery for active
+      transactions
+    - [powerpc] tm: Abort on emulation and alignment faults
+    - iscsi-target: fix heap buffer overflow on error
+    - KVM: fix sil/dil/bpl/spl in the mod/rm fields
+    - reiserfs: fix deadlock with nfs racing on create/lookup
+    - reiserfs: fix problems with chowning setuid file w/ xattrs
+    - reiserfs: fix spurious multiple-fill in reiserfs_readdir_dentry
+    - jfs: fix a couple races
+    - IB/iser: Return error to upper layers on EAGAIN registration failures
+    - fuse: fix readdirplus Oops in fuse_dentry_revalidate
+    - target: Re-instate sess_wait_list for target_wait_for_sess_cmds
+    - xen-netback: Fix regressions caused by fix for CVE-2013-0216
+      + coalesce slots in TX path and fix regressions
+      + don't disconnect frontend when seeing oversize packet
+
+  [ Ben Hutchings ]
+  * [powerpcspe] Remove installer udebs (really fixes FTBFS)
+  * [s390] Add pgste to ptep_modify_prot_start()
+  * [s390] Enable PCI, PCI and USB drivers
+  * [powerpc] Fix build error in stable/3.9
+  * [armel/iop32x,armel/ixp4xx] Disable OABI_COMPAT, PCI_QUIRKS to reduce
+    kernel size (fixes FTBFS)
+  * ath9k: Disable PowerSave by default (Closes: #695968)
+  * [i386] udeb: Add viafb to fb-modules (Closes: #705788)
+    - [i386] udeb: Move i2c-algo-bit to i2c-modules and make fb-modules
+      depend on it
+    - viafb: Autoload on OLPC XO 1.5 only
+  * fs: Enable F2FS_FS as module (Closes: #711342)
+  * iio,HID: Enable IIO, HID_SENSOR_HUB, HID_SENSOR_ACCEL_3D,
+    HID_SENSOR_ALS, HID_SENSOR_GYRO_3D, HID_SENSOR_MAGNETOMETER_3D
+    as modules (Closes: #711690)
+
+ -- Ben Hutchings <ben at decadent.org.uk>  Mon, 10 Jun 2013 02:41:53 +0100
+
 linux (3.9.4-1) unstable; urgency=low
 
   * New upstream release: http://kernelnewbies.org/Linux_3.9

Modified: dists/trunk/linux/debian/config/armel/config.iop32x
==============================================================================
--- dists/trunk/linux/debian/config/armel/config.iop32x	Mon Jun 10 04:21:26 2013	(r20230)
+++ dists/trunk/linux/debian/config/armel/config.iop32x	Mon Jun 10 04:27:15 2013	(r20231)
@@ -22,15 +22,14 @@
 # CONFIG_ARCH_OMAP is not set
 ## end choice
 CONFIG_PCI=y
+#. This also disables FP emulation, which saves over 20K
+# CONFIG_OABI_COMPAT is not set
 CONFIG_ZBOOT_ROM_TEXT=0x0
 CONFIG_ZBOOT_ROM_BSS=0x0
 CONFIG_CMDLINE=""
 # CONFIG_XIP_KERNEL is not set
 CONFIG_KEXEC=y
 CONFIG_ATAGS_PROC=y
-CONFIG_FPE_NWFPE=y
-# CONFIG_FPE_NWFPE_XP is not set
-# CONFIG_FPE_FASTFPE is not set
 # CONFIG_ARTHUR is not set
 
 ##
@@ -483,6 +482,12 @@
 CONFIG_PCI_HERMES=m
 
 ##
+## file: drivers/pci/Kconfig
+##
+#. Saves about 17K, and none of the quirks are likely to be needed
+# CONFIG_PCI_QUIRKS is not set
+
+##
 ## file: drivers/pcmcia/Kconfig
 ##
 # CONFIG_PCCARD is not set
@@ -586,6 +591,7 @@
 ##
 ## file: init/Kconfig
 ##
+# CONFIG_AUDITSYSCALL is not set
 CONFIG_LOG_BUF_SHIFT=14
 CONFIG_NAMESPACES=y
 CONFIG_UTS_NS=y

Modified: dists/trunk/linux/debian/config/armel/config.ixp4xx
==============================================================================
--- dists/trunk/linux/debian/config/armel/config.ixp4xx	Mon Jun 10 04:21:26 2013	(r20230)
+++ dists/trunk/linux/debian/config/armel/config.ixp4xx	Mon Jun 10 04:27:15 2013	(r20231)
@@ -22,15 +22,14 @@
 # CONFIG_ARCH_OMAP is not set
 ## end choice
 CONFIG_PCI=y
+#. This also disables FP emulation, which saves over 20K
+# CONFIG_OABI_COMPAT is not set
 CONFIG_ZBOOT_ROM_TEXT=0x0
 CONFIG_ZBOOT_ROM_BSS=0x0
 CONFIG_CMDLINE="console=ttyS0,115200"
 # CONFIG_XIP_KERNEL is not set
 CONFIG_KEXEC=y
 CONFIG_ATAGS_PROC=y
-CONFIG_FPE_NWFPE=y
-# CONFIG_FPE_NWFPE_XP is not set
-# CONFIG_FPE_FASTFPE is not set
 # CONFIG_ARTHUR is not set
 
 ##
@@ -561,6 +560,12 @@
 CONFIG_PCI_HERMES=m
 
 ##
+## file: drivers/pci/Kconfig
+##
+#. Saves about 17K, and none of the quirks are likely to be needed
+# CONFIG_PCI_QUIRKS is not set
+
+##
 ## file: drivers/pcmcia/Kconfig
 ##
 # CONFIG_PCCARD is not set
@@ -720,6 +725,7 @@
 ##
 ## file: init/Kconfig
 ##
+# CONFIG_AUDITSYSCALL is not set
 CONFIG_LOG_BUF_SHIFT=14
 CONFIG_NAMESPACES=y
 CONFIG_UTS_NS=y

Modified: dists/trunk/linux/debian/config/config
==============================================================================
--- dists/trunk/linux/debian/config/config	Mon Jun 10 04:21:26 2013	(r20230)
+++ dists/trunk/linux/debian/config/config	Mon Jun 10 04:27:15 2013	(r20231)
@@ -490,6 +490,7 @@
 CONFIG_HID_ZEROPLUS=m
 CONFIG_ZEROPLUS_FF=y
 CONFIG_HID_ZYDACRON=m
+CONFIG_HID_SENSOR_HUB=m
 
 ##
 ## file: drivers/hid/usbhid/Kconfig
@@ -632,7 +633,96 @@
 ##
 ## file: drivers/iio/Kconfig
 ##
-# CONFIG_IIO is not set
+CONFIG_IIO=m
+CONFIG_IIO_BUFFER=y
+#. These will be selected by drivers that need them
+# CONFIG_IIO_BUFFER_CB is not set
+# CONFIG_IIO_KFIFO_BUF is not set
+# CONFIG_IIO_TRIGGERED_BUFFER is not set
+# CONFIG_IIO_TRIGGER is not set
+
+##
+## file: drivers/iio/accel/Kconfig
+##
+CONFIG_HID_SENSOR_ACCEL_3D=m
+# CONFIG_KXSD9 is not set
+# CONFIG_IIO_ST_ACCEL_3AXIS is not set
+
+##
+## file: drivers/iio/adc/Kconfig
+##
+# CONFIG_AD7266 is not set
+# CONFIG_AD7298 is not set
+# CONFIG_AD7791 is not set
+# CONFIG_AD7793 is not set
+# CONFIG_AD7476 is not set
+# CONFIG_AD7887 is not set
+# CONFIG_MAX1363 is not set
+# CONFIG_TI_ADC081C is not set
+
+##
+## file: drivers/iio/amplifiers/Kconfig
+##
+# CONFIG_AD8366 is not set
+
+##
+## file: drivers/iio/dac/Kconfig
+##
+# CONFIG_AD5064 is not set
+# CONFIG_AD5360 is not set
+# CONFIG_AD5380 is not set
+# CONFIG_AD5421 is not set
+# CONFIG_AD5624R_SPI is not set
+# CONFIG_AD5446 is not set
+# CONFIG_AD5449 is not set
+# CONFIG_AD5504 is not set
+# CONFIG_AD5755 is not set
+# CONFIG_AD5764 is not set
+# CONFIG_AD5791 is not set
+# CONFIG_AD5686 is not set
+# CONFIG_MAX517 is not set
+# CONFIG_MCP4725 is not set
+
+##
+## file: drivers/iio/frequency/Kconfig
+##
+# CONFIG_AD9523 is not set
+# CONFIG_ADF4350 is not set
+
+##
+## file: drivers/iio/gyro/Kconfig
+##
+# CONFIG_ADIS16080 is not set
+# CONFIG_ADIS16136 is not set
+# CONFIG_ADXRS450 is not set
+CONFIG_HID_SENSOR_GYRO_3D=m
+# CONFIG_IIO_ST_GYRO_3AXIS is not set
+# CONFIG_ITG3200 is not set
+
+##
+## file: drivers/iio/imu/Kconfig
+##
+# CONFIG_ADIS16400 is not set
+# CONFIG_ADIS16480 is not set
+
+##
+## file: drivers/iio/imu/inv_mpu6050/Kconfig
+##
+# CONFIG_INV_MPU6050_IIO is not set
+
+##
+## file: drivers/iio/light/Kconfig
+##
+# CONFIG_ADJD_S311 is not set
+# CONFIG_SENSORS_TSL2563 is not set
+# CONFIG_VCNL4000 is not set
+CONFIG_HID_SENSOR_ALS=m
+
+##
+## file: drivers/iio/magnetometer/Kconfig
+##
+CONFIG_HID_SENSOR_MAGNETOMETER_3D=m
+# CONFIG_IIO_ST_MAGN_3AXIS is not set
 
 ##
 ## file: drivers/infiniband/Kconfig
@@ -3705,6 +3795,14 @@
 # CONFIG_EXT4_DEBUG is not set
 
 ##
+## file: fs/f2fs/Kconfig
+##
+CONFIG_F2FS_FS=m
+CONFIG_F2FS_STAT_FS=y
+CONFIG_F2FS_FS_XATTR=y
+CONFIG_F2FS_FS_POSIX_ACL=y
+
+##
 ## file: fs/fat/Kconfig
 ##
 CONFIG_MSDOS_FS=m

Modified: dists/trunk/linux/debian/config/defines
==============================================================================
--- dists/trunk/linux/debian/config/defines	Mon Jun 10 04:21:26 2013	(r20230)
+++ dists/trunk/linux/debian/config/defines	Mon Jun 10 04:27:15 2013	(r20231)
@@ -1,5 +1,8 @@
 [abi]
 abiname: trunk
+ignore-changes:
+ module:drivers/scsi/qla2xxx/qla2xxx
+ module:drivers/target/*
 
 [base]
 arches:

Modified: dists/trunk/linux/debian/config/s390/config.s390x
==============================================================================
--- dists/trunk/linux/debian/config/s390/config.s390x	Mon Jun 10 04:21:26 2013	(r20230)
+++ dists/trunk/linux/debian/config/s390/config.s390x	Mon Jun 10 04:27:15 2013	(r20231)
@@ -9,4 +9,5 @@
 # CONFIG_MARCH_Z10 is not set
 ## end choice
 CONFIG_64BIT=y
+CONFIG_PCI=y
 

Modified: dists/trunk/linux/debian/installer/i386/modules/i386/fb-modules
==============================================================================
--- dists/trunk/linux/debian/installer/i386/modules/i386/fb-modules	Mon Jun 10 04:21:26 2013	(r20230)
+++ dists/trunk/linux/debian/installer/i386/modules/i386/fb-modules	Mon Jun 10 04:27:15 2013	(r20231)
@@ -2,3 +2,4 @@
 lxfb ?
 vesafb ?
 vga16fb
+viafb

Modified: dists/trunk/linux/debian/installer/i386/modules/i386/i2c-modules
==============================================================================
--- dists/trunk/linux/debian/installer/i386/modules/i386/i2c-modules	Mon Jun 10 04:21:26 2013	(r20230)
+++ dists/trunk/linux/debian/installer/i386/modules/i386/i2c-modules	Mon Jun 10 04:27:15 2013	(r20231)
@@ -1 +1,2 @@
 #include <i2c-modules>
+i2c-algo-bit

Modified: dists/trunk/linux/debian/installer/i386/package-list
==============================================================================
--- dists/trunk/linux/debian/installer/i386/package-list	Mon Jun 10 04:21:26 2013	(r20230)
+++ dists/trunk/linux/debian/installer/i386/package-list	Mon Jun 10 04:27:15 2013	(r20231)
@@ -21,3 +21,6 @@
 
 Package: nbd-modules
 Depends: kernel-image
+
+Package: fb-modules
+Depends: kernel-image, i2c-modules

Copied: dists/trunk/linux/debian/patches/bugfix/all/ath9k-Disable-PowerSave-by-default.patch (from r20230, dists/sid/linux/debian/patches/bugfix/all/ath9k-Disable-PowerSave-by-default.patch)
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ dists/trunk/linux/debian/patches/bugfix/all/ath9k-Disable-PowerSave-by-default.patch	Mon Jun 10 04:27:15 2013	(r20231, copy of r20230, dists/sid/linux/debian/patches/bugfix/all/ath9k-Disable-PowerSave-by-default.patch)
@@ -0,0 +1,32 @@
+From: Sujith Manoharan <c_manoha at qca.qualcomm.com>
+Date: Sat, 1 Jun 2013 07:08:09 +0530
+Subject: ath9k: Disable PowerSave by default
+
+commit 73c79617596b89a3693ff0d89d42bcd5ddedcf15 upstream.
+
+Almost all the DMA issues which have plagued ath9k (in station mode)
+for years are related to PS. Disabling PS usually "fixes" the user's
+connection stablility. Reports of DMA problems are still trickling in
+and are sitting in the kernel bugzilla. Until the PS code in ath9k is
+given a thorough review, disbale it by default. The slight increase
+in chip power consumption is a small price to pay for improved link
+stability.
+
+Signed-off-by: Sujith Manoharan <c_manoha at qca.qualcomm.com>
+Signed-off-by: John W. Linville <linville at tuxdriver.com>
+---
+ drivers/net/wireless/ath/ath9k/init.c |    3 +--
+ 1 file changed, 1 insertion(+), 2 deletions(-)
+
+--- a/drivers/net/wireless/ath/ath9k/init.c
++++ b/drivers/net/wireless/ath/ath9k/init.c
+@@ -766,8 +766,7 @@ void ath9k_set_hw_capab(struct ath_softc
+ 	hw->wiphy->iface_combinations = &if_comb;
+ 	hw->wiphy->n_iface_combinations = 1;
+ 
+-	if (AR_SREV_5416(sc->sc_ah))
+-		hw->wiphy->flags &= ~WIPHY_FLAG_PS_ON_BY_DEFAULT;
++	hw->wiphy->flags &= ~WIPHY_FLAG_PS_ON_BY_DEFAULT;
+ 
+ 	hw->wiphy->flags |= WIPHY_FLAG_IBSS_RSN;
+ 	hw->wiphy->flags |= WIPHY_FLAG_SUPPORTS_TDLS;

Copied: dists/trunk/linux/debian/patches/bugfix/x86/viafb-autoload-on-olpc-xo1.5-only.patch (from r20230, dists/sid/linux/debian/patches/bugfix/x86/viafb-autoload-on-olpc-xo1.5-only.patch)
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ dists/trunk/linux/debian/patches/bugfix/x86/viafb-autoload-on-olpc-xo1.5-only.patch	Mon Jun 10 04:27:15 2013	(r20231, copy of r20230, dists/sid/linux/debian/patches/bugfix/x86/viafb-autoload-on-olpc-xo1.5-only.patch)
@@ -0,0 +1,33 @@
+From: Ben Hutchings <ben at decadent.org.uk>
+Date: Sat, 20 Apr 2013 15:52:02 +0100
+Subject: viafb: Autoload on OLPC XO 1.5 only
+Bug-Debian: http://bugs.debian.org/705788
+
+It appears that viafb won't work automatically on all the boards for
+which it has a PCI device ID match.  Currently, it is blacklisted by
+udev along with most other framebuffer drivers, so this doesn't matter
+much.
+
+However, this driver is required for console support on the XO 1.5.
+We need to allow it to be autoloaded on this model only, and then
+un-blacklist it in udev.
+
+---
+--- a/drivers/video/via/via-core.c
++++ b/drivers/video/via/via-core.c
+@@ -753,7 +753,14 @@ static struct pci_device_id via_pci_tabl
+ 	  .driver_data = UNICHROME_VX900 },
+ 	{ }
+ };
+-MODULE_DEVICE_TABLE(pci, via_pci_table);
++
++static const struct pci_device_id via_pci_autoload_table[] __initconst = {
++	/* OLPC XO 1.5 */
++	{ PCI_DEVICE(PCI_VENDOR_ID_VIA, UNICHROME_VX855_DID),
++	  .subvendor = 0x152d, .subdevice = 0x0833 },
++	{ }
++};
++MODULE_DEVICE_TABLE(pci, via_pci_autoload_table);
+ 
+ static struct pci_driver via_driver = {
+ 	.name		= "viafb",

Modified: dists/trunk/linux/debian/patches/series
==============================================================================
--- dists/trunk/linux/debian/patches/series	Mon Jun 10 04:21:26 2013	(r20230)
+++ dists/trunk/linux/debian/patches/series	Mon Jun 10 04:27:15 2013	(r20231)
@@ -84,3 +84,6 @@
 features/arm/ARM-dts-imx-imx53-qsb.dts-enable-usbotg-and-usbh1.patch
 features/arm/usbmisc-imx-add-module_device_table.patch
 features/arm/imx53-qsb-usb-power.patch
+
+bugfix/all/ath9k-Disable-PowerSave-by-default.patch
+bugfix/x86/viafb-autoload-on-olpc-xo1.5-only.patch



More information about the Kernel-svn-changes mailing list