28 Oct, 2011

6 commits


27 Oct, 2011

12 commits

  • * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input: (68 commits)
    Input: adp5589-keys - add support for the ADP5585 derivatives
    Input: imx_keypad - add pm suspend and resume support
    Input: force feedback - potential integer wrap in input_ff_create()
    Input: tsc2007 - make sure that X plate resistance is specified
    Input: serio_raw - fix memory leak when closing char device
    Input: serio_raw - kick clients when disconnecting port
    Input: serio_raw - explicitly mark disconnected ports as dead
    Input: serio_raw - fix coding style issues
    Input: serio_raw - use dev_*() for messages
    Input: serio_raw - use bool for boolean data
    Input: serio_raw - perform proper locking when adding clients to list
    Input: serio_raw - rename serio_raw_list to serio_raw_client
    Input: serio_raw - use kref instead of rolling out its own refcounting
    Input: psmouse - switch to using dev_*() for messages
    Input: wacom - correct max Y value on medium bamboos
    Input: wacom - add ABS_DISTANCE to Bamboo Pen reports
    Input: wacom - remove unneeded touch pressure initialization
    Input: lm8323 - wrap suspend and resume in CONFIG_PM_SLEEP
    Input: ad7879-i2c - wrap suspend and resume in CONFIG_PM_SLEEP
    Input: synaptics_i2c - wrap suspend and resume in CONFIG_PM_SLEEP
    ...

    Linus Torvalds
     
  • * 'clk' of http://ftp.arm.linux.org.uk/pub/linux/arm/kernel/git-cur/linux-2.6-arm:
    ARM: 7131/1: clkdev: Add Common Macro for clk_lookup
    clk: spi-pl022: convert to clk_prepare()/clk_unprepare()
    clk: timer-sp: convert to clk_prepare()/clk_unprepare()
    clk: sa1111: convert to clk_prepare()/clk_unprepare()
    clk: mmci: convert to clk_prepare()/clk_unprepare()
    clk: amba-pl011: convert to clk_prepare()/clk_unprepare()
    clk: amba-pl010: convert to clk_prepare()/clk_unprepare()
    clk: amba-clcd: convert to clk_prepare()/clk_unprepare()
    clk: amba bus: convert to clk_prepare()/clk_unprepare()
    clk: provide prepare/unprepare functions

    Linus Torvalds
     
  • * 'amba' of http://ftp.arm.linux.org.uk/pub/linux/arm/kernel/git-cur/linux-2.6-arm:
    ARM: 7079/1: spi: Fix builderror in spi-pl022.c
    PM: add runtime PM support to MMCI
    PM: add runtime PM support to core Primecell driver

    Linus Torvalds
     
  • * 'gpio' of http://ftp.arm.linux.org.uk/pub/linux/arm/kernel/git-cur/linux-2.6-arm: (43 commits)
    ARM: 7135/1: ep93xx: bring back missing
    ARM: 7104/1: plat-pxa: break out GPIO driver specifics
    ARM: 7103/1: plat-pxa: move PXA GPIO driver to GPIO subsystem
    ARM: 7042/3: mach-ep93xx: break out GPIO driver specifics
    ARM: 7101/1: arm/tegra: Replace with
    ARM: 7094/1: arm/tegra: Move EN_VDD_1V05_GPIO to board-harmony.h
    ARM: 7083/1: rewrite U300 GPIO to use gpiolib
    ARM: 7074/1: gpio: davinci: eliminate unused variable warnings
    ARM: 7063/1: Orion: gpio: add missing include of linux/types.h
    ARM: 7055/1: arm/tegra: mach/gpio.h: include linux/types.h to fix build
    ARM: 7054/1: arm/tegra: Delete custom gpio_to_irq, and irq_to_gpio
    ARM: 7053/1: gpio/tegra: Implement gpio_chip.to_irq
    ARM: 7052/1: gpio/tegra: Remove use of irq_to_gpio
    ARM: 7057/1: mach-pnx4008: rename GPIO header
    ARM: 7056/1: plat-nomadik: kill off
    ARM: 7050/1: mach-sa1100: delete irq_to_gpio() function
    ARM: 7049/1: mach-sa1100: move SA1100 GPIO driver to GPIO subsystem
    ARM: 7045/1: mach-lpc32xx: break out GPIO driver specifics
    ARM: 7044/1: mach-lpc32xx: move LPC32XX GPIO driver to GPIO subsystem
    ARM: 7043/1: mach-ixp2000: rename GPIO header
    ...

    Fix up trivial conflicts in arch/arm/mach-u300/Kconfig manually

    Linus Torvalds
     
  • In my last patch I did a stupid mistake and broke the exofs
    compilation completely. Fix it ASAP.

    Instead of obj-y I did obj-$(y)

    Really Really sorry. Me totally blushing :-{|

    Signed-off-by: Boaz Harrosh
    Signed-off-by: Linus Torvalds

    Boaz Harrosh
     
  • * 'devicetree/next' of git://git.secretlab.ca/git/linux-2.6:
    of_mdio: Don't phy_scan_fixups() twice
    Devicetree: Expand on ARM Primecell binding documentation
    dt: Add empty of_match_node() macro
    dt: add empty dt helpers for non-dt build
    devicetree: fix build error on drivers/tty/serial/altera_jtaguart.c
    devicetree: Add ARM pl022 spi controller binding doc
    devicetree: Add ARM pl061 gpio controller binding doc
    of/irq: of_irq_find_parent: check for parent equal to child
    MAINTAINERS: update devicetree maintainers
    dt: add helper to read 64-bit integers
    tty: use of_match_ptr() for of_match_table entry
    OF: Add of_match_ptr() macro
    dt: add empty for_each_child_of_node, of_find_property
    devicetree: Document Qualcomm and Atmel prefixes
    serial/imx: add of_alias_get_id() reference back
    dt: add of_alias_scan and of_alias_get_id
    devicetree: Add a registry of vendor prefixes

    Linus Torvalds
     
  • * 'upstream-linus' of git://github.com/jgarzik/libata-dev: (50 commits)
    pata_efar: fix register naming used in efar_set_piomode()
    pata_rdc: add Power Management support
    ata_piix: unify code for programming PIO and MWDMA timings
    ata_piix: SITRE handling fix
    libata: make ata_sff_data_xfer_noirq() work with 32-bit PIO
    pata_artop: add Power Management support
    pata_sl82c105: add Power Management support
    pata_pdc2027x: add Power Management support
    pata_legacy: use PIO mask defines
    pata_legacy: unify QDI ->set_piomode methods
    libata: remove no longer needed pata_qdi driver
    pata_it8213: fix register naming used in it8213_set_piomode()
    pata_it8213: add UDMA100 and UDMA133 support
    pata_rdc: parallel scanning needs an extra locking
    pata_via: add via_fixup()
    libata: ata_timing_compute() fixup
    pata_scc: add proper cable detection method
    pata_arasan_cf: remove bogus to_platform_device() calls
    pata_atiixp: add proper ->prereset method
    pata_serverworks: add serverworks_fixup()
    ...

    Linus Torvalds
     
  • Dmitry Torokhov
     
  • * 'slab/for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/penberg/linux:
    tools, slub: Fix off-by-one buffer corruption after readlink() call
    slub: Discard slab page when node partial > minimum partial number
    slub: correct comments error for per cpu partial
    mm: restrict access to slab files under procfs and sysfs
    slub: Code optimization in get_partial_node()
    slub: doc: update the slabinfo.c file path
    slub: explicitly document position of inserting slab to partial list
    slub: update slabinfo tools to report per cpu partial list statistics
    slub: per cpu cache for partial pages
    slub: return object pointer from get_partial() / new_slab().
    slub: pass kmem_cache_cpu pointer to get_partial()
    slub: Prepare inuse field in new_slab()
    slub: Remove useless statements in __slab_alloc
    slub: free slabs without holding locks
    slub: use print_hex_dump
    slab: use print_hex_dump

    Linus Torvalds
     
  • * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/vapier/blackfin:
    Blackfin: irq: remove IRQF_DISABLED
    Blackfin: boards: clean up i2c_board_info
    Blackfin: drop unused Kconfig symbol
    Blackfin: bf537-stamp: register ASoC EVAL-ADAU1373 board driver
    Blackfin: bf537-stamp: Register adav801 codec and ASoC machine driver
    Blackfin: bf537-stamp: register adau1701 codec and asoc machine driver
    Blackfin: merge asm/mutex.h into kbuild too
    Blackfin: bf537-stamp: fix ad73311 codec config macro
    Blackfin: bf537-stamp: fix ad1836 name
    Blackfin: kgdb_test: rework code to avoid -O0 usage
    Blackfin: fix sparse warnings in copy_to/from_user
    Blackfin: bf548-ezkit: update defconfig
    Blackfin: SMP: fix scheduling deadlock
    Blackfin: H8606: fixup bogus ioresource init
    Blackfin: SMP: convert to common asm-generic/atomic.h

    Linus Torvalds
     
  • * 'for-linus' of git://neil.brown.name/md: (34 commits)
    md: Fix some bugs in recovery_disabled handling.
    md/raid5: fix bug that could result in reads from a failed device.
    lib/raid6: Fix filename emitted in generated code
    md.c: trivial comment fix
    MD: Allow restarting an interrupted incremental recovery.
    md: clear In_sync bit on devices added to an active array.
    md: add proper write-congestion reporting to RAID1 and RAID10.
    md: rename "mdk_personality" to "md_personality"
    md/bitmap remove fault injection options.
    md/raid5: typedef removal: raid5_conf_t -> struct r5conf
    md/raid1: typedef removal: conf_t -> struct r1conf
    md/raid10: typedef removal: conf_t -> struct r10conf
    md/raid0: typedef removal: raid0_conf_t -> struct r0conf
    md/multipath: typedef removal: multipath_conf_t -> struct mpconf
    md/linear: typedef removal: linear_conf_t -> struct linear_conf
    md/faulty: remove typedef: conf_t -> struct faulty_conf
    md/linear: remove typedefs: dev_info_t -> struct dev_info
    md: remove typedefs: mirror_info_t -> struct mirror_info
    md: remove typedefs: r10bio_t -> struct r10bio and r1bio_t -> struct r1bio
    md: remove typedefs: mdk_thread_t -> struct md_thread
    ...

    Linus Torvalds
     
  • * 'for-linus' of git://git.open-osd.org/linux-open-osd: (21 commits)
    ore: Enable RAID5 mounts
    exofs: Support for RAID5 read-4-write interface.
    ore: RAID5 Write
    ore: RAID5 read
    fs/Makefile: Always inspect exofs/
    ore: Make ore_calc_stripe_info EXPORT_SYMBOL
    ore/exofs: Change ore_check_io API
    ore/exofs: Define new ore_verify_layout
    ore: Support for partial component table
    ore: Support for short read/writes
    exofs: Support for short read/writes
    ore: Remove check for ios->kern_buff in _prepare_for_striping to later
    ore: cleanup: Embed an ore_striping_info inside ore_io_state
    ore: Only IO one group at a time (API change)
    ore/exofs: Change the type of the devices array (API change)
    ore: Make ore_striping_info and ore_calc_stripe_info public
    exofs: Remove unused data_map member from exofs_sb_info
    exofs: Rename struct ore_components comps => oc
    exofs/super.c: local functions should be static
    exofs/ore.c: local functions should be static
    ...

    Linus Torvalds
     

26 Oct, 2011

22 commits

  • * 'x86-cleanups-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
    x86-64, unistd: Remove bogus __IGNORE_getcpu
    x86, mm, trivial: Remove unnecessary get_order() in free_thread_info()
    x86, cleanup: Remove unneeded version.h include from arch/x86/

    Linus Torvalds
     
  • * 'x86-asm-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
    x86-64: Fix CFI data for interrupt frames
    x86-64: Don't apply destructive erratum workaround on unaffected CPUs

    Linus Torvalds
     
  • * 'x86-apic-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
    x86/irq: Standardize on CONFIG_SPARSE_IRQ=y
    x86, ioapic: Clean up ioapic/apic_id usage
    x86, ioapic: Factor out print_IO_APIC() to only print one io apic
    x86, ioapic: Print out irte with right ioapic index
    x86, ioapic: Split up setup_ioapic_entry()
    x86, ioapic: Pass struct irq_attr * to setup_ioapic_irq()
    apic, i386/bigsmp: Fix false warnings regarding logical APIC ID mismatches

    Linus Torvalds
     
  • Mark Einon points out that the Kconfig option for NETDEV_1000 no longer
    exists, and the merge of the staging drivers should have removed that
    for the et131x driver.

    And while checking for it, I noticed that slicoss had the same stale
    dependency. Remove that one too.

    Reported-by: Mark Einon
    Signed-off-by: Linus Torvalds

    Linus Torvalds
     
  • * 'timers-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: (23 commits)
    time, s390: Get rid of compile warning
    dw_apb_timer: constify clocksource name
    time: Cleanup old CONFIG_GENERIC_TIME references that snuck in
    time: Change jiffies_to_clock_t() argument type to unsigned long
    alarmtimers: Fix error handling
    clocksource: Make watchdog reset lockless
    posix-cpu-timers: Cure SMP accounting oddities
    s390: Use direct ktime path for s390 clockevent device
    clockevents: Add direct ktime programming function
    clockevents: Make minimum delay adjustments configurable
    nohz: Remove "Switched to NOHz mode" debugging messages
    proc: Consider NO_HZ when printing idle and iowait times
    nohz: Make idle/iowait counter update conditional
    nohz: Fix update_ts_time_stat idle accounting
    cputime: Clean up cputime_to_usecs and usecs_to_cputime macros
    alarmtimers: Rework RTC device selection using class interface
    alarmtimers: Add try_to_cancel functionality
    alarmtimers: Add more refined alarm state tracking
    alarmtimers: Remove period from alarm structure
    alarmtimers: Remove interval cap limit hack
    ...

    Linus Torvalds
     
  • Pekka Enberg
     
  • * 'sched-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: (46 commits)
    llist: Add back llist_add_batch() and llist_del_first() prototypes
    sched: Don't use tasklist_lock for debug prints
    sched: Warn on rt throttling
    sched: Unify the ->cpus_allowed mask copy
    sched: Wrap scheduler p->cpus_allowed access
    sched: Request for idle balance during nohz idle load balance
    sched: Use resched IPI to kick off the nohz idle balance
    sched: Fix idle_cpu()
    llist: Remove cpu_relax() usage in cmpxchg loops
    sched: Convert to struct llist
    llist: Add llist_next()
    irq_work: Use llist in the struct irq_work logic
    llist: Return whether list is empty before adding in llist_add()
    llist: Move cpu_relax() to after the cmpxchg()
    llist: Remove the platform-dependent NMI checks
    llist: Make some llist functions inline
    sched, tracing: Show PREEMPT_ACTIVE state in trace_sched_switch
    sched: Remove redundant test in check_preempt_tick()
    sched: Add documentation for bandwidth control
    sched: Return unused runtime on group dequeue
    ...

    Linus Torvalds
     
  • * 'perf-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
    x86: Fix insn decoder for longer instruction

    Linus Torvalds
     
  • * 'perf-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: (121 commits)
    perf symbols: Increase symbol KSYM_NAME_LEN size
    perf hists browser: Refuse 'a' hotkey on non symbolic views
    perf ui browser: Use libslang to read keys
    perf tools: Fix tracing info recording
    perf hists browser: Elide DSO column when it is set to just one DSO, ditto for threads
    perf hists: Don't consider filtered entries when calculating column widths
    perf hists: Don't decay total_period for filtered entries
    perf hists browser: Honour symbol_conf.show_{nr_samples,total_period}
    perf hists browser: Do not exit on tab key with single event
    perf annotate browser: Don't change selection line when returning from callq
    perf tools: handle endianness of feature bitmap
    perf tools: Add prelink suggestion to dso update message
    perf script: Fix unknown feature comment
    perf hists browser: Apply the dso and thread filters when merging new batches
    perf hists: Move the dso and thread filters from hist_browser
    perf ui browser: Honour the xterm colors
    perf top tui: Give color hints just on the percentage, like on --stdio
    perf ui browser: Make the colors configurable and change the defaults
    perf tui: Remove unneeded call to newtCls on startup
    perf hists: Don't format the percentage on hist_entry__snprintf
    ...

    Fix up conflicts in arch/x86/kernel/kprobes.c manually.

    Ingo's tree did the insane "add volatile to const array", which just
    doesn't make sense ("volatile const"?). But we could remove the const
    *and* make the array volatile to make doubly sure that gcc doesn't
    optimize it away..

    Also fix up kernel/trace/ring_buffer.c non-data-conflicts manually: the
    reader_lock has been turned into a raw lock by the core locking merge,
    and there was a new user of it introduced in this perf core merge. Make
    sure that new use also uses the raw accessor functions.

    Linus Torvalds
     
  • * 'irq-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
    genirq: Add IRQF_RESUME_EARLY and resume such IRQs earlier
    genirq: Fix fatfinered fixup really
    genirq: percpu: allow interrupt type to be set at enable time
    genirq: Add support for per-cpu dev_id interrupts
    genirq: Add IRQCHIP_SKIP_SET_WAKE flag

    Linus Torvalds
     
  • * 'core-rcu-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: (45 commits)
    rcu: Move propagation of ->completed from rcu_start_gp() to rcu_report_qs_rsp()
    rcu: Remove rcu_needs_cpu_flush() to avoid false quiescent states
    rcu: Wire up RCU_BOOST_PRIO for rcutree
    rcu: Make rcu_torture_boost() exit loops at end of test
    rcu: Make rcu_torture_fqs() exit loops at end of test
    rcu: Permit rt_mutex_unlock() with irqs disabled
    rcu: Avoid having just-onlined CPU resched itself when RCU is idle
    rcu: Suppress NMI backtraces when stall ends before dump
    rcu: Prohibit grace periods during early boot
    rcu: Simplify unboosting checks
    rcu: Prevent early boot set_need_resched() from __rcu_pending()
    rcu: Dump local stack if cannot dump all CPUs' stacks
    rcu: Move __rcu_read_unlock()'s barrier() within if-statement
    rcu: Improve rcu_assign_pointer() and RCU_INIT_POINTER() documentation
    rcu: Make rcu_assign_pointer() unconditionally insert a memory barrier
    rcu: Make rcu_implicit_dynticks_qs() locals be correct size
    rcu: Eliminate in_irq() checks in rcu_enter_nohz()
    nohz: Remove nohz_cpu_mask
    rcu: Document interpretation of RCU-lockdep splats
    rcu: Allow rcutorture's stat_interval parameter to be changed at runtime
    ...

    Linus Torvalds
     
  • * 'core-locking-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: (27 commits)
    rtmutex: Add missing rcu_read_unlock() in debug_rt_mutex_print_deadlock()
    lockdep: Comment all warnings
    lib: atomic64: Change the type of local lock to raw_spinlock_t
    locking, lib/atomic64: Annotate atomic64_lock::lock as raw
    locking, x86, iommu: Annotate qi->q_lock as raw
    locking, x86, iommu: Annotate irq_2_ir_lock as raw
    locking, x86, iommu: Annotate iommu->register_lock as raw
    locking, dma, ipu: Annotate bank_lock as raw
    locking, ARM: Annotate low level hw locks as raw
    locking, drivers/dca: Annotate dca_lock as raw
    locking, powerpc: Annotate uic->lock as raw
    locking, x86: mce: Annotate cmci_discover_lock as raw
    locking, ACPI: Annotate c3_lock as raw
    locking, oprofile: Annotate oprofilefs lock as raw
    locking, video: Annotate vga console lock as raw
    locking, latencytop: Annotate latency_lock as raw
    locking, timer_stats: Annotate table_lock as raw
    locking, rwsem: Annotate inner lock as raw
    locking, semaphores: Annotate inner lock as raw
    locking, sched: Annotate thread_group_cputimer as raw
    ...

    Fix up conflicts in kernel/posix-cpu-timers.c manually: making
    cputimer->cputime a raw lock conflicted with the ABBA fix in commit
    bcd5cff7216f ("cputimer: Cure lock inversion").

    Linus Torvalds
     
  • * 'core-iommu-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
    x86, ioapic: Consolidate the explicit EOI code
    x86, ioapic: Restore the mask bit correctly in eoi_ioapic_irq()
    x86, kdump, ioapic: Reset remote-IRR in clear_IO_APIC
    iommu: Rename the DMAR and INTR_REMAP config options
    x86, ioapic: Define irq_remap_modify_chip_defaults()
    x86, msi, intr-remap: Use the ioapic set affinity routine
    iommu: Cleanup ifdefs in detect_intel_iommu()
    iommu: No need to set dmar_disabled in check_zero_address()
    iommu: Move IOMMU specific code to intel-iommu.c
    intr_remap: Call dmar_dev_scope_init() explicitly
    x86, x2apic: Enable the bios request for x2apic optout

    Linus Torvalds
     
  • * git://git.kernel.org/pub/scm/linux/kernel/git/davem/net:
    caif: Fix BUG() with network namespaces
    net: make bonding slaves honour master's skb->priority
    net: Unlock sock before calling sk_free()

    Linus Torvalds
     
  • * 'staging-next' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging: (1519 commits)
    staging: et131x: Remove redundant check and return statement
    staging: et131x: Mainly whitespace changes to appease checkpatch
    staging: et131x: Remove last of the forward declarations
    staging: et131x: Remove even more forward declarations
    staging: et131x: Remove yet more forward declarations
    staging: et131x: Remove more forward declarations
    staging: et131x: Remove forward declaration of et131x_adapter_setup
    staging: et131x: Remove some forward declarations
    staging: et131x: Remove unused rx_ring.recv_packet_pool
    staging: et131x: Remove call to find pci pm capability
    staging: et131x: Remove redundant et131x_reset_recv() call
    staging: et131x: Remove unused rx_ring.recv_buffer_pool
    Staging: bcm: Fix three initialization errors in InterfaceDld.c
    Staging: bcm: Fix coding style issues in InterfaceDld.c
    staging:iio:dac: Add AD5360 driver
    staging:iio:trigger:bfin-timer: Fix compile error
    Staging: vt6655: add some range checks before memcpy()
    Staging: vt6655: whitespace fixes to iotcl.c
    Staging: vt6656: add some range checks before memcpy()
    Staging: vt6656: whitespace cleanups in ioctl.c
    ...

    Fix up conflicts in:
    - drivers/{Kconfig,Makefile}, drivers/staging/{Kconfig,Makefile}:
    vg driver movement
    - drivers/staging/brcm80211/brcmfmac/{dhd_linux.c,mac80211_if.c}:
    driver removal vs now stale changes
    - drivers/staging/rtl8192e/r8192E_core.c:
    driver removal vs now stale changes
    - drivers/staging/et131x/et131*:
    driver consolidation into one file, tried to do fixups

    Linus Torvalds
     
  • * 'tty-next' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty: (79 commits)
    TTY: serial_core: Fix crash if DCD drop during suspend
    tty/serial: atmel_serial: bootconsole removed from auto-enumerates
    Revert "TTY: call tty_driver_lookup_tty unconditionally"
    tty/serial: atmel_serial: add device tree support
    tty/serial: atmel_serial: auto-enumerate ports
    tty/serial: atmel_serial: whitespace and braces modifications
    tty/serial: atmel_serial: change platform_data variable name
    tty/serial: RS485 bindings for device tree
    TTY: call tty_driver_lookup_tty unconditionally
    TTY: pty, release tty in all ptmx_open fail paths
    TTY: make tty_add_file non-failing
    TTY: drop driver reference in tty_open fail path
    8250_pci: Fix kernel panic when pch_uart is disabled
    h8300: drivers/serial/Kconfig was moved
    parport_pc: release IO region properly if unsupported ITE887x card is found
    tty: Support compat_ioctl get/set termios_locked
    hvc_console: display printk messages on console.
    TTY: snyclinkmp: forever loop in tx_load_dma_buffer()
    tty/n_gsm: avoid fifo overflow in gsm_dlci_data_output
    tty/n_gsm: fix a bug in gsm_dlci_data_output (adaption = 2 case)
    ...

    Fix up Conflicts in:
    - drivers/tty/serial/8250_pci.c
    Trivial conflict with removed duplicate device ID
    - drivers/tty/serial/atmel_serial.c
    Annoying silly conflict between "specify the port num via
    platform_data" and other changes to atmel_console_init

    Linus Torvalds
     
  • * 'hwmon-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging: (26 commits)
    hwmon: (w83627ehf) Better fix for negative temperature values
    hwmon: (w83627ehf) Uninline is_word_sized
    hwmon: (lm75) Document why clones are not detected
    hwmon: (w83627ehf) Move fan pins check to a separate function
    hwmon: (w83627ehf) Skip reading unused voltage registers
    hwmon: (lm75) Add support for Analog Devices ADT75
    hwmon: (pmbus_core) Simplify sign extensions
    hwmon: (pmbus) Add support for Lineage Power DC-DC converters
    hwmon: (pmbus/ltc2978) Add support for LTC3880 to LTC2978 driver
    hwmon: (pmbus/ltc2978) Explicit driver for LTC2978
    hwmon: (pmbus) Add support for TEMP2 peak attributes
    hwmon: AD7314 driver (ported from IIO)
    hwmon: (pmbus) Add support for Intersil power management chips
    hwmon: (pmbus) Always call _pmbus_read_byte in core driver
    hwmon: (pmbus) Replace EINVAL return codes with more appropriate errors
    hwmon: (pmbus) Provide more documentation
    hwmon/f71882fg: Make the decision wether to register fan attr. per fan
    hwmon/f71882fg: Add a f71882fg_create_fan_sysfs_files helper function
    hwmon/f71882fg: Make all fan/pwm attr tables 2 dimensional
    hwmon: (exynos4_tmu) Remove IRQF_DISABLED
    ...

    Linus Torvalds
     
  • * git://github.com/rustyrussell/linux:
    params: make dashes and underscores in parameter names truly equal
    kmod: prevent kmod_loop_msg overflow in __request_module()

    Linus Torvalds
     
  • * 'for-linus' of git://github.com/ericvh/linux:
    9p: fix 9p.txt to advertise msize instead of maxdata
    net/9p: Convert net/9p protocol dumps to tracepoints
    fs/9p: change an int to unsigned int
    fs/9p: Cleanup option parsing in 9p
    9p: move dereference after NULL check
    fs/9p: inode file operation is properly initialized init_special_inode
    fs/9p: Update zero-copy implementation in 9p

    Linus Torvalds
     
  • This flag is a NOOP and can be removed now.

    Signed-off-by: Yong Zhang
    Acked-by: Bob Liu
    Signed-off-by: Mike Frysinger

    Yong Zhang
     
  • The user may use "foo-bar" for a kernel parameter defined as "foo_bar".
    Make sure it works the other way around too.

    Apply the equality of dashes and underscores on early_params and __setup
    params as well.

    The example given in Documentation/kernel-parameters.txt indicates that
    this is the intended behaviour.

    With the patch the kernel accepts "log-buf-len=1M" as expected.
    https://bugzilla.redhat.com/show_bug.cgi?id=744545

    Signed-off-by: Michal Schmidt
    Signed-off-by: Rusty Russell (neatened implementations)

    Michal Schmidt
     
  • Due to post-increment in condition of kmod_loop_msg in __request_module(),
    the system log can be spammed by much more than 5 instances of the 'runaway
    loop' message if the number of events triggering it makes the kmod_loop_msg
    to overflow.

    Fix that by making sure we never increment it past the threshold.

    Signed-off-by: Jiri Kosina
    Signed-off-by: Rusty Russell
    CC: stable@kernel.org

    Jiri Kosina