27 Nov, 2013

1 commit


20 Nov, 2013

1 commit

  • Pull networking fixes from David Miller:
    "Mostly these are fixes for fallout due to merge window changes, as
    well as cures for problems that have been with us for a much longer
    period of time"

    1) Johannes Berg noticed two major deficiencies in our genetlink
    registration. Some genetlink protocols we passing in constant
    counts for their ops array rather than something like
    ARRAY_SIZE(ops) or similar. Also, some genetlink protocols were
    using fixed IDs for their multicast groups.

    We have to retain these fixed IDs to keep existing userland tools
    working, but reserve them so that other multicast groups used by
    other protocols can not possibly conflict.

    In dealing with these two problems, we actually now use less state
    management for genetlink operations and multicast groups.

    2) When configuring interface hardware timestamping, fix several
    drivers that simply do not validate that the hwtstamp_config value
    is one the driver actually supports. From Ben Hutchings.

    3) Invalid memory references in mwifiex driver, from Amitkumar Karwar.

    4) In dev_forward_skb(), set the skb->protocol in the right order
    relative to skb_scrub_packet(). From Alexei Starovoitov.

    5) Bridge erroneously fails to use the proper wrapper functions to make
    calls to netdev_ops->ndo_vlan_rx_{add,kill}_vid. Fix from Toshiaki
    Makita.

    6) When detaching a bridge port, make sure to flush all VLAN IDs to
    prevent them from leaking, also from Toshiaki Makita.

    7) Put in a compromise for TCP Small Queues so that deep queued devices
    that delay TX reclaim non-trivially don't have such a performance
    decrease. One particularly problematic area is 802.11 AMPDU in
    wireless. From Eric Dumazet.

    8) Fix crashes in tcp_fastopen_cache_get(), we can see NULL socket dsts
    here. Fix from Eric Dumzaet, reported by Dave Jones.

    9) Fix use after free in ipv6 SIT driver, from Willem de Bruijn.

    10) When computing mergeable buffer sizes, virtio-net fails to take the
    virtio-net header into account. From Michael Dalton.

    11) Fix seqlock deadlock in ip4_datagram_connect() wrt. statistic
    bumping, this one has been with us for a while. From Eric Dumazet.

    12) Fix NULL deref in the new TIPC fragmentation handling, from Erik
    Hugne.

    13) 6lowpan bit used for traffic classification was wrong, from Jukka
    Rissanen.

    14) macvlan has the same issue as normal vlans did wrt. propagating LRO
    disabling down to the real device, fix it the same way. From Michal
    Kubecek.

    15) CPSW driver needs to soft reset all slaves during suspend, from
    Daniel Mack.

    16) Fix small frame pacing in FQ packet scheduler, from Eric Dumazet.

    17) The xen-netfront RX buffer refill timer isn't properly scheduled on
    partial RX allocation success, from Ma JieYue.

    18) When ipv6 ping protocol support was added, the AF_INET6 protocol
    initialization cleanup path on failure was borked a little. Fix
    from Vlad Yasevich.

    19) If a socket disconnects during a read/recvmsg/recvfrom/etc that
    blocks we can do the wrong thing with the msg_name we write back to
    userspace. From Hannes Frederic Sowa. There is another fix in the
    works from Hannes which will prevent future problems of this nature.

    20) Fix route leak in VTI tunnel transmit, from Fan Du.

    * git://git.kernel.org/pub/scm/linux/kernel/git/davem/net: (106 commits)
    genetlink: make multicast groups const, prevent abuse
    genetlink: pass family to functions using groups
    genetlink: add and use genl_set_err()
    genetlink: remove family pointer from genl_multicast_group
    genetlink: remove genl_unregister_mc_group()
    hsr: don't call genl_unregister_mc_group()
    quota/genetlink: use proper genetlink multicast APIs
    drop_monitor/genetlink: use proper genetlink multicast APIs
    genetlink: only pass array to genl_register_family_with_ops()
    tcp: don't update snd_nxt, when a socket is switched from repair mode
    atm: idt77252: fix dev refcnt leak
    xfrm: Release dst if this dst is improper for vti tunnel
    netlink: fix documentation typo in netlink_set_err()
    be2net: Delete secondary unicast MAC addresses during be_close
    be2net: Fix unconditional enabling of Rx interface options
    net, virtio_net: replace the magic value
    ping: prevent NULL pointer dereference on write to msg_name
    bnx2x: Prevent "timeout waiting for state X"
    bnx2x: prevent CFC attention
    bnx2x: Prevent panic during DMAE timeout
    ...

    Linus Torvalds
     

19 Nov, 2013

2 commits

  • Pull i2c changes from Wolfram Sang:
    - new drivers for exynos5, bcm kona, and st micro
    - bigger overhauls for drivers mxs and rcar
    - typical driver bugfixes, cleanups, improvements
    - got rid of the superfluous 'driver' member in i2c_client struct This
    touches a few drivers in other subsystems. All acked.

    * 'i2c/for-next' of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux: (38 commits)
    i2c: bcm-kona: fix error return code in bcm_kona_i2c_probe()
    i2c: i2c-eg20t: do not print error message in syslog if no ACK received
    i2c: bcm-kona: Introduce Broadcom I2C Driver
    i2c: cbus-gpio: Fix device tree binding
    i2c: wmt: add missing clk_disable_unprepare() on error
    i2c: designware: add new ACPI IDs
    i2c: i801: Add Device IDs for Intel Wildcat Point-LP PCH
    i2c: exynos5: Remove incorrect clk_disable_unprepare
    i2c: i2c-st: Add ST I2C controller
    i2c: exynos5: add High Speed I2C controller driver
    i2c: rcar: fixup rcar type naming
    i2c: scmi: remove some bogus NULL checks
    i2c: sh_mobile & rcar: Enable the driver on all ARM platforms
    i2c: sh_mobile: Convert to clk_prepare/unprepare
    i2c: mux: gpio: use reg value for i2c_add_mux_adapter
    i2c: mux: gpio: use gpio_set_value_cansleep()
    i2c: Include linux/of.h header
    i2c: mxs: Fix PIO mode on i.MX23
    i2c: mxs: Rework the PIO mode operation
    i2c: mxs: distinguish i.MX23 and i.MX28 based I2C controller
    ...

    Linus Torvalds
     
  • Pull EDAC updates from Borislav Petkov:
    "Following up on last week's discussion, here's my part of the EDAC
    pile, highlights in the signed tag.

    The last two patches have a date from just now because I've just
    applied them to the tree after Johannes sent them to me earlier. I
    decided to forward them now because they're trivial.

    There's a third one for MPC85xx which adds PCIe error interrupt
    support but since it is not so trivial and hasn't seen any linux-next
    time, I'm deferring it to 3.14

    EDAC update highlights:
    - Support for Calxeda ECX-2000 memory controller, from Robert Richter
    - Misc Calxeda Highbank drivers and EDAC core cleanups, from Rob
    Herring and Robert Richter
    - New maintainer for Freescale's MPC85xx EDAC driver: Johannes
    Thumshirn"

    * tag 'edac_for_3.13' of git://git.kernel.org/pub/scm/linux/kernel/git/bp/bp:
    edac/85xx: Remove mpc85xx_pci_err_remove
    EDAC: Add edac-mpc85xx driver to MAINTAINERS
    edac, highbank: Moving error injection to sysfs for edac
    edac, highbank: Add MAINTAINERS entry
    edac: Unify reporting of device info for device, mc and pci
    edac, highbank: Improve and unify naming
    edac, highbank: Add Calxeda ECX-2000 support
    ARM: dts: calxeda: move memory-controller node out of ecx-common.dtsi
    edac, highbank: Fix interrupt setup of mem and l2 controller

    Linus Torvalds
     

