Linux 3.7-rc2

From: Linus Torvalds
Date: Sat Oct 20 2012 - 15:41:20 EST


For the last few months, it's almost become a habit of mine to make
the occasional release from the airport while flying out somewhere.
And this is another such one. Go free PDX airport wireless!

Anyway, it's been roughly a week, and -rc2 is out. The most noticeable
thing tends to be fixing various fallout issues - there's lots of
patches to finish up (and fix the fallout) from the UAPI include file
reorganization, for example, but there's also some changes to how
module signing is done etc etc.

In pure lines, the uapi stuff (even with rename detection) dwarfs
everything else, and the diffstat of -rc2 is very unusual. Instead of
the normal "65% drivers, random everything else", it's "50% arch
patches (largely uapi header files), 30% include (more uapi header
file changes, and 20% everything else".

But the appended shortlog is fairly readable, because the uapi changes
don't dominate there. Nothing really particular stands out. DRM and
USB driver changes, and various random fixes all over..

Have fun, and go forth and test,

Linus

---

Al Viro (2):
fix a leak in replace_fd() users
bury SEL_{IN,OUT,EX}

Alan Stern (1):
USB: fix port probing and removal in garmin_gps

Alex Deucher (5):
drm/radeon: fix compilation with backlight disabled
drm/radeon: allocate PPLLs from low to high
drm/radeon: update comments to clarify VM setup (v2)
drm/radeon/cayman: set VM max pfn at MC init
drm/radeon: check if pcie gen 2 is already enabled (v2)

Alexander Shiyan (1):
serial: sccnxp: Allows the driver to be compiled as a module

Alexandre Pereira da Silva (1):
usb: gadget: lpc32xx_udc: Fix compatibility with STOTG04

Alexis R. Cortes (1):
usb: host: xhci: New system added for Compliance Mode Patch on
SN65LVPE502CP

Andi Kleen (1):
FRV: Fix const sections change

Aneesh Kumar K.V (1):
powerpc: Build fix for powerpc KVM

Antony Pavlov (1):
MIPS: JZ4740: Fix '#include guard' in serial.h

Arnaldo Carvalho de Melo (4):
perf python: Initialize 'page_size' variable
perf python: Link with libtraceevent
perf hists browser: Add back callchain folding symbol
perf python: Properly link with libtraceevent

Arnd Bergmann (9):
SCSI: ARM: ncr5380/oak uses no interrupts
SCSI: ARM: make fas216_dumpinfo function conditional
mm/slob: use min_t() to compare ARCH_SLAB_MINALIGN
USB: EHCI: mark ehci_orion_conf_mbus_windows __devinit
pcmcia: sharpsl: don't discard sharpsl_pcmcia_ops
pinctrl: samsung: use __devinit section for init code
pinctrl: sirf: remove sirfsoc_gpio_set_pull function
spi/s3c64xx: use correct dma_transfer_direction type
ARM: s3c: mark s3c2440_clk_add as __init_refok

Ashish Chavan (1):
ASoC: codecs: da9055: Minor improvement in ALC calibration process

Axel Lin (2):
gpio: mvebu: Add missing breaks in mvebu_gpio_irq_set_type
drivers/video/backlight/lm3639_bl.c: return proper error in
lm3639_bled_mode_store() error paths

Ben Collins (1):
USB: ehci-fsl: Return valid error in ehci_fsl_setup_phy

Ben Skeggs (1):
drm/nouveau/bios: fix typo in error message

Benjamin Herrenschmidt (1):
Revert "powerpc/perf: Use pmc_overflow() to detect rolled back events"

Benoit Cousson (1):
ARM: OMAP2+: clock data: Add dev-id for the omap-gpmc dummy fck

Bill Pemberton (2):
staging: dgrp: check for NULL pointer in (un)register_proc_table
staging: dgrp: check return value of alloc_tty_driver

Bjørn Mork (2):
USB: option: blacklist net interface on ZTE devices
USB: option: add more ZTE devices

Borislav Petkov (1):
x86, MCE: Remove bios_cmci_threshold sysfs attribute

Bryan Wu (1):
MAINTAINERS: change email after moving for LED subsystem maintaining

Carlos Maiolino (2):
ext3: fix possible non-initialized variable on htree_dirblock_to_tree()
ext3: ext3_bread usage audit

Catalin Marinas (5):
uapi: Allow automatic generation of uapi/asm/ header files
arm64: Select MODULES_USE_ELF_RELA
arm64: Fix the update_vsyscall() prototype
arm64: Ignore memory blocks below PHYS_OFFSET
arm64: No need to set the x0-x2 registers in start_thread()

Chris Ball (1):
ARM: pxa: Fix build error caused by sram.h rename

Chris Wilson (2):
drm/i915: Disallow preallocation of requests
drm/i915: fixup i915_gem_object_get_page inline helper

Chris Zankel (3):
xtensa: fix memmove(), bcopy(), and memcpy().
xtensa: minor compiler warning fix
xtensa: add missing system calls to the syscall table

Christian König (3):
drm/radeon: allocate page tables on demand v4
drm/radeon: don't add the IB pool to all VMs v2
drm/radeon: separate pt alloc from lru add

Corey Minyard (3):
IPMI: Remove SMBus driver info from the docs
IPMI: Fix some uninitialized warning
IPMI: Detect register spacing on PCI interfaces

Cyrill Gorcunov (1):
pidns: remove recursion from free_pid_ns()

Dan Carpenter (1):
x86/cache_info: Use ARRAY_SIZE() in amd_l3_attrs()

Daniel J Blueman (1):
x86, amd, mce: Avoid NULL pointer reference on CPU northbridge lookup

Daniel Vetter (5):
drm/i915: paper over a pipe-enable vs pageflip race
drm/i915: disable wc gtt pte mappings on gen2
drm/i915: rip out the pipe A quirk for i855gm
drm/i915: fixup the plane->pipe fixup code
drm/i915/dvo-ch7xxx: fix get_hw_state

Dave Airlie (2):
drm: fix warning on 32-bit.
nouveau: fix warning on 32-bit build.

David Ahern (1):
perf tool: Precise mode requires exclude_guest

David Daney (1):
MIPS: Make __{,n,u}delay declarations match definitions and
generic delay.h

David Henningsson (1):
ALSA: hda - Always check array bounds in alc_get_line_out_pfx

David Hooper (1):
x86/reboot: Remove quirk entry for SBC FITPC

David Howells (23):
UAPI: (Scripted) Disintegrate arch/sh/include/asm
UAPI: (Scripted) Disintegrate include/linux/hsi
UAPI: (Scripted) Disintegrate include/linux/usb
UAPI: (Scripted) Disintegrate arch/xtensa/include/asm
Unexport some bits of linux/fs.h
UAPI: (Scripted) Disintegrate arch/parisc/include/asm
FRV: Fix VLIW packing constraint violation in entry.S
FRV: Fix incorrect symbol in copy_thread()
FRV: Fix linux/elf-fdpic.h
UAPI: Make uapi/linux/irqnr.h non-empty
UAPI: Remove empty conditionals from include/linux/Kbuild
UAPI: Remove empty non-UAPI Kbuild files
UAPI: Place comments in empty arch Kbuilds to make them non-empty
UAPI: The tile arch uses the generic ucontext.h file
UAPI: Put a comment into uapi/asm-generic/kvm_para.h and use it
from arches
UAPI: Make arch/mn10300/include/uapi/asm/setup.h non-empty
UAPI: Make arch/sh/include/uapi/asm/hw_breakpoint.h non-empty
UAPI: Make arch/sparc/include/uapi/asm/sigcontext.h non-empty
UAPI: (Scripted) Disintegrate include/linux/dvb
UAPI: (Scripted) Disintegrate arch/hexagon/include/asm
MODSIGN: perlify sign-file and merge in x509keyid
MODSIGN: Cleanup .gitignore
MODSIGN: Move the magic string to the end of a module and
eliminate the search

David Miller (1):
perf tools: Fix build on sparc.

David Rientjes (3):
thermal, cpufreq: Fix build when CPU_FREQ_TABLE isn't configured
mm, mempolicy: fix printing stack contents in numa_maps
fs, xattr: fix bug when removing a name not in xattr list

David S. Miller (4):
sparc64: Like x86 we should check current->mm during perf
backtrace generation.
sparc64: Add global PMU register dumping via sysrq.
MAINTAINERS: Add explicit section for IPSEC networking.
sparc64: Fix bit twiddling in sparc_pmu_enable_event().

Deepthi Dharwar (3):
cpuidle/powerpc: Fix target residency initialisation in pseries cpuidle
cpuidle/powerpc: Fix smt_snooze_delay functionality.
cpuidle/powerpc: Fix snooze state problem in the cpuidle design
on pseries.

Dmitry Kravkov (1):
bnx2x: fix handling mf storage modes

Egbert Eich (1):
drm/radeon: Don't destroy I2C Bus Rec in radeon_ext_tmds_enc_destroy().

Eric Dumazet (1):
ipv6: addrconf: fix /proc/net/if_inet6

Felipe Balbi (1):
usb: dwc3: gadget: fix 'endpoint always busy' bug

Fengguang Wu (1):
firmware/memmap: avoid type conflicts with the generic memmap_init()

Geert Uytterhoeven (2):
staging: serial: dgrp: Add missing #include <linux/uaccess.h>
serial/8250_hp300: Missing 8250 register interface conversion bits

Greg Kroah-Hartman (2):
tty: serial: sccnxp: Fix bug with unterminated platform_id list
USB: usb.h: remove dbg() macro

Guennadi Liakhovetski (1):
ASoC: fsi: don't reschedule DMA from an atomic context

Guenter Roeck (1):
hwmon: (coretemp) Add support for Atom CE4110/4150/4170

H. Peter Anvin (1):
x86, suspend: Correct the restore of CR4, EFER; skip computing EFLAGS.ID

Hendrik Brueckner (1):
smsgiucv: reestablish IUCV path after resume

Henrik Rydberg (1):
usbdevfs: Fix broken scatter-gather transfer

Jacob Shin (1):
x86: Exclude E820_RESERVED regions and memory holes above 4 GB
from direct mapping.

James Bottomley (1):
[PARISC] asm: redo generic includes

Jan Kara (1):
quota: Silence warning about PRJQUOTA not being handled in
need_print_warning()

Jani Nikula (1):
drm/i915: fix non-DP-D eDP backlight cleanup and module reload

Janusz Krzysztofik (1):
ASoC: ams-delta: Convert to use snd_soc_register_card()

Jason Gunthorpe (1):
ARM: Kirkwood: fix disabling CACHE_FEROCEON_L2

Jiri Pirko (1):
vlan: fix bond/team enslave of vlan challenged slave/port

Johan Hovold (19):
USB: ark3116: fix NULL-pointer dereference
USB: cyberjack: fix port-data memory leak
USB: belkin_sa: fix port-data memory leak
USB: cp210x: fix port-data memory leak
USB: pl2303: fix port-data memory leak
USB: cypress_m8: fix port-data memory leak
USB: kobil_sct: fix port-data memory leak
USB: io_edgeport: fix port-data memory leak
USB: f81232: fix port-data memory leak
USB: keyspan_pda: fix port-data memory leak
USB: io_ti: fix port-data memory leak
USB: kl5kusb105: fix port-data memory leak
USB: iuu_phoenix: fix port-data memory leak
USB: oti6858: fix port-data memory leak
USB: ti_usb_3410_5052: fix port-data memory leak
USB: ssu100: fix port-data memory leak
USB: spcp8x5: fix port-data memory leak
USB: iuu_phoenix: fix sysfs-attribute creation
USB: io_ti: fix sysfs-attribute creation

John Johansen (1):
apparmor: fix apparmor OOPS in audit_log_untrustedstring+0x1c/0x40

Jon Hunter (1):
ARM: OMAP2+: Allow kernel to boot even if GPMC fails to reserve memory

Jussi Kivilinna (1):
crypto: aesni - fix XTS mode on x86-32, add wrapper function for
asmlinkage aesni_enc()

KAMEZAWA Hiroyuki (1):
hold task->mempolicy while numa_maps scans.

Kees Cook (4):
hwmon: (pmbus) remove CONFIG_EXPERIMENTAL
Documentation/hwmon: remove CONFIG_EXPERIMENTAL
kernel/sys.c: fix stack memory content leak via UNAME26
use clamp_t in UNAME26 fix

Kenneth Graunke (1):
drm/i915: Set guardband clipping workaround bit in the right register.

Kim Phillips (3):
of/address: sparse fixes
of/irq: sparse fixes
of/platform: sparse fix

Kuninori Morimoto (4):
ARM: shmobile: armadillo800eva: __io abuse cleanup
ARM: shmobile: r8a7779: use __iomem pointers for MMIO
usb: renesas_usbhs: fixup __usbhs_for_each_pipe 1st pos
usb: renesas_usbhs: fixup interrupt status clear method

Laurent Pinchart (2):
usb: gadget: Make webcam gadget select USB_LIBCOMPOSITE
MAINTAINERS: Add maintainer entry for the USB webcam gadget

Linus Torvalds (4):
xen: Fix annoying compile-time warning
kbuild: Fix module signature generation
remap_file_pages: correctly handle the case of a NULL vm_ops pointer
Linux 3.7-rc2

Linus Walleij (3):
pinctrl/nomadik: provide stubs for legacy Nomadik
pinctrl/nomadik: always use the simple irqdomain
ARM: dts: compile Integrator device trees

Luca Tettamanti (1):
drm/radeon: use %zu for formatting size_t

Marc Gauthier (2):
xtensa: copy_thread with CLONE_VM must not copy live parent AR windows
xtensa: fix missing return in do_page_fault for SIGBUS case

Marc Zyngier (1):
arm64: fix alignment padding in assembly code

Marcin Slusarz (1):
drm/nv50/fb: fix double free of vram mm

Mark Brown (4):
ASoC: bells: Correct typo in sub speaker DAI name for WM5110
ASoC: wm2200: Use rev A register patches on rev B
ASoC: wm2200: Fix non-inverted OUT2 mute control
ASoC: bells: Correct typo in sub speaker DAI name for WM5110

Mark Zhang (1):
ARM: tegra30: clk: Fix output_rate overflow

Markus Trippelsdorf (1):
tty: Fix bogus "callbacks suppressed" messages

Martin Peres (3):
drm/nouveau/hwmon: fix the initialization condition
drm/nouveau/pm: fix a typo related to the move to the therm subdev
drm/nouveau/pm: do not stop reclocking if failing to set the fan speed

Matthew Garrett (2):
ACPI: Reorder IPMI driver before any other ACPI drivers
IPMI: Change link order

Mauro Carvalho Chehab (2):
DocBook/media/Makefile: Fix build due to uapi breakage
[media] Kconfig: Fix dependencies for driver autoselect options

Max Filippov (7):
xtensa: ISS: fix specific simcalls
xtensa: ISS: fix rs_put_char
xtensa: fix boot parameters parsing
xtensa: reorganize SR referencing
xtensa: fix unaligned usermode access
xtensa: Use Kbuild infrastructure to handle asm-generic headers
drm/nouveau: only call ttm_agp_tt_create when __OS_HAS_AGP

Maxim Kachur (1):
ALSA: emu10k1: add chip details for E-mu 1010 PCIe card

Mel Gorman (1):
mm: compaction: correct the nr_strict va isolated check for CMA

Michael Walle (2):
ARM: kirkwood: fix LEDs names for lsxl boards
ARM: kirkwood: fix buttons on lsxl boards

Michal Marek (1):
kbuild: Fix accidental revert in commit fe04ddf

Ming Lei (2):
USB: cdc-acm: fix pipe type of write endpoint
lib/dma-debug.c: fix __hash_bucket_find()

Namhyung Kim (3):
perf tools: Fix segfault when using srcline sort key
perf tools: Remove warnings on JIT samples for srcline sort key
perf hists browser: Fix off-by-two bug on the first column

Nicolas Boullis (1):
usb: acm: fix the computation of the number of data bits

Olof Johansson (1):
of: add stub of_get_child_by_name for non-OF builds

Paul E. McKenney (1):
printk: Fix scheduling-while-atomic problem in console_cpu_notify()

Paul Mundt (2):
sh: Wire up kcmp syscall.
sh: Fix up more fallout from pointless ARM __iomem churn.

Paul Walmsley (1):
ARM: OMAP: resolve sparse warning concerning debug_card_init()

Peter Meerwald (1):
ASoC: fix documentation in soc-jack

Peter Ujfalusi (4):
ASoC: twl6040: Fix Stream DAPM mapping
ASoC: omap-abe-twl6040: Fix typo of Vibrator
ASoC: omap-mcpdm: Remove OMAP revision check
ASoC: dmaengine: Correct Makefile when sound is built as module

Peter Zijlstra (1):
perf: Require exclude_guest to use PEBS - kernel side enforcement

Rafael J. Wysocki (1):
MAINTAINERS: Add Rafael's address to ACPI maintainers

Ralf Baechle (7):
mm: huge_memory: Fix build error.
MIPS: tlbex: Deal with re-definition of label
MIPS: R5000: Fix TLB hazard handling.
MIPS: Hugetlbfs: Handle huge pages correctly in pmd_bad()
MIPS: Restore pagemask after dumping the TLB.
MIPS: hugetlbfs: Fix hazard between tlb write and pagemask restoration.
MIPS: JZ4740: Forward declare struct uart_port in header.

Randy Dunlap (2):
docbook: networking: fix file paths for uapi headers
drm: radeon: fix printk format warning

Richard Kuo (1):
Hexagon: Copyright marking changes

Richard Weinberger (1):
linux/coredump.h needs asm/siginfo.h

Rodrigo Vivi (1):
drm/i915: HSW CRW stability magic

Russell King (1):
ARM: fix oops on initial entry to userspace with Thumb2 kernels

Rusty Russell (1):
kbuild: sign the modules at install time

Sachin Kamat (1):
arm64: Remove duplicate inclusion of mmu_context.h in smp.c

Sarah Sharp (4):
USB: Enable LPM after a failed probe.
usb: Don't enable LPM if the exit latency is zero.
usb: Send Set SEL before enabling parent U1/U2 timeout.
usb: trival: Fix debugging units mistake.

Sasha Levin (2):
net, TTY: initialize tty->driver_data before usage
SUNRPC: Prevent kernel stack corruption on long values of flush

Sebastian Hesselbarth (6):
ARM: dove: Add pcie clock support
ARM: dove: Fix tauros2 device tree init
ARM: dove: Fix clock names of sata and gbe
ARM: dove: Restructure SoC device tree descriptor
ARM: dove: Remove watchdog from DT
ARM: dove: Add crypto engine to DT

Sebastien Guiriec (1):
ARM: OMAP4: devices: fixup OMAP4 DMIC platform device error message

Shawn Guo (1):
ARM: dts: imx6q-arm2: move NANDF_CS pins out of 'hog'

Sivaram Nair (2):
ARM: tegra: rename tegra system timer
ARM: tegra: add tegra_timer clock

Stefan Raspl (1):
qeth: fix deadlock between recovery and bonding driver

Stefano Babic (1):
usb: musb: am35xx: drop spurious unplugging a device

Stephen Warren (1):
dtc: fix for_each_*() to skip first object if deleted

Steven Rostedt (2):
lib tools traceevent: Add back pevent assignment in
__pevent_parse_format()
tools lib traceevent: Fix missed freeing of subargs in
free_arg() in filter

Takashi Iwai (4):
ALSA: ac97 - Fix missing NULL check in snd_ac97_cvol_new()
ALSA: hda - Clean up superfluous position_fix list entries
ALSA: hda - Fix registration race of VGA switcheroo
ALSA: hda - Stop LPIB delay counting on broken hardware

Tero Kristo (1):
ARM: OMAP: clockdomain: Fix locking on _clkdm_clk_hwmod_enable / disable

Thomas Friebel (1):
drm/radeon: fix spelling typos in debugging output

Tobias Klauser (1):
pinctrl: bcm2835: Use existing pointer to struct device

Tony Lindgren (2):
ASoC: Fix wrong include for McPDM
ARM: OMAP4: Fix twd_local_timer_register regression

Tony Prisk (3):
dtb: fix interrupt assignment for ehci/uhci on wm8505
usb: Missing dma_mask in uhci-platform.c when probed from device-tree
usb: Missing dma_mask in ehci-vt8500.c when probed from device-tree

Trond Myklebust (1):
NLM: nlm_lookup_file() may return NLMv4-specific error codes

Vivek Gautam (1):
usb: dwc3: shutdown usb_phy when removing the device

Wei Yongjun (3):
pinctrl: remove duplicated include from pinctrl-bcm2835.c
pinctrl: fix return value in bcm2835_pinctrl_probe()
pinctrl: remove duplicated include from pinctrl-xway.c

Will Deacon (2):
arm64: ptrace: make structure padding explicit for debug registers
arm64: ptrace: use HW_BREAKPOINT_EMPTY type for disabled breakpoints

Willy Tarreau (1):
drm/i915: remove useless BUG_ON which caused a regression in 3.5.

Zhao Hongjiang (2):
ext2: fix return values on parse_options() failure
ext3: fix return values on parse_options() failure

Zijie Pan (1):
sctp: fix call to SCTP_CMD_PROCESS_SACK in sctp_cmd_interpreter()

jerin jacob (1):
MIPS: CMP: Fix physical core number calculation logic
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/