22 Jun, 2015

1 commit

  • The header install makefile creates an 'include' directory inside
    INSTALL_HDR_PATH and appending include to the path results in headers
    being installed to include/include.

    Don't recommend appending include to the path as makefile already does
    this.

    Signed-off-by: Anish Bhatt
    Signed-off-by: Jonathan Corbet

    Anish Bhatt
     

09 Jun, 2015

7 commits

  • Jonathan Corbet
     
  • …it/tip/tip into docs-next

    A week late but I managed to complete it all and moved it into Git, for better
    structure and easy pulling.

    Changes relative to the last submission:

    - Added higher level subsystem directories to collect features by
    subsystem:

    triton:~/tip> ls Documentation/features/
    arch-support.txt core debug io lib list-arch.sh locking perf sched seccomp time vm

    each subsystem directory contains the feature directories. For example locking
    has:

    triton:~/tip> ls Documentation/features/locking/
    cmpxchg-local lockdep queued-rwlocks queued-spinlocks rwsem-optimized

    It's all pretty straightforward to navigate. Advantages are better
    visualization, plus git log is able to list changes per subsystem.

    - Prettified the visualization some more.

    - Improved/corrected the support matrices based on feedback to earlier submissions.

    - Updated the support matrices to today's linux-next, so that by the time this
    shows up in upstream in the next merge window it's really recent.
    Most notably there's a new architecture in linux-next (h8300).

    This structure should address all feedback that I got and should minimize the
    maintenance overhead (chance of conflicts).

    Jonathan Corbet
     
  • Updated struct file_operations documentation in vfs.txt to match
    current implementation

    Signed-off-by: Thomas de Beauchene
    Signed-off-by: Jonathan Corbet

    Thomas de Beauchene
     
  • Commit 976591810f8a (kbuild Update documentation of clean-files and clean-dirs)
    changed the example for the clean-files variable, but left the explanation
    unchanged. Edit the explanation to match the example.

    Signed-off-by: Jeffrey Rogers
    Signed-off-by: Jonathan Corbet

    Jeffrey Rogers
     
  • This patch fix a spelling typo in ja_JP/HOWTO.

    Signed-off-by: Masanari Iida
    Signed-off-by: Jonathan Corbet

    Masanari Iida
     
  • Signed-off-by: Pali Rohár
    Acked-by: Pavel Machek
    Signed-off-by: Jonathan Corbet

    Pali Rohár
     
  • Various boot loaders for Exynos based boards use certain memory
    addresses during booting for different purposes. Mostly this is one of
    following :
    1. as a CPU boot address,
    2. for storing magic cookie related to low power mode (AFTR, sleep).

    The document, based solely on kernel source code, tries to group the
    information scattered over different files. This would help in the
    future when adding support for new SoC or when extending features
    related to low power modes.

    Signed-off-by: Krzysztof Kozlowski
    Signed-off-by: Jonathan Corbet

    Krzysztof Kozlowski
     

08 Jun, 2015

2 commits

  • Linus Torvalds
     
  • Pull MIPS updates from Ralf Baechle:
    "Eight fixes across arch/mips. Nothing stands particuarly out nor is
    complicated but fixes keep coming in at a higher than comfortable
    rate"

    * 'upstream' of git://git.linux-mips.org/pub/scm/ralf/upstream-linus:
    MIPS: KVM: Do not sign extend on unsigned MMIO load
    MIPS: BPF: Fix stack pointer allocation
    MIPS: Loongson-3: Fix a cpu-hotplug issue in loongson3_ipi_interrupt()
    MIPS: Fix enabling of DEBUG_STACKOVERFLOW
    MIPS: c-r4k: Fix typo in probe_scache()
    MIPS: Avoid an FPE exception in FCSR mask probing
    MIPS: ath79: Add a missing new line in log message
    MIPS: ralink: Fix clearing the illegal access interrupt

    Linus Torvalds
     

07 Jun, 2015