18 Nov, 2013

1 commit


17 Nov, 2013

2 commits

  • Pull ARM SoC fixes from Olof Johansson:
    "A first set of batches of fixes for 3.13. The diffstat is large
    mostly because we're adding a defconfig for a family that's been
    lacking it, and there's some missing clock information added for i.MX
    and OMAP.

    The at91 new code is around dealing with RTC/RTT reset at boot to fix
    possible hangs due to pending wakeup interrupts coming in during early
    boot"

    * tag 'fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (29 commits)
    ARM: OMAP2+: Fix build for dra7xx without omap4 and 5
    ARM: OMAP2+: omap_device: maintain sane runtime pm status around suspend/resume
    doc: devicetree: Add bindings documentation for omap-des driver
    ARM: dts: doc: Document missing compatible property for omap-sham driver
    ARM: OMAP3: Beagle: fix return value check in beagle_opp_init()
    ARM: at91: fix hanged boot due to early rtt-interrupt
    ARM: at91: fix hanged boot due to early rtc-interrupt
    video: exynos_mipi_dsim: Remove unused variable
    ARM: highbank: only select errata 764369 if SMP
    ARM: sti: only select errata 764369 if SMP
    ARM: tegra: init fuse before setting reset handler
    ARM: vt8500: add defconfig for v6/v7 chips
    ARM: integrator_cp: Set LCD{0,1} enable lines when turning on CLCD
    ARM: OMAP: devicetree: fix SPI node compatible property syntax items
    pinctrl: single: call pcs_soc->rearm() whenever IRQ mask is changed
    ARM: OMAP2+: smsc911x: fix return value check in gpmc_smsc911x_init()
    MAINTAINERS: drop discontinued mailing list
    ARM: dts: i.MX51: Fix OTG PHY clock
    ARM: imx: set up pllv3 POWER and BYPASS sequentially
    ARM: imx: pllv3 needs relock in .set_rate() call
    ...

    Linus Torvalds
     
  • …ierry.reding/linux-pwm

    Pull pwm changes from Thierry Reding:
    "Mostly bug fixes and clean up. There is a new driver, which is
    actually moving a custom PWM driver from drivers/misc.

    The majority of the patches are enhancements to the device tree
    support in the pwm-backlight driver. Backlights can now additionally
    be powered using a regulator and enabled using a GPIO in addition to
    just the PWM input"

    * tag 'pwm/for-3.13-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm: (30 commits)
    Documentation/pwm: Update supported SoC name for pwm-samsung
    pwm: samsung: Fix kernel warning while unexporting a channel
    MAINTAINERS: Move PWM subsystem tree to kernel.org
    Documentation/pwm: Fix trivial typos
    pwm-backlight: Remove unused variable
    pwm_backlight: avoid short blank screen while doing hibernation
    pwm-backlight: Fix brightness adjustment
    pwm: add ep93xx PWM support
    pwm-backlight: Allow for non-increasing brightness levels
    pwm-backlight: Add power supply support
    pwm-backlight: Use new enable_gpio field
    unicore32: Initialize PWM backlight enable_gpio field
    ARM: shmobile: Initialize PWM backlight enable_gpio field
    ARM: SAMSUNG: Initialize PWM backlight enable_gpio field
    ARM: pxa: Initialize PWM backlight enable_gpio field
    ARM: OMAP: Initialize PWM backlight enable_gpio field
    pwm-backlight: Add optional enable GPIO
    pwm-backlight: Track enable state
    pwm-backlight: Refactor backlight power on/off
    pwm-backlight: Improve readability
    ...

    Linus Torvalds
     

16 Nov, 2013

4 commits

  • The diff is against latest 'net' repository;

    Signed-off-by: Petko Manolov
    Signed-off-by: David S. Miller

    Petko Manolov
     
  • Pull hwmon fixes and updates from Jean Delvare:
    "All lm90 driver fixes and improvements"

    * 'hwmon-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging:
    Documentation: dt: hwmon: Add OF document for LM90
    hwmon: (lm90) Add power control
    hwmon: (lm90) Add support for TI TMP451
    hwmon: (lm90) Use enums for the indexes of temp8 and temp11
    hwmon: (lm90) Add support to handle IRQ
    hwmon: (lm90) Define status bits
    hwmon: (lm90) Fix max6696 alarm handling

    Linus Torvalds
     
  • …pub/scm/linux/kernel/git/tmlind/linux-omap into fixes

    Few clock fixes, a runtime PM fix, and pinctrl-single fix along
    with few other fixes that popped up during the merge window.

    * tag 'omap-for-v3.13/fixes-for-merge-window-take2' of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap:
    ARM: OMAP2+: Fix build for dra7xx without omap4 and 5
    ARM: OMAP2+: omap_device: maintain sane runtime pm status around suspend/resume
    doc: devicetree: Add bindings documentation for omap-des driver
    ARM: dts: doc: Document missing compatible property for omap-sham driver
    ARM: OMAP3: Beagle: fix return value check in beagle_opp_init()
    ARM: OMAP: devicetree: fix SPI node compatible property syntax items
    pinctrl: single: call pcs_soc->rearm() whenever IRQ mask is changed
    ARM: OMAP2+: smsc911x: fix return value check in gpmc_smsc911x_init()
    + sync with newer trunk

    Olof Johansson
     
  • Pull kconfig changes from Michal Marek:
    - xconfig stores its setting in a meaningful path
    (~/.config/kernel.org/qconf.conf)
    - kconfig symbol search fix
    - documentation fixes
    - cleanup & comment update
    - fix warning when a kconfig symbol is defined with two different types
    - Yann is now officially listed as maintainer of kconfig, but he
    prefers me to send pull requests for now

    * 'kconfig' of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild:
    MAINTAINERS: New kconfig maintainer
    xconfig: Fix the filename for GUI settings
    kconfig: fix bug in search results string: use strlen(gstr->s), not gstr->len
    kconfig: remove unused definition from scanner
    kconfig: adjust warning message for conflicting types
    kconfig: fix trivial typos and update mconf documentation
    kconfig: add short explanation to SYMBOL_WRITE
    Documentation/kbuild/kconfig.txt: 'make listnewconfig' replaces: yes "" | make oldconfig

    Linus Torvalds
     

15 Nov, 2013

