Switch branches/tags
Commits on Nov 15, 2011
  1. Linux 3.2-rc2

    torvalds committed Nov 15, 2011
  2. Merge branch 'iommu/fixes' of git://…

    torvalds committed Nov 15, 2011
    * 'iommu/fixes' of git://
      iommu: omap: Fix compile failure
  3. Merge branch 'fixes' of git://

    torvalds committed Nov 15, 2011
    * 'fixes' of git://
      pinctrl: hide subsystem from the populace
      pinctrl: fix "warning: 'struct pinctrl_dev' declared inside parameter list"
  4. Merge branch 'for-linus' of git://…

    torvalds committed Nov 15, 2011
    * 'for-linus' of git://
      fsl-rio: fix compile error
  5. Merge branch 'gpio/merge' of git://

    torvalds committed Nov 15, 2011
    * 'gpio/merge' of git://
      gpio: pca953x: propagate the errno from the chip_init functions
      gpio: pca953x: remove unneeded check for chip type
      gpio/omap: check return value from irq_alloc_generic_chip
      gpio/omap: replace MOD_REG_BIT macro with static inline
  6. Merge branch 'for-linus' of git://…

    torvalds committed Nov 15, 2011
    * 'for-linus' of git://
      blackfin: Fixup export.h includes
      Blackfin: add serial TX IRQ in individual platform resource
  7. hfs: add sanity check for file name length

    Dan Carpenter committed with torvalds Nov 14, 2011
    On a corrupted file system the ->len field could be wrong leading to
    a buffer overflow.
    Reported-and-acked-by: Clement LECIGNE <>
    Signed-off-by: Dan Carpenter <>
    Signed-off-by: Linus Torvalds <>