9 commits

  • Pull driver core fixes from Greg KH:
    "Here are two fixes for the driver core that resolve some reported
    issues.

    One is a regression from 4.0, the other a fixes a reported oops that
    has been there since 3.19.

    Both have been in linux-next for a while with no problems"

    * tag 'driver-core-4.1-rc7' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core:
    drivers/base: cacheinfo: handle absence of caches
    drivers: of/base: move of_init to driver_init

    Linus Torvalds
     
  • Pull staging / IIO fixes from Greg KH:
    "Here are some IIO driver fixes to resolve reported issues, some ozwpan
    fixes for some reported CVE problems, and a rtl8712 driver fix for a
    reported regression.

    All have been in linux-next successfully"

    * tag 'staging-4.1-rc7' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging:
    staging: rtl8712: fix stack dump
    ozwpan: unchecked signed subtraction leads to DoS
    ozwpan: divide-by-zero leading to panic
    ozwpan: Use unsigned ints to prevent heap overflow
    ozwpan: Use proper check to prevent heap overflow
    iio: adc: twl6030-gpadc: Fix modalias
    iio: adis16400: Fix burst transfer for adis16448
    iio: adis16400: Fix burst mode
    iio: adis16400: Compute the scan mask from channel indices
    iio: adis16400: Use != channel indices for the two voltage channels
    iio: adis16400: Report pressure channel scale

    Linus Torvalds
     
  • Pull tty/serial driver fixes from Greg KH:
    "Here are a few TTY and Serial driver fixes for reported regressions
    and crashes.

    All of these have been in linux-next with no reported problems"

    * tag 'tty-4.1-rc7' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty:
    n_tty: Fix auditing support for cannonical mode
    serial: 8250_omap: provide complete custom startup & shutdown callbacks
    n_tty: Fix calculation of size in canon_copy_from_read_buf
    serial: imx: Fix DMA handling for IDLE condition aborts
    serial/amba-pl011: Unconditionally poll for FIFO space before each TX char

    Linus Torvalds
     
  • Pull USB and PHY driver fixes from Greg KH:
    "Here are some USB and PHY driver fixes that resolve some reported
    regressions. Also in here are some new device ids.

    All of the details are in the shortlog and these patches have been in
    linux-next with no problems"

    * tag 'usb-4.1-rc7' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb: (22 commits)
    USB: cp210x: add ID for HubZ dual ZigBee and Z-Wave dongle
    usb: renesas_usbhs: Don't disable the pipe if Control write status stage
    usb: renesas_usbhs: Fix fifo unclear in usbhsf_prepare_pop
    usb: gadget: f_fs: fix check in read operation
    usb: musb: fix order of conditions for assigning end point operations
    usb: gadget: f_uac1: check return code from config_ep_by_speed
    usb: gadget: ffs: fix: Always call ffs_closed() in ffs_data_clear()
    usb: gadget: g_ffs: Fix counting of missing_functions
    usb: s3c2410_udc: correct reversed pullup logic
    usb: dwc3: gadget: Fix incorrect DEPCMD and DGCMD status macros
    usb: phy: tahvo: Pass the IRQF_ONESHOT flag
    usb: phy: ab8500-usb: Pass the IRQF_ONESHOT flag
    usb: renesas_usbhs: Revise the binding document about the dma-names
    usb: host: xhci: add mutex for non-thread-safe data
    usb: make module xhci_hcd removable
    USB: serial: ftdi_sio: Add support for a Motion Tracker Development Board
    usb: gadget: f_midi: fix segfault when reading empty id
    phy: phy-rcar-gen2: Fix USBHS_UGSTS_LOCK value
    phy: omap-usb2: invoke pm_runtime_disable on error path
    phy: fix Kconfig dependencies
    ...

    Linus Torvalds
     
  • Pull devicetree fix from Grant Likely:
    "Stupid typo fix for v4.1. One of the IS_ENABLED() macro calls forgot
    the CONFIG_ prefix. Only affects a tiny number of platforms, but
    still..."

    * tag 'devicetree-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/glikely/linux:
    of/dynamic: Fix test for PPC_PSERIES

    Linus Torvalds
     
  • Pull drm fixes from Dave Airlie:
    "i915 has a bunch of fixes, and Russell found a bug in sysfs writing
    handling that results in userspace getting stuck"

    * 'drm-fixes' of git://people.freedesktop.org/~airlied/linux:
    drm: fix writing to /sys/class/drm/*/status
    drm/i915: Move WaBarrierPerformanceFixDisable:skl to skl code from chv code
    drm/i915: Include G4X/VLV/CHV in self refresh status
    drm/i915: Initialize HWS page address after GPU reset
    drm/i915: Don't skip request retirement if the active list is empty
    drm/i915/hsw: Fix workaround for server AUX channel clock divisor

    Linus Torvalds
     
  • Pull input subsystem fixes from Dmitry Torokhov:
    "Just a couple touchpad drivers fixups"

    * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:
    Input: alps - do not reduce trackpoint speed by half
    Input: elantech - add new icbody type
    Input: elantech - fix detection of touchpads where the revision matches a known rate

    Linus Torvalds
     
  • Pull swiotlb fix from Konrad Rzeszutek Wilk:
    "Tiny little fix which just converts an function to be static. Really
    tiny"

    * 'stable/for-linus-4.1' of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb:
    swiotlb: do not export map_single function

    Linus Torvalds
     
  • Pull iBFT fix from Konrad Rzeszutek Wilk:
    "One single fix from Chris to workaround UEFI platforms failing with
    iSCSI IBFT"

    * 'stable/for-linus-4.1' of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/ibft:
    iscsi_ibft: filter null v4-mapped v6 addresses

    Linus Torvalds
     

06 Jun, 2015

17 commits

  • Fix possible unintended sign extension in unsigned MMIO loads by casting
    to uint16_t in the case of mmio_needed != 2.

    Signed-off-by: Nicholas Mc Guire
    Reviewed-by: James Hogan
    Tested-by: James Hogan
    Cc: Gleb Natapov
    Cc: Paolo Bonzini
    Cc: kvm@vger.kernel.org
    Cc: linux-mips@linux-mips.org
    Cc: linux-kernel@vger.kernel.org
    Patchwork: https://patchwork.linux-mips.org/patch/9985/
    Signed-off-by: Ralf Baechle

    Nicholas Mc Guire
     
  • Fix stack pointer offset which could potentially corrupt
    argument registers in the previous frame. The calculated offset
    reflects the size of all the registers we need to preserve so there
    is no need for this erroneous subtraction.

    [ralf@linux-mips.org: Fixed conflict due to only applying this fix part
    of the entire series as part of 4.1 fixes.]

    Signed-off-by: Markos Chandras
    Cc: netdev@vger.kernel.org
    Cc: "David S. Miller"
    Cc: Alexei Starovoitov
    Cc: Daniel Borkmann
    Cc: Hannes Frederic Sowa
    Cc: linux-kernel@vger.kernel.org
    Cc: linux-mips@linux-mips.org
    Patchwork: http://patchwork.linux-mips.org/patch/10527/
    Signed-off-by: Ralf Baechle

    Markos Chandras
     
  • setup_per_cpu_areas() only setup __per_cpu_offset[] for each possible
    cpu, but loongson_sysconf.nr_cpus can be greater than possible cpus
    (due to reserved_cpus_mask). So in loongson3_ipi_interrupt(), percpu
    access will touch the original varible in .data..percpu section which
    has been freed. Without this patch, cpu-hotplug will cause memery
    corruption.

    Signed-off-by: Huacai Chen
    Cc: John Crispin
    Cc: Steven J. Hill
    Cc: linux-mips@linux-mips.org
    Cc: Fuxin Zhang
    Cc: Zhangjin Wu
    Patchwork: http://patchwork.linux-mips.org/patch/10524/
    Signed-off-by: Ralf Baechle

    Huacai Chen
     
  • Commit 334c86c494b9 ("MIPS: IRQ: Add stackoverflow detection") added
    kernel stack overflow detection, however it only enabled it conditional
    upon the preprocessor definition DEBUG_STACKOVERFLOW, which is never
    actually defined. The Kconfig option is called DEBUG_STACKOVERFLOW,
    which manifests to the preprocessor as CONFIG_DEBUG_STACKOVERFLOW, so
    switch it to using that definition instead.

    Fixes: 334c86c494b9 ("MIPS: IRQ: Add stackoverflow detection")
    Signed-off-by: James Hogan
    Cc: Ralf Baechle
    Cc: Adam Jiang
    Cc: linux-mips@linux-mips.org
    Cc: # 2.6.37+
    Patchwork: http://patchwork.linux-mips.org/patch/10531/
    Signed-off-by: Ralf Baechle

    James Hogan
     
  • Fixes a typo in arch/mips/mm/c-r4k.c's probe_scache().

    Signed-off-by: Joshua Kinard
    Signed-off-by: Ralf Baechle

    Joshua Kinard
     
  • I've had reports of UEFI platforms failing iSCSI boot in various
    configurations, that ended up being caused by network initialization
    scripts getting tripped up by unexpected null addresses (0.0.0.0) being
    reported for gateways, dhcp servers, and dns servers.

    The tianocore EDK2 iSCSI driver generates an iBFT table that always uses
    IPv4-mapped IPv6 addresses for the NIC structure fields. This results
    in values that are "not present or not specified" being reported as
    ::ffff:0.0.0.0 rather than all zeros as specified.

    The iscsi_ibft module filters unspecified fields from the iBFT from
    sysfs, preventing userspace from using invalid values and making it easy
    to check for the presence of a value. This currently fails in regard to
    these mapped null addresses.

    In order to remain consistent with how the iBFT information is exposed,
    we should accommodate the behavior of the tianocore iSCSI driver as it's
    already in the wild in a large number of servers.

    Tested under qemu using an OVMF build of tianocore EDK2.

    Signed-off-by: Chris Leech
    Reviewed-by: Mike Christie
    Signed-off-by: Konrad Rzeszutek Wilk

    Chris Leech
     
  • This patch fix a spelling typo in nfc-hci.txt

    Signed-off-by: Masanari Iida
    Signed-off-by: Jonathan Corbet

    Masanari Iida
     
  • The map_single() function is not defined as static, even though it
    doesn't seem to be used anywhere else in the kernel. Make it static to
    avoid namespace pollution since this is a rather generic symbol.

    Signed-off-by: Alexandre Courbot
    Signed-off-by: Konrad Rzeszutek Wilk

    Alexandre Courbot
     
  • Writing to a file is supposed to return the number of bytes written.
    Returning zero unfortunately causes bash to constantly spin trying
    to write to the sysfs file, to such an extent that even ^c and ^z
    have no effect. The only way out of that is to kill the shell and
    log back in. This isn't nice behaviour.

    Fix it by returning the number of characters written to sysfs files.

    [airlied: used suggestion from Al Viro]
    Signed-off-by: Russell King
    Reviewed-by: Chris Wilson
    Signed-off-by: Dave Airlie

    Russell King
     
  • bunch of i915 fixes.
    * tag 'drm-intel-fixes-2015-06-05' of git://anongit.freedesktop.org/drm-intel:
    drm/i915: Move WaBarrierPerformanceFixDisable:skl to skl code from chv code
    drm/i915: Include G4X/VLV/CHV in self refresh status
    drm/i915: Initialize HWS page address after GPU reset
    drm/i915: Don't skip request retirement if the active list is empty
    drm/i915/hsw: Fix workaround for server AUX channel clock divisor

    Dave Airlie
     
  • Pull PCI fixes from Bjorn Helgaas:
    "Resource management
    - Fix IOV sorting by alignment (Wei Yang)
    - Preserve resource size during alignment reordering (Yinghai Lu)

    Miscellaneous
    - MAINTAINERS: Add Pratyush for SPEAr13xx and DesignWare PCIe (Pratyush Anand)"

    * tag 'pci-v4.1-fixes-2' of git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci:
    PCI: Preserve resource size during alignment reordering
    PCI: Fix IOV resource sorting by alignment requirement
    MAINTAINERS: Add Pratyush Anand as SPEAr13xx and DesignWare PCIe maintainer

    Linus Torvalds
     
  • Pull sound fixes from Takashi Iwai:
    "It was a fairly calm week; here you can find only a few trivial quirks
    and fixes for USB and HD-audio. All changes are pretty device
    specific"

    * tag 'sound-4.1-rc7' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound:
    ALSA: usb-audio: fix missing input volume controls in MAYA44 USB(+)
    ALSA: usb-audio: add MAYA44 USB+ mixer control names
    ALSA: hda/realtek - Add a fixup for another Acer Aspire 9420
    ALSA: hda - Fix jack detection at resume with VT codecs
    ALSA: usb-audio: don't try to get Outlaw RR2150 sample rate
    ALSA: usb-audio: Add mic volume fix quirk for Logitech Quickcam Fusion
    ALSA: hda/realtek - Suooprt Dell headset mode for ALC256

    Linus Torvalds
     
  • Pull iommu fix from Joerg Roedel:
    "Only one patch:

    - Revert "iommu/amd: Don't allocate with __GFP_ZERO in
    alloc_coherent".

    This patch caused problems with some drivers, so it is better to
    revert it now until the drivers have been fixed"

    * tag 'iommu-fixes-v4.1-rc6' of git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu:
    Revert "iommu/amd: Don't allocate with __GFP_ZERO in alloc_coherent"

    Linus Torvalds
     
  • Pull x86 fixes from Ingo Molnar:
    "Misc fixes:

    - early_idt_handlers[] fix that fixes the build with bleeding edge
    tooling

    - build warning fix on GCC 5.1

    - vm86 fix plus self-test to make it harder to break it again"

    * 'x86-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
    x86/asm/irq: Stop relying on magic JMP behavior for early_idt_handlers
    x86/asm/entry/32, selftests: Add a selftest for kernel entries from VM86 mode
    x86/boot: Add CONFIG_PARAVIRT_SPINLOCKS quirk to arch/x86/boot/compressed/misc.h
    x86/asm/entry/32: Really make user_mode() work correctly for VM86 mode

    Linus Torvalds
     
  • Pull perf fixes from Ingo Molnar:
    "The biggest chunk of the changes are two regression fixes: a HT
    workaround fix and an event-group scheduling fix. It's been verified
    with 5 days of fuzzer testing.

    Other fixes:

    - eBPF fix
    - a BIOS breakage detection fix
    - PMU driver fixes"

    * 'perf-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
    perf/x86/intel/pt: Fix a refactoring bug
    perf/x86: Tweak broken BIOS rules during check_hw_exists()
    perf/x86/intel/pt: Untangle pt_buffer_reset_markers()
    perf: Disallow sparse AUX allocations for non-SG PMUs in overwrite mode
    perf/x86: Improve HT workaround GP counter constraint
    perf/x86: Fix event/group validation
    perf: Fix race in BPF program unregister

    Linus Torvalds
     
  • Pull drm fixes from Dave Airlie:
    "Just two small fixes: one radeon, one amdkfd"

    * 'drm-fixes' of git://people.freedesktop.org/~airlied/linux:
    drm/amdkfd: fix topology bug with capability attr.
    drm/radeon: use proper ACR regisiter for DCE3.2

    Linus Torvalds
     
  • Pull i2c bug fixes from Wolfram Sang:
    "Two small bugfixes for I2C"

    * 'i2c/for-current' of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux:
    i2c: s3c2410: fix oops in suspend callback for non-dt platforms
    i2c: hix5hd2: Fix modalias to make module auto-loading work

    Linus Torvalds
     

05 Jun, 2015

4 commits

  • …johan/usb-serial into usb-linus

    Johan writes:

    USB-serial fixes for v4.1-rc7

    Here are a couple of new device ids.

    Signed-off-by: Johan Hovold <johan@kernel.org>

    Greg Kroah-Hartman
     
  • On some v7 devices (e.g. Lenovo-E550) the deltas reported are typically
    only in the 0-1 range dividing this by 2 results in a range of 0-0.

    And even for v7 devices where this does not lead to making the trackstick
    entirely unusable, it makes it twice as slow as before we added v7 support
    and were using the ps/2 mouse emulation of the dual point setup.

    If some kind of generic slowdown is actually necessary for some devices,
    then that belongs in userspace, not in the kernel.

    Cc: stable@vger.kernel.org
    Reported-and-tested-by: Rico Moorman
    Signed-off-by: Hans de Goede
    Reviewed-by: Benjamin Tissoires
    Signed-off-by: Dmitry Torokhov

    Hans de Goede
     
  • This adds new icbody type to the list recognized by Elantech PS/2 driver.

    Cc: stable@vger.kernel.org
    Signed-off-by: Sam Hung
    Signed-off-by: Dmitry Torokhov

    洪一竹
     
  • "IS_ENABLED(PPC_PSERIES)" always evaluates to false, as IS_ENABLED() is
    supposed to be used with the full Kconfig symbol name, including the
    "CONFIG_" prefix.

    Add the missing "CONFIG_" prefix to fix this.

    Fixes: a25095d451ece23b ("of: Move dynamic node fixups out of powerpc and into common code")

    Signed-off-by: Geert Uytterhoeven
    Cc: stable@vger.kernel.org #+3.17
    Signed-off-by: Grant Likely

    Geert Uytterhoeven