3 commits

  • Add OF document for LM90 in Documentation/devicetree/.

    [JD: Add this new file to the LM90 MAINTAINERS entry.]

    Signed-off-by: Wei Ni
    Signed-off-by: Jean Delvare

    Wei Ni
     
  • Pull drm updates from Dave Airlie:
    "This is a combo of -next and some -fixes that came in in the
    intervening time.

    Highlights:

    New drivers:
    ARM Armada driver for Marvell Armada 510 SOCs

    Intel:
    Broadwell initial support under a default off switch,
    Stereo/3D HDMI mode support
    Valleyview improvements
    Displayport improvements
    Haswell fixes
    initial mipi dsi panel support
    CRC support for debugging
    build with CONFIG_FB=n

    Radeon:
    enable DPM on a number of GPUs by default
    secondary GPU powerdown support
    enable HDMI audio by default
    Hawaii support

    Nouveau:
    dynamic pm code infrastructure reworked, does nothing major yet
    GK208 modesetting support
    MSI fixes, on by default again
    PMPEG improvements
    pageflipping fixes

    GMA500:
    minnowboard SDVO support

    VMware:
    misc fixes

    MSM:
    prime, plane and rendernodes support

    Tegra:
    rearchitected to put the drm driver into the drm subsystem.
    HDMI and gr2d support for tegra 114 SoC

    QXL:
    oops fix, and multi-head fixes

    DRM core:
    sysfs lifetime fixes
    client capability ioctl
    further cleanups to device midlayer
    more vblank timestamp fixes"

    * 'drm-next' of git://people.freedesktop.org/~airlied/linux: (789 commits)
    drm/nouveau: do not map evicted vram buffers in nouveau_bo_vma_add
    drm/nvc0-/gr: shift wrapping bug in nvc0_grctx_generate_r406800
    drm/nouveau/pwr: fix missing mutex unlock in a failure path
    drm/nv40/therm: fix slowing down fan when pstate undefined
    drm/nv11-: synchronise flips to vblank, unless async flip requested
    drm/nvc0-: remove nasty fifo swmthd hack for flip completion method
    drm/nv10-: we no longer need to create nvsw object on user channels
    drm/nouveau: always queue flips relative to kernel channel activity
    drm/nouveau: there is no need to reserve/fence the new fb when flipping
    drm/nouveau: when bailing out of a pushbuf ioctl, do not remove previous fence
    drm/nouveau: allow nouveau_fence_ref() to be a noop
    drm/nvc8/mc: msi rearm is via the nvc0 method
    drm/ttm: Fix vma page_prot bit manipulation
    drm/vmwgfx: Fix a couple of compile / sparse warnings and errors
    drm/vmwgfx: Resource evict fixes
    drm/edid: compare actual vrefresh for all modes for quirks
    drm: shmob_drm: Convert to clk_prepare/unprepare
    drm/nouveau: fix 32-bit build
    drm/i915/opregion: fix build error on CONFIG_ACPI=n
    Revert "drm/radeon/audio: don't set speaker allocation on DCE4+"
    ...

    Linus Torvalds
     
  • Pull KVM changes from Paolo Bonzini:
    "Here are the 3.13 KVM changes. There was a lot of work on the PPC
    side: the HV and emulation flavors can now coexist in a single kernel
    is probably the most interesting change from a user point of view.

    On the x86 side there are nested virtualization improvements and a few
    bugfixes.

    ARM got transparent huge page support, improved overcommit, and
    support for big endian guests.

    Finally, there is a new interface to connect KVM with VFIO. This
    helps with devices that use NoSnoop PCI transactions, letting the
    driver in the guest execute WBINVD instructions. This includes some
    nVidia cards on Windows, that fail to start without these patches and
    the corresponding userspace changes"

    * tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm: (146 commits)
    kvm, vmx: Fix lazy FPU on nested guest
    arm/arm64: KVM: PSCI: propagate caller endianness to the incoming vcpu
    arm/arm64: KVM: MMIO support for BE guest
    kvm, cpuid: Fix sparse warning
    kvm: Delete prototype for non-existent function kvm_check_iopl
    kvm: Delete prototype for non-existent function complete_pio
    hung_task: add method to reset detector
    pvclock: detect watchdog reset at pvclock read
    kvm: optimize out smp_mb after srcu_read_unlock
    srcu: API for barrier after srcu read unlock
    KVM: remove vm mmap method
    KVM: IOMMU: hva align mapping page size
    KVM: x86: trace cpuid emulation when called from emulator
    KVM: emulator: cleanup decode_register_operand() a bit
    KVM: emulator: check rex prefix inside decode_register()
    KVM: x86: fix emulation of "movzbl %bpl, %eax"
    kvm_host: typo fix
    KVM: x86: emulate SAHF instruction
    MAINTAINERS: add tree for kvm.git
    Documentation/kvm: add a 00-INDEX file
    ...

    Linus Torvalds
     

14 Nov, 2013