Commits on Nov 14, 2011
  1. fsl-rio: fix compile error

    fsl-liugang committed with paulgortmaker Nov 11, 2011
    The "#include <linux/module.h>" was replaced by "#include <linux/export.h>"
    in the patch "powerpc: various straight conversions from module.h --> export.h".
    This will cause the following compile problem:
    arch/powerpc/sysdev/fsl_rio.c: In function 'fsl_rio_mcheck_exception':
    arch/powerpc/sysdev/fsl_rio.c:296: error: implicit declaration of function 'search_exception_tables'.
    The file fsl_rio.c needs the declaration of function "search_exception_tables"
    in the header file "linux/module.h".
    Signed-off-by: Liu Gang <>
    Signed-off-by: Paul Gortmaker <>
  2. blackfin: Fixup export.h includes

    larsclausen committed with lliubbo Nov 11, 2011
    Commit 8dc7a9c ("blackfin: Add export.h to files using
    EXPORT_SYMBOL/THIS_MODULE") inserted some of the include statements into
    sections protected by an unrelated #if CONFIG_... statement. This can cause,
    depending on the configuration used, warnings like this one:
    	arch/blackfin/mach-bf537/boards/stamp.c:2940: warning: data definition has no type or storage class
    	arch/blackfin/mach-bf537/boards/stamp.c:2940: warning: type defaults to ‘int’ in declaration of ‘EXPORT_SYMBOL’
    	arch/blackfin/mach-bf537/boards/stamp.c:2940: warning: parameter names (without types) in function declaration
    This patch fixes it by moving the includes out of the #if protected sections.
    Signed-off-by: Lars-Peter Clausen <>
    Acked-by: Mike Frysinger <>
    Signed-off-by: Bob Liu <>
  3. Blackfin: add serial TX IRQ in individual platform resource

    sonicz committed with lliubbo Aug 1, 2011
    The serial TX IRQ is not simply (RX IRQ + 1) on some Blackfin chips,
    so move the values to the platform resources.
    Signed-off-by: Sonic Zhang <>
    Signed-off-by: Mike Frysinger <>
    Signed-off-by: Bob Liu <>
  4. Merge branch 'rmobile-fixes-for-linus' of git://…

    torvalds committed Nov 14, 2011
    * 'rmobile-fixes-for-linus' of git://
      ARM: mach-shmobile: cpuidle single/global and last_state fixes
      ARM: mach-shmobile: move helper macro PORTCR to sh_pfc.h
      ARM: mach-shmobile: move helper macro PORT_xx to sh_pfc.h
      ARM: mach-shmobile: move helper macro PORT_DATA_xx to sh_pfc.h
      ARM: mach-shmobile: ap4evb: remove white space from end of line
      ARM: mach-shmobile: clock-sh7372: remove un-necessary index
      ARM: mach-shmobile: kota2: add comment out separator
      ARM: mach-shmobile: sh73a0: add MMC data pin pull-up
  5. Merge branch 'sh-fixes-for-linus' of git://

    torvalds committed Nov 14, 2011
    * 'sh-fixes-for-linus' of git://
      mailmap: Fix up some renesas attributions
      sh: clkfwk: Kill off remaining debugfs cruft.
      drivers: sh: Kill off dead pathname for runtime PM stub.
      drivers: sh: Generalize runtime PM platform stub.
      sh: Wire up process_vm syscalls.
      sh: clkfwk: add clk_rate_mult_range_round()
      serial: sh-sci: Fix up SH-2A SCIF support.
      sh: Fix cached/uncaced address calculation in 29bit mode
  6. Merge git://

    torvalds committed Nov 14, 2011
    * git://
      virtio-pci: fix use after free
  7. virtio-pci: fix use after free

    mstsirkin committed with rustyrussell Nov 7, 2011
    Commit 31a3ddd introduced
    a use after free in virtio-pci. The main issue is
    that the release method signals removal of the virtio device,
    while remove signals removal of the pci device.
    For example, on driver removal or hot-unplug,
    virtio_pci_release_dev is called before virtio_pci_remove.
    We then might get a crash as virtio_pci_remove tries to use the
    device freed by virtio_pci_release_dev.
    We allocate/free all resources together with the
    pci device, so we can leave the release method empty.
    Signed-off-by: Michael S. Tsirkin <>
    Acked-by: Amit Shah <>
    Signed-off-by: Rusty Russell <>
Commits on Nov 13, 2011
  1. Merge branch 'drm-fixes' of git://

    torvalds committed Nov 13, 2011
    * 'drm-fixes' of git://
      drm/radeon/kms/combios: fix dynamic allocation of PM clock modes
Commits on Nov 12, 2011
  1. ACPI / cpuidle: Remove acpi_idle_suspend (to fix suspend regression)

    rjwysocki committed with torvalds Nov 12, 2011
    After commit e978aa7 ("cpuidle: Move dev->last_residency update to
    driver enter routine; remove dev->last_state") setting acpi_idle_suspend
    to 1 by acpi_processor_suspend() causes the ACPI cpuidle routines to
    return error codes continuously, which in turn causes cpuidle to lock up
    However, acpi_idle_suspend doesn't appear to be useful for any
    particular purpose (it's racy and doesn't really provide any real
    protection), so it can be removed, which makes the problem go away.
    Reported-and-tested-by: Tomas M. <>
    Reported-and-tested-by: Ferenc Wagner <>
    Tested-by: Arnd Bergmann <>
    Signed-off-by: Rafael J. Wysocki <>
    Signed-off-by: Linus Torvalds <>
  2. drm/radeon/kms/combios: fix dynamic allocation of PM clock modes

    Alex Deucher committed with Dave Airlie Nov 12, 2011
    I missed the combios path when I updated the atombios pm code.
    Reported by amarsh04 on IRC.
    Signed-off-by: Alex Deucher <>
    Signed-off-by: Dave Airlie <>
  3. Merge branch 'fixes' of git://…

    torvalds committed Nov 12, 2011
    * 'fixes' of git://
      arm/imx: fix imx6q mmc error when mounting rootfs
      arm/imx: fix AUTO_ZRELADDR selection
      arm/imx: fix the references to ARCH_MX3
      ARM: mx51/53: set pwm clock parent to ipg_perclk
      arm/tegra: enable headphone detection gpio on seaboard
      arm/dt: Fix ventana SDHCI power-gpios
      arm/tegra: Don't create duplicate gpio and pinmux devices
      ARM: at91: Fix USBA gadget registration
      atmel/spi: fix missing probe
      at91/yl-9200: Fix section mismatch
      at91: vmalloc fix missing AT91_VIRT_BASE define
      ARM: at91: usart: drop static map regs for dbgu
      ARM: picoxcell: add extra temp register to addruart
      ARM: msm: fix compilation flags for MSM_SCM
      arm/mxs: fix mmc device adding for mach-mx28evk
      ARM: mxc: Remove test_for_ltirq
      ARM:i.MX: fix build error in clock-mx51-mx53.c
      ARM:i.MX: fix build error in tzic/avic.c
      ARM: mxc: fix local timer interrupt handling
      msm: boards: Fix fallout from removal of machine_desc in fixup
  4. [CPUFREQ] db8500: fix build error due to undeclared i variable

    AxelLin committed with Dave Jones Nov 4, 2011
    The variable i is removed by commit ded8433
    "[CPUFREQ] db8500: remove unneeded for loop iteration over freq_table",
    but current code to print available frequencies still uses the i variable.
    Thus add the i variable back to fix below buld error:
      CC      drivers/cpufreq/db8500-cpufreq.o
    drivers/cpufreq/db8500-cpufreq.c: In function 'db8500_cpufreq_init':
    drivers/cpufreq/db8500-cpufreq.c:123: error: 'i' undeclared (first use in this function)
    drivers/cpufreq/db8500-cpufreq.c:123: error: (Each undeclared identifier is reported only once
    drivers/cpufreq/db8500-cpufreq.c:123: error: for each function it appears in.)
    make[2]: *** [drivers/cpufreq/db8500-cpufreq.o] Error 1
    make[1]: *** [drivers/cpufreq] Error 2
    make: *** [drivers] Error 2
    This patch also fixes using uninitialized i variable as array index.
    Signed-off-by: Axel Lin <>
    Acked-by: Linus Walleij <>
    Signed-off-by: Dave Jones <>
  5. Merge branch 'for-linus' of git://…

    torvalds committed Nov 12, 2011
    * 'for-linus' of git:// (29 commits)
      m68k/mac: Remove mac_irq_{en,dis}able() wrappers
      m68k/irq: Remove obsolete support for user vector interrupt fixups
      m68k/irq: Remove obsolete m68k irq framework
      m68k/q40: Convert Q40/Q60 to genirq
      m68k/sun3: Convert Sun3/3x to genirq
      m68k/sun3: Use the kstat_irqs_cpu() wrapper
      m68k/apollo: Convert Apollo to genirq
      m68k/vme: Convert VME to genirq
      m68k/hp300: Convert HP9000/300 and HP9000/400 to genirq
      m68k/mac: Optimize interrupts using chain handlers
      m68k/mac: Convert Mac to genirq
      m68k/amiga: Optimize interrupts using chain handlers
      m68k/amiga: Convert Amiga to genirq
      m68k/amiga: Refactor amiints.c
      m68k/atari: Remove code and comments about different irq types
      m68k/atari: Convert Atari to genirq
      m68k/irq: Add genirq support
      m68k/irq: Remove obsolete IRQ_FLG_* users
      m68k/irq: Rename {,__}m68k_handle_int()
      m68k/irq: Add m68k_setup_irq_controller()
  6. Merge branch 'v4l_for_linus' of git://…

    torvalds committed Nov 12, 2011
    * 'v4l_for_linus' of git://
      [media] v4l2-ctrl: Send change events to all fh for auto cluster slave controls
      [media] v4l2-event: Don't set sev->fh to NULL on unsubscribe
      [media] v4l2-event: Remove pending events from fh event queue when unsubscribing
      [media] v4l2-event: Deny subscribing with a type of V4L2_EVENT_ALL
      [media] MAINTAINERS: add a maintainer for s5p-mfc driver
      [media] v4l: s5p-mfc: fix reported capabilities
      [media] media: vb2: reset queued list on REQBUFS(0) call
      [media] media: vb2: set buffer length correctly for all buffer types
      [media] media: vb2: add a check for uninitialized buffer
      [media] mxl111sf: fix build warning
      [media] mxl111sf: remove pointless if condition in mxl111sf_config_spi
      [media] mxl111sf: check for errors after mxl111sf_write_reg in mxl111sf_idac_config
      [media] mxl111sf: fix return value of mxl111sf_idac_config
      [media] uvcvideo: GET_RES should only be checked for BITMAP type menu controls
  7. Merge branch 'merge' of git://…

    torvalds committed Nov 12, 2011
    * 'merge' of git://
      powerpc/kvm: Fix build failure with HV KVM and CBE
      powerpc/ps3: Fix lv1_gpu_attribute hcall
      powerpc/ps3: Fix PS3 repository build warnings
      powerpc/ps3: irq: Remove IRQF_DISABLED
      powerpc/irq: Remove IRQF_DISABLED
      powerpc/numa: NUMA topology support for PowerNV
      powerpc: Add System RAM to /proc/iomem
      powerpc: Add KVM as module to defconfigs
      powerpc/kvm: Fix build with older toolchains
      powerpc, tqm5200: update tqm5200_defconfig to fit for charon board.
      powerpc/5200: add support for charon board
  8. Merge branch 'rc-fixes' of git://…

    torvalds committed Nov 12, 2011
    * 'rc-fixes' of git://
      kbuild: Fix missing system calls check on mips.
  9. bma023: Add SFI translation for this device

    bryteise committed with torvalds Nov 10, 2011
    This needed the sfi IRQ 0xFF fix to go in first. It simply plumbs in the
    bma023 driver with the firmware naming of it.
    Signed-off-by: William Douglas <>
    Signed-off-by: Alan Cox <>
    Signed-off-by: Linus Torvalds <>
  10. vrtc: change its year offset from 1960 to 1972

    ftang1 committed with torvalds Nov 10, 2011
    Real world year equals the value in vrtc YEAR register plus an offset.
    We used 1960 as the offset to make leap year consistent, but for a
    device's first use, its YEAR register is 0 and the system year will
    be parsed as 1960 which is not a valid UNIX time and will cause many
    applications to fail mysteriously. So we use 1972 instead to fix this
    Updated patch which adds a sanity check suggested by Mathias
    This isn't a change in behaviour for systems, because 1972 is the one we
    actually use. It's the old version in upstream which is out of sync with
    all devices.
    Signed-off-by: Feng Tang <>
    Signed-off-by: Alan Cox <>
    Signed-off-by: Linus Torvalds <>
  11. ce4100: fix a build error

    zhang-rui committed with torvalds Nov 10, 2011
    Fix a build error. CE4100 with no serial errors because the alternate
    function is only a prototype not a null function as intended.
    Signed-off-by: Zhang Rui <>
    Signed-off-by: Alan Cox <>
    Signed-off-by: Linus Torvalds <>
  12. Merge branch 'upstream-linus' of git://

    torvalds committed Nov 12, 2011
    * 'upstream-linus' of git://
      pata_of_platform: Don't use NO_IRQ
      [libata] ahci: Add ASMedia ASM1061 support
      [libata] Issue SRST to Sil3726 PMP
      sata_sis.c: trivial spelling fix
      ahci_platform: use dev_get_platdata()
      [libata] libata-scsi.c: Add function parameter documentation
  13. Merge branch 'for-linus' of git://…

    torvalds committed Nov 12, 2011
    * 'for-linus' of git://
      btrfs: rename the option to nospace_cache
      Btrfs: handle bio_add_page failure gracefully in scrub
      Btrfs: fix deadlock caused by the race between relocation
      Btrfs: only map pages if we know we need them when reading the space cache
      Btrfs: fix orphan backref nodes
      Btrfs: Abstract similar code for btrfs_block_rsv_add{, _noflush}
      Btrfs: fix unreleased path in btrfs_orphan_cleanup()
      Btrfs: fix no reserved space for writing out inode cache
      Btrfs: fix nocow when deleting the item
      Btrfs: tweak the delayed inode reservations again
      Btrfs: rework error handling in btrfs_mount()
      Btrfs: close devices on all error paths in open_ctree()
      Btrfs: avoid null dereference and leaks when bailing from open_ctree()
      Btrfs: fix subvol_name leak on error in btrfs_mount()
      Btrfs: fix memory leak in btrfs_parse_early_options()
      Btrfs: fix our reservations for updating an inode when completing io
      Btrfs: fix oops on NULL trans handle in btrfs_truncate
      btrfs: fix double-free 'tree_root' in 'btrfs_mount()'
  14. Merge branch 'for-linus' of git://…

    torvalds committed Nov 12, 2011
    * 'for-linus' of git://
      ALSA: usb-audio: Use kmemdup rather than duplicating its implementation
      ALSA: hda - Re-enable the check NO_PRESENCE misc bit
      ALSA: vmaster - Free slave-links when freeing the master element
      ALSA: hda - Don't add elements of other codecs to vmaster slave
      ALSA: intel8x0: improve virtual environment detection
      ALSA: intel8x0: move virtual environment detection code into one place
      ALSA: snd_usb_audio: add Logitech HD Webcam c510 to quirk-384
      ALSA: hda - fix internal mic on Dell Vostro 3500 laptop
      ALSA: HDA: Remove quirk for Toshiba T110
      ALSA: usb-audio - Fix the missing volume quirks at delayed init
      ALSA: hda - Mute unused capture sources for Realtek codecs
      ALSA: intel8x0: Improve comments for VM optimization
      ASoC: Ensure we get an impedence reported for WM8958 jack detect
      ASoC: Don't use wm8994->control_data when requesting IRQs
      ASoC: Don't use wm8994->control_data in wm8994_readable_register()
      ASoC: Update git repository URL
  15. Merge branch 'drm-fixes' of git://

    torvalds committed Nov 12, 2011
    * 'drm-fixes' of git:// (42 commits)
      drm/radeon/kms/pm: switch to dynamically allocating clock mode array
      drm/radeon/kms: optimize r600_pm_profile_init
      drm/radeon/kms/pm: add a proper pm profile init function for fusion
      drm/radeon/kms: remove extraneous calls to radeon_pm_compute_clocks()
      drm/exynos: added padding to be 64-bit align.
      drm: fix kconfig unmet dependency warning
      drm: add some comments to drm_wait_vblank and drm_queue_vblank_event
      drm/radeon/benchmark: signedness bug in radeon_benchmark_move()
      drm: do not sleep on vblank while holding a mutex
      MAINTAINERS: exynos: Add EXYNOS DRM maintainer entry
      drm: try to restore previous CRTC config if mode set fails
      drm/radeon/kms: make an aux failure debug only
      drm: drop select of SLOW_WORK
      drm: serialize access to list of debugfs files
      drm/radeon/kms: fix use of vram scratch page on evergreen/ni
      drm/radeon: Make sure CS mutex is held across GPU reset.
      drm: Ensure string is null terminated.
      vmwgfx: Only allow 64x64 cursors
      vmwgfx: Initialize clip rect loop correctly in surface dirty
      vmwgfx: Close screen object system
  16. Merge git://

    torvalds committed Nov 12, 2011
    * git://
      crypto: algapi - Fix build problem with NET disabled
      crypto: user - Fix rwsem leak in crypto_user
  17. Merge branch 'for-linus' of git://

    torvalds committed Nov 12, 2011
    * 'for-linus' of git://
      xfs: fix force shutdown handling in xfs_end_io
      xfs: constify xfs_item_ops
      xfs: Fix possible memory corruption in xfs_readlink
Commits on Nov 11, 2011
  1. Merge branch 'imx-fixes-for-arnd' of git://…

    olofj committed Nov 11, 2011
    …/linux-2.6 into fixes
  2. arm/imx: fix imx6q mmc error when mounting rootfs

    shawnguo2 committed with saschahauer Nov 10, 2011
    The following error is seen in some case when mounting rootfs from
    SD/MMC cards.
      Waiting for root device /dev/mmcblk0p1...
      mmc1: host does not support reading read-only switch. assuming write-enable.
      mmc1: new high speed SDHC card at address b368
      mmcblk0: mmc1:b368 SDC   3.74 GiB
       mmcblk0: p1
      mmc1: Timeout waiting for hardware interrupt.
      mmcblk0: error -110 transferring data, sector 3678224, nr 40, cmd response 0x900, card status 0xc00
      end_request: I/O error, dev mmcblk0, sector 3678225
      Buffer I/O error on device mmcblk0p1, logical block 458754
      lost page write due to I/O error on mmcblk0p1
    This patch fixes the problem by lowering the usdhc clock and correcting
    watermark configuration.
    Signed-off-by: Shawn Guo <>
    Cc: Chris Ball <>
    Cc: Sascha Hauer <>
    Signed-off-by: Sascha Hauer <>