5 commits

  • Santosh raspatur is taking over the maintenance of cxgb3.

    Signed-off-by: Divy Le Ray
    Signed-off-by: David S. Miller

    Divy Le Ray
     
  • Pull PCI changes from Bjorn Helgaas:
    "Resource management
    - Fix host bridge window coalescing (Alexey Neyman)
    - Pass type, width, and prefetchability for window alignment (Wei Yang)

    PCI device hotplug
    - Convert acpiphp, acpiphp_ibm to dynamic debug (Lan Tianyu)

    Power management
    - Remove pci_pm_complete() (Liu Chuansheng)

    MSI
    - Fail initialization if device is not in PCI_D0 (Yijing Wang)

    MPS (Max Payload Size)
    - Use pcie_get_mps() and pcie_set_mps() to simplify code (Yijing Wang)
    - Use pcie_set_readrq() to simplify code (Yijing Wang)
    - Use cached pci_dev->pcie_mpss to simplify code (Yijing Wang)

    SR-IOV
    - Enable upstream bridges even for VFs on virtual buses (Bjorn Helgaas)
    - Use pci_is_root_bus() to avoid catching virtual buses (Wei Yang)

    Virtualization
    - Add x86 MSI masking ops (Konrad Rzeszutek Wilk)

    Freescale i.MX6
    - Support i.MX6 PCIe controller (Sean Cross)
    - Increase link startup timeout (Marek Vasut)
    - Probe PCIe in fs_initcall() (Marek Vasut)
    - Fix imprecise abort handler (Tim Harvey)
    - Remove redundant of_match_ptr (Sachin Kamat)

    Renesas R-Car
    - Support Gen2 internal PCIe controller (Valentine Barshak)

    Samsung Exynos
    - Add MSI support (Jingoo Han)
    - Turn off power when link fails (Jingoo Han)
    - Add Jingoo Han as maintainer (Jingoo Han)
    - Add clk_disable_unprepare() on error path (Wei Yongjun)
    - Remove redundant of_match_ptr (Sachin Kamat)

    Synopsys DesignWare
    - Add irq_create_mapping() (Pratyush Anand)
    - Add header guards (Seungwon Jeon)

    Miscellaneous
    - Enable native PCIe services by default on non-ACPI (Andrew Murray)
    - Cleanup _OSC usage and messages (Bjorn Helgaas)
    - Remove pcibios_last_bus boot option on non-x86 (Bjorn Helgaas)
    - Convert bus code to use bus_, drv_, and dev_groups (Greg Kroah-Hartman)
    - Remove unused pci_mem_start (Myron Stowe)
    - Make sysfs functions static (Sachin Kamat)
    - Warn on invalid return from driver probe (Stephen M. Cameron)
    - Remove Intel Haswell D3 delays (Todd E Brandt)
    - Call pci_set_master() in core if driver doesn't do it (Yinghai Lu)
    - Use pci_is_pcie() to simplify code (Yijing Wang)
    - Use PCIe capability accessors to simplify code (Yijing Wang)
    - Use cached pci_dev->pcie_cap to simplify code (Yijing Wang)
    - Removed unused "is_pcie" from struct pci_dev (Yijing Wang)
    - Simplify sysfs CPU affinity implementation (Yijing Wang)"

    * tag 'pci-v3.13-changes' of git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci: (79 commits)
    PCI: Enable upstream bridges even for VFs on virtual buses
    PCI: Add pci_upstream_bridge()
    PCI: Add x86_msi.msi_mask_irq() and msix_mask_irq()
    PCI: Warn on driver probe return value greater than zero
    PCI: Drop warning about drivers that don't use pci_set_master()
    PCI: Workaround missing pci_set_master in pci drivers
    powerpc/pci: Use pci_is_pcie() to simplify code [fix]
    PCI: Update pcie_ports 'auto' behavior for non-ACPI platforms
    PCI: imx6: Probe the PCIe in fs_initcall()
    PCI: Add R-Car Gen2 internal PCI support
    PCI: imx6: Remove redundant of_match_ptr
    PCI: Report pci_pme_active() kmalloc failure
    mn10300/PCI: Remove useless pcibios_last_bus
    frv/PCI: Remove pcibios_last_bus
    PCI: imx6: Increase link startup timeout
    PCI: exynos: Remove redundant of_match_ptr
    PCI: imx6: Fix imprecise abort handler
    PCI: Fail MSI/MSI-X initialization if device is not in PCI_D0
    PCI: imx6: Remove redundant dev_err() in imx6_pcie_probe()
    x86/PCI: Coalesce multiple overlapping host bridge windows
    ...

    Linus Torvalds
     
  • Pull ACPI and power management updates from Rafael J Wysocki:

    - New power capping framework and the the Intel Running Average Power
    Limit (RAPL) driver using it from Srinivas Pandruvada and Jacob Pan.

    - Addition of the in-kernel switching feature to the arm_big_little
    cpufreq driver from Viresh Kumar and Nicolas Pitre.

    - cpufreq support for iMac G5 from Aaro Koskinen.

    - Baytrail processors support for intel_pstate from Dirk Brandewie.

    - cpufreq support for Midway/ECX-2000 from Mark Langsdorf.

    - ARM vexpress/TC2 cpufreq support from Sudeep KarkadaNagesha.

    - ACPI power management support for the I2C and SPI bus types from Mika
    Westerberg and Lv Zheng.

    - cpufreq core fixes and cleanups from Viresh Kumar, Srivatsa S Bhat,
    Stratos Karafotis, Xiaoguang Chen, Lan Tianyu.

    - cpufreq drivers updates (mostly fixes and cleanups) from Viresh
    Kumar, Aaro Koskinen, Jungseok Lee, Sudeep KarkadaNagesha, Lukasz
    Majewski, Manish Badarkhe, Hans-Christian Egtvedt, Evgeny Kapaev.

    - intel_pstate updates from Dirk Brandewie and Adrian Huang.

    - ACPICA update to version 20130927 includig fixes and cleanups and
    some reduction of divergences between the ACPICA code in the kernel
    and ACPICA upstream in order to improve the automatic ACPICA patch
    generation process. From Bob Moore, Lv Zheng, Tomasz Nowicki, Naresh
    Bhat, Bjorn Helgaas, David E Box.

    - ACPI IPMI driver fixes and cleanups from Lv Zheng.

    - ACPI hotplug fixes and cleanups from Bjorn Helgaas, Toshi Kani, Zhang
    Yanfei, Rafael J Wysocki.

    - Conversion of the ACPI AC driver to the platform bus type and
    multiple driver fixes and cleanups related to ACPI from Zhang Rui.

    - ACPI processor driver fixes and cleanups from Hanjun Guo, Jiang Liu,
    Bartlomiej Zolnierkiewicz, Mathieu Rhéaume, Rafael J Wysocki.

    - Fixes and cleanups and new blacklist entries related to the ACPI
    video support from Aaron Lu, Felipe Contreras, Lennart Poettering,
    Kirill Tkhai.

    - cpuidle core cleanups from Viresh Kumar and Lorenzo Pieralisi.

    - cpuidle drivers fixes and cleanups from Daniel Lezcano, Jingoo Han,
    Bartlomiej Zolnierkiewicz, Prarit Bhargava.

    - devfreq updates from Sachin Kamat, Dan Carpenter, Manish Badarkhe.

    - Operation Performance Points (OPP) core updates from Nishanth Menon.

    - Runtime power management core fix from Rafael J Wysocki and update
    from Ulf Hansson.

    - Hibernation fixes from Aaron Lu and Rafael J Wysocki.

    - Device suspend/resume lockup detection mechanism from Benoit Goby.

    - Removal of unused proc directories created for various ACPI drivers
    from Lan Tianyu.

    - ACPI LPSS driver fix and new device IDs for the ACPI platform scan
    handler from Heikki Krogerus and Jarkko Nikula.

    - New ACPI _OSI blacklist entry for Toshiba NB100 from Levente Kurusa.

    - Assorted fixes and cleanups related to ACPI from Andy Shevchenko, Al
    Stone, Bartlomiej Zolnierkiewicz, Colin Ian King, Dan Carpenter,
    Felipe Contreras, Jianguo Wu, Lan Tianyu, Yinghai Lu, Mathias Krause,
    Liu Chuansheng.

    - Assorted PM fixes and cleanups from Andy Shevchenko, Thierry Reding,
    Jean-Christophe Plagniol-Villard.

    * tag 'pm+acpi-3.13-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm: (386 commits)
    cpufreq: conservative: fix requested_freq reduction issue
    ACPI / hotplug: Consolidate deferred execution of ACPI hotplug routines
    PM / runtime: Use pm_runtime_put_sync() in __device_release_driver()
    ACPI / event: remove unneeded NULL pointer check
    Revert "ACPI / video: Ignore BIOS initial backlight value for HP 250 G1"
    ACPI / video: Quirk initial backlight level 0
    ACPI / video: Fix initial level validity test
    intel_pstate: skip the driver if ACPI has power mgmt option
    PM / hibernate: Avoid overflow in hibernate_preallocate_memory()
    ACPI / hotplug: Do not execute "insert in progress" _OST
    ACPI / hotplug: Carry out PCI root eject directly
    ACPI / hotplug: Merge device hot-removal routines
    ACPI / hotplug: Make acpi_bus_hot_remove_device() internal
    ACPI / hotplug: Simplify device ejection routines
    ACPI / hotplug: Fix handle_root_bridge_removal()
    ACPI / hotplug: Refuse to hot-remove all objects with disabled hotplug
    ACPI / scan: Start matching drivers after trying scan handlers
    ACPI: Remove acpi_pci_slot_init() headers from internal.h
    ACPI / blacklist: fix name of ThinkPad Edge E530
    PowerCap: Fix build error with option -Werror=format-security
    ...

    Conflicts:
    arch/arm/mach-omap2/opp.c
    drivers/Kconfig
    drivers/spi/spi.c

    Linus Torvalds
     
  • Pull device mapper changes from Mike Snitzer:
    "A set of device-mapper changes for 3.13.

    Improve reliability of buffer allocations for dm messages with a small
    number of arguments, a couple path group initialization fixes for dm
    multipath, a fix for resizing a dm array, various fixes and
    optimizations for dm cache, a fix for device mapper's Kconfig menu
    indentation.

    Features added include:
    - dm crypt support for activating legacy CBC TrueCrypt containers
    (useful for forensics of these old TCRYPT containers)
    - reduced dm-cache memory requirements for each block in the cache
    - basic support for shrinking a dm-cache's cache (fast) device
    - most notably, dm-cache support for managing cache coherency when
    deploying dm-cache with sophisticated origin volumes (that support
    hardware snapshots and/or clustering): these changes come in the
    form of a new passthrough operation mode and a cache block
    invalidation interface"

    * tag 'dm-3.13-changes' of git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm: (32 commits)
    dm cache: resolve small nits and improve Documentation
    dm cache: add cache block invalidation support
    dm cache: add remove_cblock method to policy interface
    dm cache policy mq: reduce memory requirements
    dm cache metadata: check the metadata version when reading the superblock
    dm cache: add passthrough mode
    dm cache: cache shrinking support
    dm cache: promotion optimisation for writes
    dm cache: be much more aggressive about promoting writes to discarded blocks
    dm cache policy mq: implement writeback_work() and mq_{set,clear}_dirty()
    dm cache: optimize commit_if_needed
    dm space map disk: optimise sm_disk_dec_block
    MAINTAINERS: add reference to device-mapper's linux-dm.git tree
    dm: fix Kconfig menu indentation
    dm: allow remove to be deferred
    dm table: print error on preresume failure
    dm crypt: add TCW IV mode for old CBC TCRYPT containers
    dm crypt: properly handle extra key string in initialization
    dm cache: log error message if dm_kcopyd_copy() fails
    dm cache: use cell_defer() boolean argument consistently
    ...

    Linus Torvalds
     
  • Pull first round of SCSI updates from James Bottomley:
    "This patch set is driver updates for qla4xxx, scsi_debug, pm80xx,
    fcoe/libfc, eas2r, lpfc, be2iscsi and megaraid_sas plus some assorted
    bug fixes and cleanups"

    * tag 'scsi-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi: (106 commits)
    [SCSI] scsi_error: Escalate to LUN reset if abort fails
    [SCSI] Add 'eh_deadline' to limit SCSI EH runtime
    [SCSI] remove check for 'resetting'
    [SCSI] dc395: Move 'last_reset' into internal host structure
    [SCSI] tmscsim: Move 'last_reset' into host structure
    [SCSI] advansys: Remove 'last_reset' references
    [SCSI] dpt_i2o: return SCSI_MLQUEUE_HOST_BUSY when in reset
    [SCSI] dpt_i2o: Remove DPTI_STATE_IOCTL
    [SCSI] megaraid_sas: Fix synchronization problem between sysPD IO path and AEN path
    [SCSI] lpfc: Fix typo on NULL assignment
    [SCSI] scsi_dh_alua: ALUA handler attach should succeed while TPG is transitioning
    [SCSI] scsi_dh_alua: ALUA check sense should retry device internal reset unit attention
    [SCSI] esas2r: Cleanup snprinf formatting of firmware version
    [SCSI] esas2r: Remove superfluous mask of pcie_cap_reg
    [SCSI] esas2r: Fixes for big-endian platforms
    [SCSI] esas2r: Directly call kernel functions for atomic bit operations
    [SCSI] lpfc 8.3.43: Update lpfc version to driver version 8.3.43
    [SCSI] lpfc 8.3.43: Fixed not processing task management IOCB response status
    [SCSI] lpfc 8.3.43: Fixed spinlock hang.
    [SCSI] lpfc 8.3.43: Fixed invalid Total_Data_Placed value received for els and ct command responses
    ...

    Linus Torvalds
     

13 Nov, 2013

4 commits

  • Pull networking updates from David Miller:

    1) The addition of nftables. No longer will we need protocol aware
    firewall filtering modules, it can all live in userspace.

    At the core of nftables is a, for lack of a better term, virtual
    machine that executes byte codes to inspect packet or metadata
    (arriving interface index, etc.) and make verdict decisions.

    Besides support for loading packet contents and comparing them, the
    interpreter supports lookups in various datastructures as
    fundamental operations. For example sets are supports, and
    therefore one could create a set of whitelist IP address entries
    which have ACCEPT verdicts attached to them, and use the appropriate
    byte codes to do such lookups.

    Since the interpreted code is composed in userspace, userspace can
    do things like optimize things before giving it to the kernel.

    Another major improvement is the capability of atomically updating
    portions of the ruleset. In the existing netfilter implementation,
    one has to update the entire rule set in order to make a change and
    this is very expensive.

    Userspace tools exist to create nftables rules using existing
    netfilter rule sets, but both kernel implementations will need to
    co-exist for quite some time as we transition from the old to the
    new stuff.

    Kudos to Patrick McHardy, Pablo Neira Ayuso, and others who have
    worked so hard on this.

    2) Daniel Borkmann and Hannes Frederic Sowa made several improvements
    to our pseudo-random number generator, mostly used for things like
    UDP port randomization and netfitler, amongst other things.

    In particular the taus88 generater is updated to taus113, and test
    cases are added.

    3) Support 64-bit rates in HTB and TBF schedulers, from Eric Dumazet
    and Yang Yingliang.

    4) Add support for new 577xx tigon3 chips to tg3 driver, from Nithin
    Sujir.

    5) Fix two fatal flaws in TCP dynamic right sizing, from Eric Dumazet,
    Neal Cardwell, and Yuchung Cheng.

    6) Allow IP_TOS and IP_TTL to be specified in sendmsg() ancillary
    control message data, much like other socket option attributes.
    From Francesco Fusco.

    7) Allow applications to specify a cap on the rate computed
    automatically by the kernel for pacing flows, via a new
    SO_MAX_PACING_RATE socket option. From Eric Dumazet.

    8) Make the initial autotuned send buffer sizing in TCP more closely
    reflect actual needs, from Eric Dumazet.

    9) Currently early socket demux only happens for TCP sockets, but we
    can do it for connected UDP sockets too. Implementation from Shawn
    Bohrer.

    10) Refactor inet socket demux with the goal of improving hash demux
    performance for listening sockets. With the main goals being able
    to use RCU lookups on even request sockets, and eliminating the
    listening lock contention. From Eric Dumazet.

    11) The bonding layer has many demuxes in it's fast path, and an RCU
    conversion was started back in 3.11, several changes here extend the
    RCU usage to even more locations. From Ding Tianhong and Wang
    Yufen, based upon suggestions by Nikolay Aleksandrov and Veaceslav
    Falico.

    12) Allow stackability of segmentation offloads to, in particular, allow
    segmentation offloading over tunnels. From Eric Dumazet.

    13) Significantly improve the handling of secret keys we input into the
    various hash functions in the inet hashtables, TCP fast open, as
    well as syncookies. From Hannes Frederic Sowa. The key fundamental
    operation is "net_get_random_once()" which uses static keys.

    Hannes even extended this to ipv4/ipv6 fragmentation handling and
    our generic flow dissector.

    14) The generic driver layer takes care now to set the driver data to
    NULL on device removal, so it's no longer necessary for drivers to
    explicitly set it to NULL any more. Many drivers have been cleaned
    up in this way, from Jingoo Han.

    15) Add a BPF based packet scheduler classifier, from Daniel Borkmann.

    16) Improve CRC32 interfaces and generic SKB checksum iterators so that
    SCTP's checksumming can more cleanly be handled. Also from Daniel
    Borkmann.

    17) Add a new PMTU discovery mode, IP_PMTUDISC_INTERFACE, which forces
    using the interface MTU value. This helps avoid PMTU attacks,
    particularly on DNS servers. From Hannes Frederic Sowa.

    18) Use generic XPS for transmit queue steering rather than internal
    (re-)implementation in virtio-net. From Jason Wang.

    * git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next: (1622 commits)
    random32: add test cases for taus113 implementation
    random32: upgrade taus88 generator to taus113 from errata paper
    random32: move rnd_state to linux/random.h
    random32: add prandom_reseed_late() and call when nonblocking pool becomes initialized
    random32: add periodic reseeding
    random32: fix off-by-one in seeding requirement
    PHY: Add RTL8201CP phy_driver to realtek
    xtsonic: add missing platform_set_drvdata() in xtsonic_probe()
    macmace: add missing platform_set_drvdata() in mace_probe()
    ethernet/arc/arc_emac: add missing platform_set_drvdata() in arc_emac_probe()
    ipv6: protect for_each_sk_fl_rcu in mem_check with rcu_read_lock_bh
    vlan: Implement vlan_dev_get_egress_qos_mask as an inline.
    ixgbe: add warning when max_vfs is out of range.
    igb: Update link modes display in ethtool
    netfilter: push reasm skb through instead of original frag skbs
    ip6_output: fragment outgoing reassembled skb properly
    MAINTAINERS: mv643xx_eth: take over maintainership from Lennart
    net_sched: tbf: support of 64bit rates
    ixgbe: deleting dfwd stations out of order can cause null ptr deref
    ixgbe: fix build err, num_rx_queues is only available with CONFIG_RPS
    ...

    Linus Torvalds
     
  • Zwane Mwaikambo's @arm.linux.org.uk address no longer works. In February
    2013 he asked for his gmail address to be used instead [1] so let's just
    do that.

    [1] http://marc.info/?l=linux-kernel&m=136079068903214&w=2

    Signed-off-by: Jean Delvare
    Cc: Russell King
    Cc: Zwane Mwaikambo
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Jean Delvare
     
  • Remove Richard Purdie as backlight subsystem maintainer,

    akpm: Richard is still responsive and is reviewing some of the patches,
    but appears to agree that listing him as the maintainer is no longer
    appropriate.

    [akpm@linux-foundation.org: s/USA/UK/]
    Signed-off-by: Jingoo Han
    Acked-by: Richard Purdie
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Jingoo Han
     
  • Who needs cramfs when you have squashfs? At least, we should warn people
    that cramfs is obsolete.

    Signed-off-by: Michael Opdenacker
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Michael Opdenacker
     

12 Nov, 2013

5 commits

  • Pull GPIO changes from Linus Walleij:
    "Here is the bulk of GPIO changes for the v3.13 development cycle.

    I've got ACKs for the things that affect other subsystems (or it's my
    own subsystem, like pinctrl). Most of that pertain to an attempt from
    my side to consolidate and get rid of custom GPIO implementations in
    the ARM tree. I will continue doing this.

    The main change this time is the new GPIO descriptor API, background
    for this can be found in Corbet's summary from this january in LWN:

    http://lwn.net/Articles/533632/

    Summary:

    - Merged the GPIO descriptor API from Alexandre Courbot. This is a
    first step toward trying to get rid of the global GPIO numberspace
    for the future.

    - Add an API so that driver can flag that a certain GPIO line is
    being used by a irqchip backend for generating IRQs, so that we can
    enforce checks, like not allowing users to switch that line to an
    output at runtime, since this makes no sense. Implemented
    corresponding calls in a few select drivers.

    - ACPI GPIO cleanups, refactorings and switch to using the
    descriptor-based interface.

    - Support for the TPS80036 Palmas GPIO variant.

    - A new driver for the Broadcom Kona GPIO SoC IP block.

    - Device tree support for the PCF857x driver.

    - A set of ARM GPIO refactorings with the goal of getting rid of a
    bunch of custom GPIO implementations from the arch/arm/* tree:

    * Move the IOP GPIO driver to the GPIO subsystem and fix all users
    to use the gpiolib API for accessing GPIOs. Delete the old
    custom GPIO implementation.

    * Delete the unused custom PXA GPIO implemention.

    * Convert all users of the IXP4 custom GPIO implementation to use
    gpiolib and delete the custom implementation.

    * Delete the custom Gemini GPIO implementation, also completely
    unused.

    - Various cleanups and renamings"

    * tag 'gpio-v3.13-1' of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio: (85 commits)
    gpio: gpio-mxs: Remove unneeded dt checks
    gpio: pl061: don't depend on CONFIG_ARM
    gpio: bcm-kona: add missing .owner to struct gpio_chip
    gpiolib: provide a declaration of seq_file in gpio/driver.h
    gpiolib: include gpio/consumer.h in of_gpio.h for desc_to_gpio()
    gpio: provide stubs for devres gpio functions
    gpiolib: devres: add missing headers
    gpiolib: make GPIO_DEVRES depend on GPIOLIB
    gpiolib: devres: fix devm_gpiod_get_index()
    gpiolib / ACPI: document the GPIO descriptor based interface
    gpiolib / ACPI: allow passing GPIOF_ACTIVE_LOW for GpioInt resources
    gpiolib / ACPI: add ACPI support for gpiod_get_index()
    gpiolib / ACPI: convert to gpiod interfaces
    gpiolib: add gpiod_get() and gpiod_put() functions
    gpiolib: port of_ functions to use gpiod
    gpiolib: export descriptor-based GPIO interface
    Fixup "MAINTAINERS: GPIO-INTEL-MID: add maintainer"
    gpio: bcm281xx: Don't print addresses of GPIO area in probe()
    gpio: tegra: use new gpio_lock_as_irq() API
    gpio: rcar: Include linux/of.h header
    ...

    Linus Torvalds
     
  • Pull h8300 platform removal from Guenter Roeck:
    "The patch series has been in -next for more than one relase cycle. I
    did get a number of Acks, and no objections.

    H8/300 has been dead for several years, the kernel for it has not
    compiled for ages, and recent versions of gcc for it are broken.
    Remove support for it"

    * tag 'h8300-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging:
    CREDITS: Add Yoshinori Sato for h8300
    fs/minix: Drop dependency on H8300
    Drop remaining references to H8/300 architecture
    Drop MAINTAINERS entry for H8/300
    watchdog: Drop references to H8300 architecture
    net/ethernet: Drop H8/300 Ethernet driver
    net/ethernet: smsc9194: Drop conditional code for H8/300
    ide: Drop H8/300 driver
    Drop support for Renesas H8/300 (h8300) architecture

    Linus Torvalds
     
  • Pull scheduler changes from Ingo Molnar:
    "The main changes in this cycle are:

    - (much) improved CONFIG_NUMA_BALANCING support from Mel Gorman, Rik
    van Riel, Peter Zijlstra et al. Yay!

    - optimize preemption counter handling: merge the NEED_RESCHED flag
    into the preempt_count variable, by Peter Zijlstra.

    - wait.h fixes and code reorganization from Peter Zijlstra

    - cfs_bandwidth fixes from Ben Segall

    - SMP load-balancer cleanups from Peter Zijstra

    - idle balancer improvements from Jason Low

    - other fixes and cleanups"

    * 'sched-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: (129 commits)
    ftrace, sched: Add TRACE_FLAG_PREEMPT_RESCHED
    stop_machine: Fix race between stop_two_cpus() and stop_cpus()
    sched: Remove unnecessary iteration over sched domains to update nr_busy_cpus
    sched: Fix asymmetric scheduling for POWER7
    sched: Move completion code from core.c to completion.c
    sched: Move wait code from core.c to wait.c
    sched: Move wait.c into kernel/sched/
    sched/wait: Fix __wait_event_interruptible_lock_irq_timeout()
    sched: Avoid throttle_cfs_rq() racing with period_timer stopping
    sched: Guarantee new group-entities always have weight
    sched: Fix hrtimer_cancel()/rq->lock deadlock
    sched: Fix cfs_bandwidth misuse of hrtimer_expires_remaining
    sched: Fix race on toggling cfs_bandwidth_used
    sched: Remove extra put_online_cpus() inside sched_setaffinity()
    sched/rt: Fix task_tick_rt() comment
    sched/wait: Fix build breakage
    sched/wait: Introduce prepare_to_wait_event()
    sched/wait: Add ___wait_cond_timeout() to wait_event*_timeout() too
    sched: Remove get_online_cpus() usage
    sched: Fix race in migrate_swap_stop()
    ...

    Linus Torvalds
     
  • Pull RCU updates from Ingo Molnar:
    "The main RCU changes in this cycle are:

    - Idle entry/exit changes, to throttle callback execution and other
    refinements to speed up kbuild, primarily to address performance
    issues located by Tibor Billes.

    - Grace-period related changes, primarily to aid in debugging,
    inspired by an -rt debugging session.

    - Code reorganization moving RCU's source files into its own
    kernel/rcu/ directory.

    - RCU documentation updates

    - Miscellaneous fixes.

    Note, the following commit:

    5c889690aa08 mm: Place preemption point in do_mlockall() loop

    is identical to the commit already in your tree via email:

    22356f447ceb mm: Place preemption point in do_mlockall() loop

    [ Your version of the changelog nicely demonstrates it how kernel oops
    messages should be trimmed properly :-/ ]"

    * 'core-rcu-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: (30 commits)
    rcu: Move RCU-related source code to kernel/rcu directory
    rcu: Fix occurrence of "the the" in checklist.txt
    kthread: Add pointer to vmstat-avoidance patch
    rcu: Update stall-warning documentation
    rcu: Consistent rcu_is_watching() naming
    rcu: Change EXPORT_SYMBOL() to EXPORT_SYMBOL_GPL()
    rcu: Is it safe to enter an RCU read-side critical section?
    rcu: Throttle invoke_rcu_core() invocations due to non-lazy callbacks
    rcu: Throttle rcu_try_advance_all_cbs() execution
    rcu: Remove redundant code from rcu_cleanup_after_idle()
    rcu: Fix CONFIG_RCU_NOCB_CPU_ALL panic on machines with sparse CPU mask
    rcu: Avoid sparse warnings in rcu_nocb_wake trace event
    rcu: Track rcu_nocb_kthread()'s sleeping and awakening
    rcu: Distinguish between NOCB and non-NOCB rcu_callback trace events
    rcu: Add tracing for rcuo no-CBs CPU wakeup handshake
    rcu: Add tracing of normal (non-NOCB) grace-period requests
    rcu: Add tracing to rcu_gp_kthread()
    rcu: Flag lockless access to ->gp_flags with ACCESS_ONCE()
    rcu: Prevent spurious-wakeup DoS attack on rcu_gp_kthread()
    rcu: Improve grace-period start logic
    ...

    Linus Torvalds
     
  • The ST-internal Nomadik mailing list is going down. Remove
    it from the MAINTAINERS file.

    Cc: Olivier CLERGEAUD
    Signed-off-by: Linus Walleij
    Signed-off-by: Olof Johansson

    Linus Walleij
     

11 Nov, 2013

2 commits

  • Pull ARM SoC DT updates from Olof Johansson:
    "Most of this branch consists of updates, additions and general churn
    of the device tree source files in the kernel (arch/arm/boot/dts).
    Besides that, there are a few things to point out:

    - Lots of platform conversion on OMAP2+, with removal of old board
    files for various platforms.
    - Final conversion of a bunch of ux500 (ST-Ericsson) platforms as
    well
    - Some updates to pinctrl and other subsystems. Most of these are
    for DT-enablement of the various platforms and acks have been
    collected"

    * tag 'dt-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (385 commits)
    ARM: dts: bcm11351: Use GIC/IRQ defines for sdio interrupts
    ARM: dts: bcm: Add missing UARTs for bcm11351 (bcm281xx)
    ARM: dts: bcm281xx: Add card detect GPIO
    ARM: dts: rename ARCH_BCM to ARCH_BCM_MOBILE (dt)
    ARM: bcm281xx: Add device node for the GPIO controller
    ARM: mvebu: Add Netgear ReadyNAS 104 board
    ARM: tegra: fix Tegra114 IOMMU register address
    ARM: kirkwood: add support for OpenBlocks A7 platform
    ARM: dts: omap4-panda: add DPI pinmuxing
    ARM: dts: AM33xx: Add RNG node
    ARM: dts: AM33XX: Add hwspinlock node
    ARM: dts: OMAP5: Add hwspinlock node
    ARM: dts: OMAP4: Add hwspinlock node
    ARM: dts: use 'status' property for PCIe nodes
    ARM: dts: sirf: add missed address-cells and size-cells for prima2 I2C
    ARM: dts: sirf: add missed cell, cs and dma channel for SPI nodes
    ARM: dts: sirf: add missed graphics2d iobg in atlas6 dts
    ARM: dts: sirf: add missed chhifbg node in prima2 and atlas6 dts
    ARM: dts: sirf: add missed memcontrol-monitor node in prima2 and atlas6 dts
    ARM: mvebu: Add the core-divider clock to Armada 370/XP
    ...

    Linus Torvalds
     
  • Pull ARM SoC cleanups from Olof Johansson:
    "This branch contains code cleanups, moves and removals for 3.13.

    Qualcomm msm targets had a bunch of code removal for legacy non-DT
    platforms. Nomadik saw more device tree conversions and cleanup of
    old code. Tegra has some code refactoring, etc.

    One longish patch series from Sebastian Hasselbarth changes the
    init_time hooks and tries to use a generic implementation for most
    platforms, since they were all doing more or less the same things.

    Finally the "shark" platform is removed in this release. It's been
    abandoned for a while and nobody seems to care enough to keep it
    around. If someone comes along and wants to resurrect it, the removal
    can easily be reverted and code brought back.

    Beyond this, mostly a bunch of removals of stale content across the
    board, etc"

    * tag 'cleanup-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (79 commits)
    ARM: gemini: convert to GENERIC_CLOCKEVENTS
    ARM: EXYNOS: remove CONFIG_MACH_EXYNOS[4, 5]_DT config options
    ARM: OMAP3: control: add API for setting IVA bootmode
    ARM: OMAP3: CM/control: move CM scratchpad save to CM driver
    ARM: OMAP3: McBSP: do not access CM register directly
    ARM: OMAP3: clock: add API to enable/disable autoidle for a single clock
    ARM: OMAP2: CM/PM: remove direct register accesses outside CM code
    MAINTAINERS: Add patterns for DTS files for AT91
    ARM: at91: remove init_machine() as default is suitable
    ARM: at91/dt: split sama5d3 peripheral definitions
    ARM: at91/dt: split sam9x5 peripheral definitions
    ARM: Remove temporary sched_clock.h header
    ARM: clps711x: Use linux/sched_clock.h
    MAINTAINERS: Add DTS files to patterns for Samsung platform
    ARM: EXYNOS: remove unnecessary header inclusions from exynos4/5 dt machine file
    ARM: tegra: fix ARCH_TEGRA_114_SOC select sort order
    clk: nomadik: fix missing __init on nomadik_src_init
    ARM: drop explicit selection of HAVE_CLK and CLKDEV_LOOKUP
    ARM: S3C64XX: Kill CONFIG_PLAT_S3C64XX
    ASoC: samsung: Use CONFIG_ARCH_S3C64XX to check for S3C64XX support
    ...

    Linus Torvalds
     

10 Nov, 2013

2 commits


08 Nov, 2013

2 commits

  • …rm-intel into drm-next

    Bit a bit -fixes pull request in the merge window than usual dua to two
    feauture-y things:
    - Display CRCs are now enabled on all platforms, including the odd DP case
    on gm45/vlv. Since this is a testing-only feature it should ever hurt,
    but I figured it'll help with regression-testing -fixes. So I left it
    in and didn't postpone it to 3.14.
    - Display power well refactoring from Imre. Would have caused major pain
    conflict with the bdw stage 1 patches if I'd postpone this to -next.
    It's only an relatively small interface rework, so shouldn't cause pain.
    It's also been in my tree since almost 3 weeks already.

    That accounts for about two thirds of the pull, otherwise just bugfixes:
    - vlv backlight fix from Jesse/Jani
    - vlv vblank timestamp fix from Jesse
    - improved edp detection through vbt from Ville (fixes a vlv issue)
    - eDP vdd fix from Paulo
    - fixes for dvo lvds on i830M
    - a few smaller things all over

    Note: This contains a backmerge of v3.12. Since the -internal branch
    always applied on top of -nightly I need that unified base to merge bdw
    patches. So you'll get a conflict with radeon connector props when pulling
    this (and nouveau/master will also conflict a bit when Ben doesn't
    rebase). The backmerge itself only had conflicts in drm/i915.

    There's also a tiny conflict between Jani's backlight fix and your sysfs
    lifetime fix in drm-next.

    * tag 'drm-intel-fixes-2013-11-07' of git://people.freedesktop.org/~danvet/drm-intel: (940 commits)
    drm/i915/vlv: use per-pipe backlight controls v2
    drm/i915: make backlight functions take a connector
    drm/i915: move opregion asle request handling to a work queue
    drm/i915/vlv: use PIPE_START_VBLANK interrupts on VLV
    drm/i915: Make intel_dp_is_edp() less specific
    drm/i915: Give names to the VBT child device type bits
    drm/i915/vlv: enable HDA display audio for Valleyview2
    drm/i915/dvo: call ->mode_set callback only when the port is running
    drm/i915: avoid unclaimed registers when capturing the error state
    drm/i915: Enable DP port CRC for the "auto" source on g4x/vlv
    drm/i915: scramble reset support for DP port CRC on vlv
    drm/i915: scramble reset support for DP port CRC on g4x
    drm/i916: add "auto" pipe CRC source
    ...

    Conflicts:
    MAINTAINERS
    drivers/gpu/drm/i915/intel_panel.c
    drivers/gpu/drm/nouveau/core/subdev/mc/base.c
    drivers/gpu/drm/radeon/atombios_encoders.c
    drivers/gpu/drm/radeon/radeon_connectors.c

    Dave Airlie
     
  • Ariel Elior will take over the bnx2x maintenance.

    It's been a pleasure!

    Signed-off-by: Eilon Greenstein
    Acked-by: Ariel Elior
    Signed-off-by: David S. Miller

    Eilon Greenstein
     

07 Nov, 2013

2 commits

  • Pull staging driver update from Greg KH:
    "Here's the big drivers/staging/ update for 3.13-rc1.

    Nothing major here, just a _ton_ of fixes and cleanups, mostly driven
    by the new round of OPW applicants, but also there are lots of other
    people doing staging tree cleanups these days in order to help get the
    drivers into mergable shape.

    We also merge, and then revert, the ktap code, as Ingo and the other
    perf/ftrace developers feel it should go into the "real" part of the
    kernel with only a bit more work, so no need to put it in staging for
    now.

    All of this has been in linux-next for a while with no reported
    issues"

    * tag 'staging-3.13-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging: (1045 commits)
    staging: drm/imx: fix return value check in ipu_add_subdevice_pdata()
    Staging: zram: Fix access of NULL pointer
    Staging: zram: Fix variable dereferenced before check
    Staging: rtl8187se: space prohibited before semicolon in r8185b_init.c
    Staging: rtl8187se: fix space prohibited after that open parenthesis '(' in r8185b_init.c
    Staging: rtl8187se: fix braces {} are not necessary for single statement blocks in r8185b_init.c
    Staging: rtl8187se: fix trailing whitespace in r8185b_init.c
    Staging: rtl8187se: fix please, no space before tabs in r8185b_init.c
    drivers/staging/nvec/Kconfig: remove trailing whitespace
    Staging: dwc2: Fix variable dereferenced before check
    Staging: xgifb: fix braces {} are not necessary for any arm of this statement
    staging: rtl8192e: remove unneeded semicolons
    staging: rtl8192e: use true and false for bool variables
    staging: ft1000: return values corrected in scram_start_dwnld
    staging: ft1000: change values of status return variable in write_dpram32_and_check
    staging: bcm: Remove unnecessary pointer casting
    imx-drm: ipuv3-crtc: Invert IPU DI0 clock polarity
    staging: r8188eu: Fix sparse warnings in rtl_p2p.c
    staging: r8188eu: Fix sparse warnings in rtw_mlme_ext.c
    staging: r8188eu: Fix sparse warnings in rtl8188e.cmd.c
    ...

    Linus Torvalds
     
  • Pull USB driver update from Greg KH:
    "Here's the big USB driver update for 3.13-rc1.

    It includes the usual xhci changes, EHCI updates to get the scheduling
    of USB transactions working better, and a raft of gadget and musb
    updates as well.

    All of this has been in linux-next for a while with no reported
    issues"

    * tag 'usb-3.13-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb: (305 commits)
    USB: Maintainers change for usb serial drivers
    usb: usbtest: support container id descriptor test
    usb: usbtest: support superspeed device capbility descriptor test
    usb: usbtest: support usb2 extension descriptor test
    usb: chipidea: only get vbus regulator for non-peripheral mode
    USB: ehci-atmel: add usb_clk for transition to CCF
    usb: cdc-wdm: ignore speed change notifications
    USB: cdc-wdm: support back-to-back USB_CDC_NOTIFY_RESPONSE_AVAILABLE notifications
    usbatm: Fix dynamic_debug / ratelimited atm_dbg and atm_rldbg macros
    printk: pr_debug_ratelimited: check state first to reduce "callbacks suppressed" messages
    usb: usbtest: support bos descriptor test for usb 3.0
    USB: phy: samsung: Support multiple PHYs of same type
    usb: wusbcore: change WA_SEGS_MAX to a legal value
    usb: wusbcore: add a quirk for Alereon HWA device isoc behavior
    usb: wusbcore: combine multiple isoc frames in a single transfer request.
    usb: wusbcore: set the RPIPE wMaxPacketSize value correctly
    usb: chipidea: host: more enhancement when ci->hcd is NULL
    usb: ohci: remove ep93xx bus glue platform driver
    usb: usbtest: fix checkpatch warning as sizeof code style
    UWB: clean up attribute use by using ATTRIBUTE_GROUPS()
    ...

    Linus Torvalds
     

05 Nov, 2013

2 commits

  • So taking over maintainership for the EDAC highbank driver.

    Signed-off-by: Robert Richter
    Acked-by: Borislav Petkov
    Acked-by: Rob Herring

    Robert Richter
     
  • Conflicts:
    drivers/net/ethernet/emulex/benet/be.h
    drivers/net/netconsole.c
    net/bridge/br_private.h

    Three mostly trivial conflicts.

    The net/bridge/br_private.h conflict was a function signature (argument
    addition) change overlapping with the extern removals from Joe Perches.

    In drivers/net/netconsole.c we had one change adjusting a printk message
    whilst another changed "printk(KERN_INFO" into "pr_info(".

    Lastly, the emulex change was a new inline function addition overlapping
    with Joe Perches's extern removals.

    Signed-off-by: David S. Miller

    David S. Miller
     

02 Nov, 2013

1 commit

  • Johan has been conned^Wgracious in accepting the maintainership of the
    USB serial drivers, especially as he's been doing all of the real work
    for the past few years.

    At the same time, remove a bunch of old entries for USB serial drivers
    that don't make sense anymore, given that the developers are no longer
    around, and individual driver maintainerships for tiny things like this
    is pretty pointless.

    Acked-by: Johan Hovold
    Signed-off-by: Greg Kroah-Hartman

    Greg KH
     

01 Nov, 2013

1 commit