Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update my fork with torvalds #6

Merged
merged 135 commits into from
Nov 13, 2014
Merged

Update my fork with torvalds #6

merged 135 commits into from
Nov 13, 2014

Commits on Sep 10, 2014

  1. xtensa/uapi: Add definition of TIOC[SG]RS485

    Commit: e676253 [3/21] serial/8250: Add
    support for RS485 IOCTLs, adds support for RS485 ioctls for 825_core on
    all the archs. Unfortunaltely the definition of TIOCSRS485 and
    TIOCGRS485 was missing on the ioctls.h file
    
    Reported-by: kbuild test robot <fengguang.wu@intel.com>
    Signed-off-by: Ricardo Ribalda Delgado <ricardo.ribalda@gmail.com>
    Signed-off-by: Chris Zankel <chris@zankel.net>
    ribalda authored and czankel committed Sep 10, 2014
    Configuration menu
    Copy the full SHA
    f2589bf View commit details
    Browse the repository at this point in the history

Commits on Oct 5, 2014

  1. xtensa: implement pgprot_noncached

    The default pgprot_noncached doesn't do anything. This leads to issues
    when drivers rely on it to disable caching in userspace mappings.
    Implement pgprot_noncached properly so that caching of userspace mappings
    could be controlled.
    
    Signed-off-by: Max Filippov <jcmvbkbc@gmail.com>
    jcmvbkbc committed Oct 5, 2014
    Configuration menu
    Copy the full SHA
    a211276 View commit details
    Browse the repository at this point in the history
  2. xtensa: ISS: add BLOCK dependency to BLK_DEV_SIMDISK

    Signed-off-by: Max Filippov <jcmvbkbc@gmail.com>
    jcmvbkbc committed Oct 5, 2014
    Configuration menu
    Copy the full SHA
    7a0684c View commit details
    Browse the repository at this point in the history
  3. xtensa: add seccomp, getrandom, and memfd_create syscalls

    Signed-off-by: Max Filippov <jcmvbkbc@gmail.com>
    jcmvbkbc committed Oct 5, 2014
    Configuration menu
    Copy the full SHA
    bb550fd View commit details
    Browse the repository at this point in the history
  4. xtensa: xtfpga: only select ethoc when ethernet is available

    Otherwise we get the following build warning:
        (XTENSA_PLATFORM_XTFPGA) selects ETHOC which has unmet direct
        dependencies (NETDEVICES && ETHERNET && HAS_IOMEM && HAS_DMA)
    
    Signed-off-by: Max Filippov <jcmvbkbc@gmail.com>
    jcmvbkbc committed Oct 5, 2014
    Configuration menu
    Copy the full SHA
    61e47e9 View commit details
    Browse the repository at this point in the history

Commits on Oct 11, 2014

  1. dm stripe: fix potential for leak in stripe_ctr error path

    Fix a potential struct stripe_c leak that would occur if the
    chunk_size exceeded the maximum allowed by dm_set_target_max_io_len
    (UINT_MAX).  However, in practice there is no possibility of this
    occuring given that chunk_size is of type uint32_t.  But it is good to
    fix this to future-proof in case dm_set_target_max_io_len's
    implementation were to change.
    
    Signed-off-by: Pavitra Kumar <pavitrak@nvidia.com>
    Signed-off-by: Mike Snitzer <snitzer@redhat.com>
    Pavitra Kumar authored and snitm committed Oct 11, 2014
    Configuration menu
    Copy the full SHA
    a3f2af2 View commit details
    Browse the repository at this point in the history

Commits on Oct 17, 2014

  1. dm bufio: change __GFP_IO to __GFP_FS in shrinker callbacks

    The shrinker uses gfp flags to indicate what kind of operation can the
    driver wait for. If __GFP_IO flag is present, the driver can wait for
    block I/O operations, if __GFP_FS flag is present, the driver can wait on
    operations involving the filesystem.
    
    dm-bufio tested for __GFP_IO. However, dm-bufio can run on a loop block
    device that makes calls into the filesystem. If __GFP_IO is present and
    __GFP_FS isn't, dm-bufio could still block on filesystem operations if it
    runs on a loop block device.
    
    The change from __GFP_IO to __GFP_FS supposedly fixes one observed (though
    unreproducible) deadlock involving dm-bufio and loop device.
    
    Signed-off-by: Mikulas Patocka <mpatocka@redhat.com>
    Signed-off-by: Mike Snitzer <snitzer@redhat.com>
    Cc: stable@vger.kernel.org
    Mikulas Patocka authored and snitm committed Oct 17, 2014
    Configuration menu
    Copy the full SHA
    9d28eb1 View commit details
    Browse the repository at this point in the history

Commits on Oct 21, 2014

  1. Merge tag 'v3.18-rc1' into for_next

    Linux 3.18-rc1
    czankel committed Oct 21, 2014
    Configuration menu
    Copy the full SHA
    a13926d View commit details
    Browse the repository at this point in the history
  2. xtensa: re-wire umount syscall to sys_oldumount

    Userspace actually passes single parameter (path name) to the umount
    syscall, so new umount just fails. Fix it by requesting old umount
    syscall implementation and re-wiring umount to it.
    
    Cc: stable@vger.kernel.org
    Signed-off-by: Max Filippov <jcmvbkbc@gmail.com>
    jcmvbkbc committed Oct 21, 2014
    Configuration menu
    Copy the full SHA
    2651cc6 View commit details
    Browse the repository at this point in the history
  3. xtensa: xtfpga: add generic KC705 board config

    This config enables most important features, NFS or FLASH rootfs and
    minimal debug.
    
    Signed-off-by: Max Filippov <jcmvbkbc@gmail.com>
    jcmvbkbc committed Oct 21, 2014
    Configuration menu
    Copy the full SHA
    8c0b1ce View commit details
    Browse the repository at this point in the history
  4. xtensa: xtfpga: add lx200 SMP DTS and defconfig

    This config allows running SMP-enabled bitstream on LX200 board.
    NFS or FLASH rootfs, minimal debug, up to 4 cores.
    
    Signed-off-by: Max Filippov <jcmvbkbc@gmail.com>
    jcmvbkbc committed Oct 21, 2014
    Configuration menu
    Copy the full SHA
    3ce2ce1 View commit details
    Browse the repository at this point in the history
  5. dm raid: ensure superblock's size matches device's logical block size

    The dm-raid superblock (struct dm_raid_superblock) is padded to 512
    bytes and that size is being used to read it in from the metadata
    device into one preallocated page.
    
    Reading or writing this on a 512-byte sector device works fine but on
    a 4096-byte sector device this fails.
    
    Set the dm-raid superblock's size to the logical block size of the
    metadata device, because IO at that size is guaranteed too work.  Also
    add a size check to avoid silent partial metadata loss in case the
    superblock should ever grow past the logical block size or PAGE_SIZE.
    
    [includes pointer math fix from Dan Carpenter]
    Reported-by: "Liuhua Wang" <lwang@suse.com>
    Signed-off-by: Heinz Mauelshagen <heinzm@redhat.com>
    Signed-off-by: Dan Carpenter <dan.carpenter@oracle.com>
    Signed-off-by: Mike Snitzer <snitzer@redhat.com>
    Cc: stable@vger.kernel.org
    mauelsha authored and snitm committed Oct 21, 2014
    Configuration menu
    Copy the full SHA
    40d43c4 View commit details
    Browse the repository at this point in the history

Commits on Oct 23, 2014

  1. Merge tag 'xtensa-for-next-20141021-1' of git://github.com/jcmvbkbc/l…

    …inux-xtensa into for_next
    
    Xtensa improvements for 3.18:
    
    - add seccomp, getrandom, and memfd_create syscalls;
    - add defconfigs for KC705 and SMP LX200;
    - fix ISS and xtfpga Kconfig dependencies so that more randconfigs
      are buildable;
    - fix umount syscall;
    - implement pgprot_noncached.
    czankel committed Oct 23, 2014
    Configuration menu
    Copy the full SHA
    66acb02 View commit details
    Browse the repository at this point in the history

Commits on Oct 24, 2014

  1. crypto: qat - Prevent dma mapping zero length assoc data

    Do not attempt to dma map associated data if it is zero length.
    
    Cc: stable@vger.kernel.org
    Signed-off-by: Tadeusz Struk <tadeusz.struk@intel.com>
    Tested-by: Nikolay Aleksandrov <nikolay@redhat.com>
    Reviewed-by: Prarit Bhargava <prarit@redhat.com>
    Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
    tstruk authored and herbertx committed Oct 24, 2014
    Configuration menu
    Copy the full SHA
    923a6e5 View commit details
    Browse the repository at this point in the history
  2. crypto: qat - Enforce valid numa configuration

    In a system with NUMA configuration we want to enforce that the accelerator is
    connected to a node with memory to avoid cross QPI memory transaction.
    Otherwise there is no point in using the accelerator as the encryption in
    software will be faster.
    
    Cc: stable@vger.kernel.org
    Signed-off-by: Tadeusz Struk <tadeusz.struk@intel.com>
    Tested-by: Nikolay Aleksandrov <nikolay@redhat.com>
    Reviewed-by: Prarit Bhargava <prarit@redhat.com>
    Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
    tstruk authored and herbertx committed Oct 24, 2014
    Configuration menu
    Copy the full SHA
    09adc87 View commit details
    Browse the repository at this point in the history

Commits on Oct 28, 2014

  1. usb: dwc2: gadget: fix enumeration issues

    Excessive debug messages might cause timing issues that prevent correct
    usb enumeration. This patch hides information about USB bus reset to let
    driver enumerate fast enough to avoid making host angry. This fixes
    endless enumeration and usb reset loop observed with some Linux hosts.
    
    Acked-by: Paul Zimmerman <paulz@synopsys.com>
    Signed-off-by: Marek Szyprowski <m.szyprowski@samsung.com>
    Reviewed-by: Felipe Balbi <balbi@ti.com>
    Signed-off-by: Felipe Balbi <balbi@ti.com>
    mszyprow authored and Felipe Balbi committed Oct 28, 2014
    Configuration menu
    Copy the full SHA
    9599815 View commit details
    Browse the repository at this point in the history

Commits on Oct 29, 2014

  1. dm raid: fix inaccessible superblocks causing oops in configure_disca…

    …rd_support
    
    Commit 48cf06b ("dm raid: add discard support for RAID levels 4, 5
    and 6") did not properly handle missing metadata device(s).  A failing
    read of the superblock causes the metadata and data devices to be
    removed from the dev array in struct raid_set, setting references to
    both devices to NULL.  configure_discard_support() nonetheless tries to
    access the data dev unconditionally causing an oops.
    
    Signed-off-by: Heinz Mauelshagen <heinzm@redhat.com>
    Signed-off-by: Mike Snitzer <snitzer@redhat.com>
    mauelsha authored and snitm committed Oct 29, 2014
    Configuration menu
    Copy the full SHA
    d20c4b0 View commit details
    Browse the repository at this point in the history

Commits on Oct 30, 2014

  1. arm64: psci: fix cpu_suspend to check idle state type for index

    This fix rectifies the psci cpu_suspend implementation to check the
    PSCI power state parameter type field associated with the requested idle
    state index.
    
    Acked-by: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
    Signed-off-by: Amit Daniel Kachhap <amit.daniel@samsung.com>
    Signed-off-by: Will Deacon <will.deacon@arm.com>
    Amit Daniel Kachhap authored and wildea01 committed Oct 30, 2014
    Configuration menu
    Copy the full SHA
    f4fd36b View commit details
    Browse the repository at this point in the history
  2. audit: AUDIT_FEATURE_CHANGE message format missing delimiting space

    Add a space between subj= and feature= fields to make them parsable.
    
    Signed-off-by: Richard Guy Briggs <rgb@redhat.com>
    Cc: stable@vger.kernel.org
    Signed-off-by: Paul Moore <pmoore@redhat.com>
    rgbriggs authored and pcmoore committed Oct 30, 2014
    Configuration menu
    Copy the full SHA
    897f1ac View commit details
    Browse the repository at this point in the history

Commits on Nov 3, 2014

  1. USB: kobil_sct: fix non-atomic allocation in write path

    Write may be called from interrupt context so make sure to use
    GFP_ATOMIC for all allocations in write.
    
    Fixes: 1da177e ("Linux-2.6.12-rc2")
    Cc: stable <stable@vger.kernel.org>
    Signed-off-by: Johan Hovold <johan@kernel.org>
    jhovold committed Nov 3, 2014
    Configuration menu
    Copy the full SHA
    1912528 View commit details
    Browse the repository at this point in the history
  2. USB: opticon: fix non-atomic allocation in write path

    Write may be called from interrupt context so make sure to use
    GFP_ATOMIC for all allocations in write.
    
    Fixes: 0d930e5 ("USB: opticon: Add Opticon OPN2001 write support")
    Cc: stable <stable@vger.kernel.org>
    Signed-off-by: Johan Hovold <johan@kernel.org>
    jhovold committed Nov 3, 2014
    Configuration menu
    Copy the full SHA
    e681286 View commit details
    Browse the repository at this point in the history
  3. KVM: s390: virtio_ccw: remove unused variable

    Fix this warning:
    drivers/s390/kvm/virtio_ccw.c: In function ‘virtio_ccw_int_handler’:
    drivers/s390/kvm/virtio_ccw.c:891:24: warning: unused variable ‘drv’ [-Wunused-variable]
        struct virtio_driver *drv;
    
    Signed-off-by: Sebastian Ott <sebott@linux.vnet.ibm.com>
    Acked-by: Cornelia Huck <cornelia.huck@de.ibm.com>
    Acked-by: Michael S. Tsirkin <mst@redhat.com>
    Acked-by: Rusty Russell <rusty@rustcorp.com.au>
    Signed-off-by: Cornelia Huck <cornelia.huck@de.ibm.com>
    Sebastian Ott authored and cohuck committed Nov 3, 2014
    Configuration menu
    Copy the full SHA
    f7ceb0d View commit details
    Browse the repository at this point in the history
  4. Merge tag 'kvm-s390-20141103' of git://git.kernel.org/pub/scm/linux/k…

    …ernel/git/kvms390/linux into kvm-master
    
    Fix a build warning in virtio-ccw introduced during the merge window.
    bonzini committed Nov 3, 2014
    Configuration menu
    Copy the full SHA
    bc79a31 View commit details
    Browse the repository at this point in the history
  5. USB: cdc-acm: add device id for GW Instek AFG-2225

    Add device-id entry for GW Instek AFG-2225, which has a byte swapped
    bInterfaceSubClass (0x20).
    
    Reported-by: Karl Palsson <karlp@tweak.net.au>
    Cc: stable <stable@vger.kernel.org>
    Signed-off-by: Johan Hovold <johan@kernel.org>
    Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
    jhovold authored and gregkh committed Nov 3, 2014
    Configuration menu
    Copy the full SHA
    cf84a69 View commit details
    Browse the repository at this point in the history
  6. cdc-acm: ensure that termios get set when the port is activated

    The driver wasn't properly configuring the hardware for the current
    termios settings under all conditions.  Ensure that termios are
    written to the device when the port is activated.
    
    Signed-off-by: Jim Paris <jim@jtan.com>
    Reviewed-by: Johan Hovold <johan@kernel.org>
    Acked-by: Oliver Neukum <oneukum@suse.de>
    Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
    jimparis authored and gregkh committed Nov 3, 2014
    Configuration menu
    Copy the full SHA
    24cb450 View commit details
    Browse the repository at this point in the history
  7. usb: Do not allow usb_alloc_streams on unconfigured devices

    This commit fixes the following oops:
    
    [10238.622067] scsi host3: uas_eh_bus_reset_handler start
    [10240.766164] usb 3-4: reset SuperSpeed USB device number 3 using xhci_hcd
    [10245.779365] usb 3-4: device descriptor read/8, error -110
    [10245.883331] usb 3-4: reset SuperSpeed USB device number 3 using xhci_hcd
    [10250.897603] usb 3-4: device descriptor read/8, error -110
    [10251.058200] BUG: unable to handle kernel NULL pointer dereference at  0000000000000040
    [10251.058244] IP: [<ffffffff815ac6e1>] xhci_check_streams_endpoint+0x91/0x140
    <snip>
    [10251.059473] Call Trace:
    [10251.059487]  [<ffffffff815aca6c>] xhci_calculate_streams_and_bitmask+0xbc/0x130
    [10251.059520]  [<ffffffff815aeb5f>] xhci_alloc_streams+0x10f/0x5a0
    [10251.059548]  [<ffffffff810a4685>] ? check_preempt_curr+0x75/0xa0
    [10251.059575]  [<ffffffff810a46dc>] ? ttwu_do_wakeup+0x2c/0x100
    [10251.059601]  [<ffffffff810a49e6>] ? ttwu_do_activate.constprop.111+0x66/0x70
    [10251.059635]  [<ffffffff815779ab>] usb_alloc_streams+0xab/0xf0
    [10251.059662]  [<ffffffffc0616b48>] uas_configure_endpoints+0x128/0x150 [uas]
    [10251.059694]  [<ffffffffc0616bac>] uas_post_reset+0x3c/0xb0 [uas]
    [10251.059722]  [<ffffffff815727d9>] usb_reset_device+0x1b9/0x2a0
    [10251.059749]  [<ffffffffc0616f42>] uas_eh_bus_reset_handler+0xb2/0x190 [uas]
    [10251.059781]  [<ffffffff81514293>] scsi_try_bus_reset+0x53/0x110
    [10251.059808]  [<ffffffff815163b7>] scsi_eh_bus_reset+0xf7/0x270
    <snip>
    
    The problem is the following call sequence (simplified):
    
    1) usb_reset_device
    2)  usb_reset_and_verify_device
    2)   hub_port_init
    3)    hub_port_finish_reset
    3)     xhci_discover_or_reset_device
            This frees xhci->devs[slot_id]->eps[ep_index].ring for all eps but 0
    4)    usb_get_device_descriptor
           This fails
    5)   hub_port_init fails
    6)  usb_reset_and_verify_device fails, does not restore device config
    7)  uas_post_reset
    8)   xhci_alloc_streams
          NULL deref on the free-ed ring
    
    This commit fixes this by not allowing usb_alloc_streams to continue if
    the device is not configured.
    
    Note that we do allow usb_free_streams to continue after a (logical)
    disconnect, as it is necessary to explicitly free the streams at the xhci
    controller level.
    
    Cc: stable@vger.kernel.org
    Signed-off-by: Hans de Goede <hdegoede@redhat.com>
    Acked-by: Alan Stern <stern@rowland.harvard.edu>
    Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
    jwrdegoede authored and gregkh committed Nov 3, 2014
    Configuration menu
    Copy the full SHA
    90a646c View commit details
    Browse the repository at this point in the history
  8. usb-storage: handle a skipped data phase

    Sometimes mass-storage devices using the Bulk-only transport will
    mistakenly skip the data phase of a command.  Rather than sending the
    data expected by the host or sending a zero-length packet, they go
    directly to the status phase and send the CSW.
    
    This causes problems for usb-storage, for obvious reasons.  The driver
    will interpret the CSW as a short data transfer and will wait to
    receive a CSW.  The device won't have anything left to send, so the
    command eventually times out.
    
    The SCSI layer doesn't retry commands after they time out (this is a
    relatively recent change).  Therefore we should do our best to detect
    a skipped data phase and handle it promptly.
    
    This patch adds code to do that.  If usb-storage receives a short
    13-byte data transfer from the device, and if the first four bytes of
    the data match the CSW signature, the driver will set the residue to
    the full transfer length and interpret the data as a CSW.
    
    This fixes Bugzilla #86611.
    
    Signed-off-by: Alan Stern <stern@rowland.harvard.edu>
    CC: Matthew Dharm <mdharm-usb@one-eyed-alien.net>
    Tested-by: Paul Osmialowski <newchief@king.net.pl>
    CC: <stable@vger.kernel.org>
    Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
    AlanStern authored and gregkh committed Nov 3, 2014
    Configuration menu
    Copy the full SHA
    93c9bf4 View commit details
    Browse the repository at this point in the history
  9. uas: Add US_FL_NO_ATA_1X quirk for 1 more Seagate model

    These drives hang when receiving ATA12 commands, so set the US_FL_NO_ATA_1X
    quirk to filter these out.
    
    Cc: stable@vger.kernel.org # 3.16
    Signed-off-by: Hans de Goede <hdegoede@redhat.com>
    Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
    jwrdegoede authored and gregkh committed Nov 3, 2014
    Configuration menu
    Copy the full SHA
    aee0ce3 View commit details
    Browse the repository at this point in the history
  10. USB: HWA: fix a warning message

    We wanted to print the version as (major).(minor) but because the shift
    operation is higher precedence than the mask then we print
    (minor).(minor).
    
    Signed-off-by: Dan Carpenter <dan.carpenter@oracle.com>
    Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
    Dan Carpenter authored and gregkh committed Nov 3, 2014
    Configuration menu
    Copy the full SHA
    cee2448 View commit details
    Browse the repository at this point in the history
  11. xhci: Disable streams on Asmedia 1042 xhci controllers

    Streams seem to be broken on the Asmedia 1042. An uas capable Seagate disk
    which is known to work fine with other controllers causes the system to freeze
    when connected over usb-3 with this controller, where as it works fine with
    uas in usb-2 ports, indicating a problem with streams.
    
    This is a bit bigger hammer then I would like to use for this, but for now it
    will have to make do. I've ordered a pci-e usb controller card with an Asmedia
    1042, once that arrives I'll try to get streams to work (with a quirk flag if
    necessary) and then we can re-enable them. For now this at least makes uas
    capable disk enclosures work again by forcing fallback to the usb-storage
    driver.
    
    Reported-by: Bogdan Mihalcea <bogdan.mihalcea@infim.ro>
    Cc: Bogdan Mihalcea <bogdan.mihalcea@infim.ro>
    Cc: stable@vger.kernel.org # 3.16
    Signed-off-by: Hans de Goede <hdegoede@redhat.com>
    Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
    jwrdegoede authored and gregkh committed Nov 3, 2014
    Configuration menu
    Copy the full SHA
    2391eac View commit details
    Browse the repository at this point in the history
  12. uas: Add NO_ATA_1X for VIA VL711 devices

    Just like some Seagate enclosures, these devices do not seem to grok ata
    pass through commands.
    
    Cc: stable@vger.kernel.org # 3.16
    Signed-off-by: Hans de Goede <hdegoede@redhat.com>
    Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
    jwrdegoede authored and gregkh committed Nov 3, 2014
    Configuration menu
    Copy the full SHA
    673029f View commit details
    Browse the repository at this point in the history
  13. usb: Remove references to non-existent PLAT_S5P symbol

    The PLAT_S5P Kconfig symbol was removed in commit d78c16c
    ("ARM: SAMSUNG: Remove remaining legacy code"). There are still
    some references left, fix that by replacing them with ARCH_S5PV210.
    
    Fixes: d78c16c ("ARM: SAMSUNG: Remove remaining legacy code")
    Reported-by: Paul Bolle <pebolle@tiscali.nl>
    Acked-by: Jingoo Han <jg1.han@samsung.com>
    Signed-off-by: Sylwester Nawrocki <s.nawrocki@samsung.com>
    Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
    Sylwester Nawrocki authored and gregkh committed Nov 3, 2014
    Configuration menu
    Copy the full SHA
    cd6e245 View commit details
    Browse the repository at this point in the history
  14. usb: storage: fix build warnings !CONFIG_PM

    Functions fw5895_init() and config_autodelink_before_power_down() are used
    only when CONFIG_PM is defined.
    
    drivers/usb/storage/realtek_cr.c:699:13: warning: 'fw5895_init' defined but not used [-Wunused-function]
    drivers/usb/storage/realtek_cr.c:629:12: warning: 'config_autodelink_before_power_down' defined but not used [-Wunused-function]
    
    Signed-off-by: Luis Henriques <luis.henriques@canonical.com>
    Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
    Luis Henriques authored and gregkh committed Nov 3, 2014
    Configuration menu
    Copy the full SHA
    ec5633b View commit details
    Browse the repository at this point in the history
  15. MAINTAINERS: Remove duplicate entry for usbip driver

    The usbip driver was moved out of staging in 3.17-rc3 but the MAINTAINERS file
    still has the old staging entry as well as the new one. Remove the old entry.
    
    Signed-off-by: Mark Einon <mark.einon@gmail.com>
    Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
    einonm authored and gregkh committed Nov 3, 2014
    Configuration menu
    Copy the full SHA
    2e06923 View commit details
    Browse the repository at this point in the history
  16. USB: quirks: enable device-qualifier quirk for another Elan touchscreen

    Currently this quirk is enabled for the model with the device id 0x0089, it
    is needed for the 0x009b model, which is found on the Fujitsu Lifebook u904
    as well.
    
    Signed-off-by: Adel Gadllah <adel.gadllah@gmail.com>
    Cc: stable <stable@vger.kernel.org>
    Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
    Adel Gadllah authored and gregkh committed Nov 3, 2014
    Configuration menu
    Copy the full SHA
    876af5d View commit details
    Browse the repository at this point in the history
  17. USB: quirks: enable device-qualifier quirk for yet another Elan touch…

    …screen
    
    Yet another device affected by this.
    
    Tested-by: Kevin Fenzi <kevin@scrye.com>
    Signed-off-by: Adel Gadllah <adel.gadllah@gmail.com>
    Cc: stable <stable@vger.kernel.org>
    Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
    Adel Gadllah authored and gregkh committed Nov 3, 2014
    Configuration menu
    Copy the full SHA
    d749947 View commit details
    Browse the repository at this point in the history
  18. xhci: no switching back on non-ULT Haswell

    The switch back is limited to ULT even on HP. The contrary
    finding arose by bad luck in BIOS versions for testing.
    This fixes spontaneous resume from S3 on some HP laptops.
    
    Signed-off-by: Oliver Neukum <oneukum@suse.de>
    Cc: stable <stable@vger.kernel.org>
    Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
    Oliver Neukum authored and gregkh committed Nov 3, 2014
    Configuration menu
    Copy the full SHA
    b45abac View commit details
    Browse the repository at this point in the history
  19. uas: Add US_FL_NO_ATA_1X quirk for 2 more Seagate models

    These drives hang when receiving ATA12 commands, so set the US_FL_NO_ATA_1X
    quirk to filter these out.
    
    Cc: stable@vger.kernel.org # 3.16
    Signed-off-by: Hans de Goede <hdegoede@redhat.com>
    Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
    jwrdegoede authored and gregkh committed Nov 3, 2014
    Configuration menu
    Copy the full SHA
    d1d9548 View commit details
    Browse the repository at this point in the history
  20. usb: core: need to call usb_phy_notify_connect after device setup

    Since we notify disconnecting based on the usb device is existed
    (port_dev->child, the child device at roothub is not NULL), we
    need to notify connect after device has been registered.
    
    This fixes a bug that do fast plug in/out test, and the notify_disconnect
    is not called due to roothub child is NULL and the enumeration has failed.
    
    Cc: v3.17+ <stable@vger.kernel.org>
    Signed-off-by: Tony Zheng <Tony.Zheng@freescale.com>
    Signed-off-by: Peter Chen <peter.chen@freescale.com>
    Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
    Tony Zheng authored and gregkh committed Nov 3, 2014
    Configuration menu
    Copy the full SHA
    01ed67d View commit details
    Browse the repository at this point in the history

Commits on Nov 4, 2014

  1. usb: core: notify disconnection when core detects disconnect

    It is safe to call notify disconnect when the usb core
    thinks the device is disconnected.
    
    This commit also fixes one bug found at below situation:
    we have not enabled usb wakeup, we do system suspend when
    there is an usb device at the port, after suspend, we plug out
    the usb device, then plug in device again. At that time,
    the nofity disconnect was not called at current code, as
    the controller doesn't know the usb device was disconnected
    during the suspend, but USB core knows the port has changed
    during that periods.
    
    So to fix this problem, and let the usb core call notify disconnect.
    
    Cc: 3.17+ <stable@vger.kernel.org>
    Signed-off-by: Peter Chen <peter.chen@freescale.com>
    Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
    Peter Chen authored and gregkh committed Nov 4, 2014
    Configuration menu
    Copy the full SHA
    b2108f1 View commit details
    Browse the repository at this point in the history
  2. ARM: imx: clk-vf610: define PLL's clock tree

    So far, the required PLL's (PLL1/PLL2/PLL5) have been initialized
    by boot loader and the kernel code defined fixed rates according
    to those default configurations. Beginning with the USB PLL7 the
    code started to initialize the PLL's itself (using imx_clk_pllv3).
    
    However, since commit dc4805c
    (ARM: imx: remove ENABLE and BYPASS bits from clk-pllv3 driver)
    imx_clk_pllv3 no longer takes care of the ENABLE and BYPASS bits,
    hence the USB PLL were not configured correctly anymore.
    
    This patch not only fixes those USB PLL's, but also makes use of
    the imx_clk_pllv3 for all PLL's and alignes the code with the PLL
    support of the i.MX6 series.
    
    Signed-off-by: Stefan Agner <stefan@agner.ch>
    Signed-off-by: Shawn Guo <shawn.guo@linaro.org>
    agners authored and shawnguo2 committed Nov 4, 2014
    Configuration menu
    Copy the full SHA
    c72c553 View commit details
    Browse the repository at this point in the history
  3. of: Fix overflow bug in string property parsing functions

    The string property read helpers will run off the end of the buffer if
    it is handed a malformed string property. Rework the parsers to make
    sure that doesn't happen. At the same time add new test cases to make
    sure the functions behave themselves.
    
    The original implementations of of_property_read_string_index() and
    of_property_count_strings() both open-coded the same block of parsing
    code, each with it's own subtly different bugs. The fix here merges
    functions into a single helper and makes the original functions static
    inline wrappers around the helper.
    
    One non-bugfix aspect of this patch is the addition of a new wrapper,
    of_property_read_string_array(). The new wrapper is needed by the
    device_properties feature that Rafael is working on and planning to
    merge for v3.19. The implementation is identical both with and without
    the new static inline wrapper, so it just got left in to reduce the
    churn on the header file.
    
    Signed-off-by: Grant Likely <grant.likely@linaro.org>
    Cc: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
    Cc: Mika Westerberg <mika.westerberg@linux.intel.com>
    Cc: Rob Herring <robh+dt@kernel.org>
    Cc: Arnd Bergmann <arnd@arndb.de>
    Cc: Darren Hart <darren.hart@intel.com>
    Cc: <stable@vger.kernel.org>  # v3.3+: Drop selftest hunks that don't apply
    glikely committed Nov 4, 2014
    Configuration menu
    Copy the full SHA
    a87fa1d View commit details
    Browse the repository at this point in the history
  4. ARM: imx: Fix the removal of CONFIG_SPI option

    Since 64546e9 ("ARM: imx_v6_v7_defconfig updates") and commit
    0650f85 ("ARM: imx_v4_v5_defconfig: Select CONFIG_IMX_WEIM") CONFIG_SPI
    selection was dropped by savedefconfig for imx_v4_v5_defconfig and
    imx_v6_v7_defconfig.
    
    In order to keep the same behaviour as previous kernel versions and avoid
    regressions, let's add CONFIG_SPI option back.
    
    Signed-off-by: Fabio Estevam <fabio.estevam@freescale.com>
    Signed-off-by: Shawn Guo <shawn.guo@linaro.org>
    Fabio Estevam authored and shawnguo2 committed Nov 4, 2014
    Configuration menu
    Copy the full SHA
    89fbec5 View commit details
    Browse the repository at this point in the history
  5. Btrfs: fix kfree on list_head in btrfs_lookup_csums_range error cleanup

    If we hit any errors in btrfs_lookup_csums_range, we'll loop through all
    the csums we allocate and free them.  But the code was using list_entry
    incorrectly, and ended up trying to free the on-stack list_head instead.
    
    This bug came from commit 0678b61
    
    btrfs: Don't BUG_ON kzalloc error in btrfs_lookup_csums_range()
    
    Signed-off-by: Chris Mason <clm@fb.com>
    Reported-by: Erik Berg <btrfs@slipsprogrammoer.no>
    cc: stable@vger.kernel.org # 3.3 or newer
    masoncl committed Nov 4, 2014
    Configuration menu
    Copy the full SHA
    6e5aafb View commit details
    Browse the repository at this point in the history
  6. dm thin: grab a virtual cell before looking up the mapping

    Avoids normal IO racing with discard.
    
    Signed-off-by: Joe Thornber <ejt@redhat.com>
    Signed-off-by: Mike Snitzer <snitzer@redhat.com>
    Cc: stable@vger.kernel.org
    jthornber authored and snitm committed Nov 4, 2014
    Configuration menu
    Copy the full SHA
    c822ed9 View commit details
    Browse the repository at this point in the history
  7. Thermal/int3403: Fix thermal hysteresis unit conversion

    Thermal hysteresis represents a temperature difference.
    But the original code treats it as a temperature value,
    Convert it from tenths of degree Kelvin to Milli-Celsius
    by deducing 273200. This is not right.
    
    Kelvin and Celsius have same degree size. From temperature
    difference view, the conversion between tenths of degree
    Kelvin unit and Milli-Celsius unit is just to multiply 100.
    
    Signed-off-by: Lan Tianyu <tianyu.lan@intel.com>
    Acked-by: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
    Signed-off-by: Zhang Rui <rui.zhang@intel.com>
    Signed-off-by: Eduardo Valentin <edubezval@gmail.com>
    lan,Tianyu authored and Eduardo Valentin committed Nov 4, 2014
    Configuration menu
    Copy the full SHA
    225112a View commit details
    Browse the repository at this point in the history

Commits on Nov 5, 2014

  1. Merge tag 'imx-fixes-3.18-2' of git://git.kernel.org/pub/scm/linux/ke…

    …rnel/git/shawnguo/linux into fixes
    
    Merge "ARM: imx: fixes for 3.18, 2nd round" from Shawn Guo:
    
    "This is the second round of i.MX fixes for 3.18.  The clk-vf610 fix is
    relatively big, because it needs some adaption to the change made by
    offending commit dc4805c (ARM: imx: remove ENABLE and BYPASS bits
    from clk-pllv3 driver).  And it should have been sent to you for earlier
    -rc inclusion, but unfortunately it got delayed for some time because
    Stefan wasn't aware of my email address change."
    
    The i.MX fixes for 3.18, 2nd round:
     - Fix a regression on Vybrid platform which is caused by commit
       dc4805c (ARM: imx: remove ENABLE and BYPASS bits from clk-pllv3
       driver), and results in a missing configuration on PLL clocks.
     - Fix a regression with i.MX defconfig files where CONFIG_SPI option
       gets lost accidentally.
    
    * tag 'imx-fixes-3.18-2' of git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux: (460 commits)
      ARM: imx: Fix the removal of CONFIG_SPI option
      ARM: imx: clk-vf610: define PLL's clock tree
      + Linux 3.18-rc3
    
    Signed-off-by: Olof Johansson <olof@lixom.net>
    olofj committed Nov 5, 2014
    Configuration menu
    Copy the full SHA
    83b3d53 View commit details
    Browse the repository at this point in the history
  2. MAINTAINERS: update bcm2835 entry

    Add Lee Jones as a new co-maintainer.
    
    The kernel.org repo moved to allow us both to push to it. Update
    MAINTAINERS to match.
    
    Signed-off-by: Stephen Warren <swarren@wwwdotorg.org>
    Signed-off-by: Olof Johansson <olof@lixom.net>
    swarren authored and olofj committed Nov 5, 2014
    Configuration menu
    Copy the full SHA
    8bcdd92 View commit details
    Browse the repository at this point in the history
  3. KVM: x86: Fix uninitialized op->type for some immediate values

    The emulator could reuse an op->type from a previous instruction for some
    immediate values.  If it mistakenly considers the operands as memory
    operands, it will performs a memory read and overwrite op->val.
    
    Consider for instance the ROR instruction - src2 (the number of times)
    would be read from memory instead of being used as immediate.
    
    Mark every immediate operand as such to avoid this problem.
    
    Cc: stable@vger.kernel.org
    Fixes: c44b4c6
    Signed-off-by: Nadav Amit <namit@cs.technion.ac.il>
    Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
    anadav authored and bonzini committed Nov 5, 2014
    Configuration menu
    Copy the full SHA
    d29b9d7 View commit details
    Browse the repository at this point in the history
  4. arm64: compat: Enable bpf syscall

    Following the arm32 commit 2d605a3 (ARM: enable bpf syscall), wire
    this syscall for arm64 compat as well.
    
    Signed-off-by: Catalin Marinas <catalin.marinas@arm.com>
    ctmarinas committed Nov 5, 2014
    Configuration menu
    Copy the full SHA
    97b56be View commit details
    Browse the repository at this point in the history
  5. arm64: defconfig: update defconfig for 3.18

    This patch enables a few things missing from our defconfig:
    
      - PCI and MSI, including support for the x-gene host controller
      - BPF JIT
      - SPI, GPIO and MMC for Seattle
      - GPIO for x-gene
      - USB for Juno
      - RTC
    
    It also removes HMC_DRV, which was being built as a module for some
    reason.
    
    Signed-off-by: Will Deacon <will.deacon@arm.com>
    Signed-off-by: Catalin Marinas <catalin.marinas@arm.com>
    wildea01 authored and ctmarinas committed Nov 5, 2014
    Configuration menu
    Copy the full SHA
    2d39ad6 View commit details
    Browse the repository at this point in the history
  6. staging:iio:ad5933: Fix NULL pointer deref when enabling buffer

    In older versions of the IIO framework it was possible to pass a
    completely different set of channels to iio_buffer_register() as the one
    that is assigned to the IIO device. Commit 959d295 ("staging:iio: make
    iio_sw_buffer_preenable much more general.") introduced a restriction that
    requires that the set of channels that is passed to iio_buffer_register() is
    a subset of the channels assigned to the IIO device as the IIO core will use
    the list of channels that is assigned to the device to lookup a channel by
    scan index in iio_compute_scan_bytes(). If it can not find the channel the
    function will crash. This patch fixes the issue by making sure that the same
    set of channels is assigned to the IIO device and passed to
    iio_buffer_register().
    
    Fixes the follow NULL pointer derefernce kernel crash:
    	Unable to handle kernel NULL pointer dereference at virtual address 00000016
    	pgd = d53d0000
    	[00000016] *pgd=1534e831, *pte=00000000, *ppte=00000000
    	Internal error: Oops: 17 [#1] PREEMPT SMP ARM
    	Modules linked in:
    	CPU: 1 PID: 1626 Comm: bash Not tainted 3.15.0-19969-g2a180eb-dirty #9545
    	task: d6c124c0 ti: d539a000 task.ti: d539a000
    	PC is at iio_compute_scan_bytes+0x34/0xa8
    	LR is at iio_compute_scan_bytes+0x34/0xa8
    	pc : [<c03052e4>]    lr : [<c03052e4>]    psr: 60070013
    	sp : d539beb8  ip : 00000001  fp : 00000000
    	r10: 00000002  r9 : 00000000  r8 : 00000001
    	r7 : 00000000  r6 : d6dc8800  r5 : d7571000  r4 : 00000002
    	r3 : d7571000  r2 : 00000044  r1 : 00000001  r0 : 00000000
    	Flags: nZCv  IRQs on  FIQs on  Mode SVC_32  ISA ARM  Segment user
    	Control: 18c5387d  Table: 153d004a  DAC: 00000015
    	Process bash (pid: 1626, stack limit = 0xd539a240)
    	Stack: (0xd539beb8 to 0xd539c000)
    	bea0:                                                       c02fc0e4 d7571000
    	bec0: d76c1640 d6dc8800 d757117c 00000000 d757112c c0305b04 d76c1690 d76c1640
    	bee0: d7571188 00000002 00000000 d7571000 d539a000 00000000 000dd1c8 c0305d54
    	bf00: d7571010 0160b868 00000002 c69d3900 d7573278 d7573308 c69d3900 c01ece90
    	bf20: 00000002 c0103fac c0103f6c d539bf88 00000002 c69d3b00 c69d3b0c c0103468
    	bf40: 00000000 00000000 d7694a00 00000002 000af408 d539bf88 c000dd84 c00b2f94
    	bf60: d7694a00 000af408 00000002 d7694a00 d7694a00 00000002 000af408 c000dd84
    	bf80: 00000000 c00b32d0 00000000 00000000 00000002 b6f1aa78 00000002 000af408
    	bfa0: 00000004 c000dc00 b6f1aa78 00000002 00000001 000af408 00000002 00000000
    	bfc0: b6f1aa78 00000002 000af408 00000004 be806a4c 000a6094 00000000 000dd1c8
    	bfe0: 00000000 be8069cc b6e8ab77 b6ec125c 40070010 00000001 22940489 154a5007
    	[<c03052e4>] (iio_compute_scan_bytes) from [<c0305b04>] (__iio_update_buffers+0x248/0x438)
    	[<c0305b04>] (__iio_update_buffers) from [<c0305d54>] (iio_buffer_store_enable+0x60/0x7c)
    	[<c0305d54>] (iio_buffer_store_enable) from [<c01ece90>] (dev_attr_store+0x18/0x24)
    	[<c01ece90>] (dev_attr_store) from [<c0103fac>] (sysfs_kf_write+0x40/0x4c)
    	[<c0103fac>] (sysfs_kf_write) from [<c0103468>] (kernfs_fop_write+0x110/0x154)
    	[<c0103468>] (kernfs_fop_write) from [<c00b2f94>] (vfs_write+0xd0/0x160)
    	[<c00b2f94>] (vfs_write) from [<c00b32d0>] (SyS_write+0x40/0x78)
    	[<c00b32d0>] (SyS_write) from [<c000dc00>] (ret_fast_syscall+0x0/0x30)
    	Code: ea00000e e1a01008 e1a00005 ebfff6fc (e5d0a016)
    
    Fixes: 959d295 ("staging:iio: make iio_sw_buffer_preenable much more general.")
    Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
    Cc: Stable@vger.kernel.org
    Signed-off-by: Jonathan Cameron <jic23@kernel.org>
    larsclausen authored and jic23 committed Nov 5, 2014
    Configuration menu
    Copy the full SHA
    4a53d3a View commit details
    Browse the repository at this point in the history
  7. staging:iio:ad5933: Drop "raw" from channel names

    "raw" is the name of a channel property, but should not be part of the
    channel name itself.
    
    Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
    Cc: <Stable@vger.kernel.org>
    Signed-off-by: Jonathan Cameron <jic23@kernel.org>
    larsclausen authored and jic23 committed Nov 5, 2014
    Configuration menu
    Copy the full SHA
    97fb303 View commit details
    Browse the repository at this point in the history
  8. iio: st_sensors: Fix buffer copy

    Use byte_for_channel as iterator to properly initialize the buffer.
    
    Signed-off-by: Robin van der Gracht <robin@protonic.nl>
    Acked-by: Denis Ciocca <denis.ciocca@st.com>
    Signed-off-by: Jonathan Cameron <jic23@kernel.org>
    Cc: <Stable@vger.kernel.org>
    rvdgracht authored and jic23 committed Nov 5, 2014
    Configuration menu
    Copy the full SHA
    c6b4cac View commit details
    Browse the repository at this point in the history
  9. iio: adc: mxs-lradc: Disable the clock on probe failure

    We should disable lradc->clk in the case of errors in the probe function.
    
    Signed-off-by: Fabio Estevam <fabio.estevam@freescale.com>
    Reviewed-by: Marek Vasut <marex@denx.de>
    Signed-off-by: Jonathan Cameron <jic23@kernel.org>
    Cc: <Stable@vger.kernel.org>
    Fabio Estevam authored and jic23 committed Nov 5, 2014
    Configuration menu
    Copy the full SHA
    4748119 View commit details
    Browse the repository at this point in the history
  10. iio: tsl4531: Fix compiler error when CONFIG_PM_OPS is not defined

    Fix the compiler error when the CONFIG_PM_OPS flag is not set.
    
    drivers/iio/light/tsl4531.c:235:8: error: ‘tsl4531_suspend’ undeclared here (not in a function)
    drivers/iio/light/tsl4531.c:235:8: error: ‘tsl4531_resume’ undeclared here (not in a function)
    
    Signed-off-by: Dan Murphy <dmurphy@ti.com>
    Signed-off-by: Jonathan Cameron <jic23@kernel.org>
    Dan Murphy authored and jic23 committed Nov 5, 2014
    Configuration menu
    Copy the full SHA
    03045bc View commit details
    Browse the repository at this point in the history
  11. io: accel: kxcjk-1013: Fix iio_event_spec direction

    Because IIO_EV_DIR_* are not bitmasks but enums,
    IIO_EV_DIR_RISING | IIO_EV_DIR_FALLING is not equal
    with IIO_EV_DIR_EITHER.
    
    This could lead to potential misformatted sysfs attributes
    like:
    	* in_accel_x_thresh_(null)_en
    	* in_accel_x_thresh_(null)_period
    	* in_accel_x_thresh_(null)_value
    
    or even memory corruption.
    
    Fixes: b4b491c (iio: accel: kxcjk-1013: Support threshold)
    Signed-off-by: Daniel Baluta <daniel.baluta@intel.com>
    Cc: <Stable@vger.kernel.org>
    Signed-off-by: Jonathan Cameron <jic23@kernel.org>
    Daniel Baluta authored and jic23 committed Nov 5, 2014
    Configuration menu
    Copy the full SHA
    25afffe View commit details
    Browse the repository at this point in the history
  12. iio: as3935: allocate correct iio_device size

    Signed-off-by: George McCollister <george.mccollister@gmail.com>
    Acked-by: Hartmut Knaack <knaack.h@gmx.de>
    Cc: <Stable@vger.kernel.org>
    Signed-off-by: Jonathan Cameron <jic23@kernel.org>
    gmccollister authored and jic23 committed Nov 5, 2014
    Configuration menu
    Copy the full SHA
    f73cde6 View commit details
    Browse the repository at this point in the history
  13. staging:iio:ade7758: Fix NULL pointer deref when enabling buffer

    In older versions of the IIO framework it was possible to pass a completely
    different set of channels to iio_buffer_register() as the one that is
    assigned to the IIO device. Commit 959d295 ("staging:iio: make
    iio_sw_buffer_preenable much more general.") introduced a restriction that
    requires that the set of channels that is passed to iio_buffer_register() is
    a subset of the channels assigned to the IIO device as the IIO core will use
    the list of channels that is assigned to the device to lookup a channel by
    scan index in iio_compute_scan_bytes(). If it can not find the channel the
    function will crash. This patch fixes the issue by making sure that the same
    set of channels is assigned to the IIO device and passed to
    iio_buffer_register().
    
    Note that we need to remove the IIO_CHAN_INFO_RAW and IIO_CHAN_INFO_SCALE
    info attributes from the channels since we don't actually want those to be
    registered.
    
    Fixes the following crash:
    	Unable to handle kernel NULL pointer dereference at virtual address 00000016
    	pgd = d2094000
    	[00000016] *pgd=16e39831, *pte=00000000, *ppte=00000000
    	Internal error: Oops: 17 [#1] PREEMPT SMP ARM
    	Modules linked in:
    	CPU: 1 PID: 1695 Comm: bash Not tainted 3.17.0-06329-g29461ee #9686
    	task: d7768040 ti: d5bd4000 task.ti: d5bd4000
    	PC is at iio_compute_scan_bytes+0x38/0xc0
    	LR is at iio_compute_scan_bytes+0x34/0xc0
    	pc : [<c0316de8>]    lr : [<c0316de4>]    psr: 60070013
    	sp : d5bd5ec0  ip : 00000000  fp : 00000000
    	r10: d769f934  r9 : 00000000  r8 : 00000001
    	r7 : 00000000  r6 : c8fc6240  r5 : d769f800  r4 : 00000000
    	r3 : d769f800  r2 : 00000000  r1 : ffffffff  r0 : 00000000
    	Flags: nZCv  IRQs on  FIQs on  Mode SVC_32  ISA ARM  Segment user
    	Control: 18c5387d  Table: 1209404a  DAC: 00000015
    	Process bash (pid: 1695, stack limit = 0xd5bd4240)
    	Stack: (0xd5bd5ec0 to 0xd5bd6000)
    	5ec0: d769f800 d7435640 c8fc6240 d769f984 00000000 c03175a4 d7435690 d7435640
    	5ee0: d769f990 00000002 00000000 d769f800 d5bd4000 00000000 000b43a8 c03177f4
    	5f00: d769f810 0162b8c8 00000002 c8fc7e00 d77f1d08 d77f1da8 c8fc7e00 c01faf1c
    	5f20: 00000002 c010694c c010690c d5bd5f88 00000002 c8fc6840 c8fc684c c0105e08
    	5f40: 00000000 00000000 d20d1580 00000002 000af408 d5bd5f88 c000de84 c00b76d4
    	5f60: d20d1580 000af408 00000002 d20d1580 d20d1580 00000002 000af408 c000de84
    	5f80: 00000000 c00b7a44 00000000 00000000 00000002 b6ebea78 00000002 000af408
    	5fa0: 00000004 c000dd00 b6ebea78 00000002 00000001 000af408 00000002 00000000
    	5fc0: b6ebea78 00000002 000af408 00000004 bee96a4c 000a6094 00000000 000b43a8
    	5fe0: 00000000 bee969cc b6e2eb77 b6e6525c 40070010 00000001 00000000 00000000
    	[<c0316de8>] (iio_compute_scan_bytes) from [<c03175a4>] (__iio_update_buffers+0x248/0x438)
    	[<c03175a4>] (__iio_update_buffers) from [<c03177f4>] (iio_buffer_store_enable+0x60/0x7c)
    	[<c03177f4>] (iio_buffer_store_enable) from [<c01faf1c>] (dev_attr_store+0x18/0x24)
    	[<c01faf1c>] (dev_attr_store) from [<c010694c>] (sysfs_kf_write+0x40/0x4c)
    	[<c010694c>] (sysfs_kf_write) from [<c0105e08>] (kernfs_fop_write+0x110/0x154)
    	[<c0105e08>] (kernfs_fop_write) from [<c00b76d4>] (vfs_write+0xbc/0x170)
    	[<c00b76d4>] (vfs_write) from [<c00b7a44>] (SyS_write+0x40/0x78)
    	[<c00b7a44>] (SyS_write) from [<c000dd00>] (ret_fast_syscall+0x0/0x30)
    
    Fixes: 959d295 ("staging:iio: make iio_sw_buffer_preenable much more general.")
    Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
    Cc: <stable@vger.kernel.org>
    Signed-off-by: Jonathan Cameron <jic23@kernel.org>
    larsclausen authored and jic23 committed Nov 5, 2014
    Configuration menu
    Copy the full SHA
    e105547 View commit details
    Browse the repository at this point in the history
  14. staging:iio:ade7758: Fix check if channels are enabled in prenable

    We should check if a channel is enabled, not if no channels are enabled.
    
    Fixes: 550268c ("staging:iio: scrap scan_count and ensure all drivers use active_scan_mask")
    Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
    Cc: <stable@vger.kernel.org>
    Signed-off-by: Jonathan Cameron <jic23@kernel.org>
    larsclausen authored and jic23 committed Nov 5, 2014
    Configuration menu
    Copy the full SHA
    79fa64e View commit details
    Browse the repository at this point in the history
  15. staging:iio:ade7758: Remove "raw" from channel name

    "raw" is a property of a channel, but should not be part of the name of
    channel.
    
    Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
    Cc: <stable@vger.kernel.org>
    Signed-off-by: Jonathan Cameron <jic23@kernel.org>
    larsclausen authored and jic23 committed Nov 5, 2014
    Configuration menu
    Copy the full SHA
    b598aac View commit details
    Browse the repository at this point in the history
  16. ARM: dts: vf610: add SD node to cosmic dts

    Driver has been there since a while back, but the dts never seems to
    have been updated with the node (nor pinctrl). Do so now.
    
    Cc: Matt Porter <mporter@linaro.org>
    Acked-by: Shawn Guo <shawn.guo@linaro.org>
    Acked-by: Stefan Agner <stefan@agner.ch>
    Signed-off-by: Olof Johansson <olof@lixom.net>
    olofj committed Nov 5, 2014
    Configuration menu
    Copy the full SHA
    ab699bc View commit details
    Browse the repository at this point in the history
  17. Revert "storage: Replace magic number with define in usb_stor_euscsi_…

    …init()"
    
    This reverts commit bda9893 as it was
    incorrect.
    
    Reported-by: Mark Knibbs <markk@clara.co.uk>
    Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
    gregkh committed Nov 5, 2014
    Configuration menu
    Copy the full SHA
    ac0225f View commit details
    Browse the repository at this point in the history
  18. USB: cdc-acm: only raise DTR on transitions from B0

    Make sure to only raise DTR on transitions from B0 in set_termios.
    
    Also allow set_termios to be called from open with a termios_old of
    NULL. Note that DTR will not be raised prematurely in this case.
    
    Cc: stable <stable@vger.kernel.org>
    Signed-off-by: Johan Hovold <johan@kernel.org>
    Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
    jhovold authored and gregkh committed Nov 5, 2014
    Configuration menu
    Copy the full SHA
    4473d05 View commit details
    Browse the repository at this point in the history
  19. Merge tag 'iio-fixes-for-3.18b' of git://git.kernel.org/pub/scm/linux…

    …/kernel/git/jic23/iio into staging-linus
    
    Jonathan writes:
    
    Second round of IIO fixes for the 3.18 cycle.
    
    * tsl4531 - fix a compile error when CONFIG_PM_OPS not set.
    * kxcjk-1013 - event spec direction was invalid - leading to 'interesting'
      attrribute names.
    * as3935 - sizeof(st) used instead of sizeof(*st) leading to allocation of
      space for a pointer rather than the structure desired.
    * ade7758 - Another null pointer deref fix due to different channels
      being provided to the the buffer register than used for the sysfs
      side of things.
    * ade7758 - Check there is a channel enabled in preenable for the buffer
      before doing anything.
    * ade7758 - Drop a stray raw from the channel name that leads to _raw_raw
      postfix.
    gregkh committed Nov 5, 2014
    Configuration menu
    Copy the full SHA
    bce20b2 View commit details
    Browse the repository at this point in the history
  20. USB: storage: Fix timeout in usb_stor_euscsi_init() and usb_stor_huaw…

    …ei_e220_init()
    
    The timeout argument to usb_stor_control_msg() is specified in jiffies, not
    milliseconds.
    
    Signed-off-by: Mark Knibbs <markk@clara.co.uk>
    Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
    M-a-r-k authored and gregkh committed Nov 5, 2014
    Configuration menu
    Copy the full SHA
    a88098b View commit details
    Browse the repository at this point in the history
  21. phy: omap-usb2: Enable runtime PM of omap-usb2 phy properly

    The USB OTG port does not work since v3.16 on omap platform.
    This is a regression introduced by the commit
    eb82a3d (phy: omap-usb2: Balance pm_runtime_enable() on probe failure
     and remove).
    This because the call to pm_runtime_enable() function is moved after the
    call to devm_phy_create() function, which has side effect since later in
    the subsequent calls of devm_phy_create() there is a check with
    pm_runtime_enabled() to configure few things.
    
    Fixes: eb82a3d
    Signed-off-by: Oussama Ghorbel <ghorbel@pivasoftware.com>
    Tested-by: Rabin Vincent <rabin@rab.in>
    Signed-off-by: Kishon Vijay Abraham I <kishon@ti.com>
    Cc: stable <stable@vger.kernel.org>
    Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
    Oussama Ghorbel authored and gregkh committed Nov 5, 2014
    Configuration menu
    Copy the full SHA
    f20531a View commit details
    Browse the repository at this point in the history

Commits on Nov 6, 2014

  1. serial: Fix divide-by-zero fault in uart_get_divisor()

    uart_get_baud_rate() will return baud == 0 if the max rate is set
    to the "magic" 38400 rate and the SPD_* flags are also specified.
    On the first iteration, if the current baud rate is higher than the
    max, the baud rate is clamped at the max (which in the degenerate
    case is 38400). On the second iteration, the now-"magic" 38400 baud
    rate selects the possibly higher alternate baud rate indicated by
    the SPD_* flag. Since only two loop iterations are performed, the
    loop is exited, a kernel WARNING is generated and a baud rate of
    0 is returned.
    
    Reproducible with:
     setserial /dev/ttyS0 spd_hi base_baud 38400
    
    Only perform the "magic" 38400 -> SPD_* baud transform on the first
    loop iteration, which prevents the degenerate case from recognizing
    the clamped baud rate as the "magic" 38400 value.
    
    Reported-by: Robert Święcki <robert@swiecki.net>
    Cc: <stable@vger.kernel.org> # all
    Signed-off-by: Peter Hurley <peter@hurleysoftware.com>
    Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
    peterhurley authored and gregkh committed Nov 6, 2014
    Configuration menu
    Copy the full SHA
    547039e View commit details
    Browse the repository at this point in the history
  2. tty: Fix high cpu load if tty is unreleaseable

    Kernel oops can cause the tty to be unreleaseable (for example, if
    n_tty_read() crashes while on the read_wait queue). This will cause
    tty_release() to endlessly loop without sleeping.
    
    Use a killable sleep timeout which grows by 2n+1 jiffies over the interval
    [0, 120 secs.) and then jumps to forever (but still killable).
    
    NB: killable just allows for the task to be rewoken manually, not
    to be terminated.
    
    Cc: <stable@vger.kernel.org> # since before 2.6.32
    Signed-off-by: Peter Hurley <peter@hurleysoftware.com>
    Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
    peterhurley authored and gregkh committed Nov 6, 2014
    Configuration menu
    Copy the full SHA
    37b1645 View commit details
    Browse the repository at this point in the history
  3. tty: Prevent "read/write wait queue active!" log flooding

    Only print one warning when a task is on the read_wait or write_wait
    wait queue at final tty release.
    
    Cc: <stable@vger.kernel.org> # 3.4.x+
    Signed-off-by: Peter Hurley <peter@hurleysoftware.com>
    Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
    peterhurley authored and gregkh committed Nov 6, 2014
    Configuration menu
    Copy the full SHA
    494c1ea View commit details
    Browse the repository at this point in the history
  4. dma: edma: move device registration to platform code

    The horrible split between the low-level part of the edma support
    and the dmaengine front-end driver causes problems on multiplatform
    kernels. This is an attempt to improve the situation slightly
    by only registering the dmaengine devices that are actually
    present.
    
    Signed-off-by: Arnd Bergmann <arnd@arndb.de>
    [olof: add missing include of linux/dma-mapping.h]
    Signed-off-by: Olof Johansson <olof@lixom.net>
    
    Signed-off-by: Olof Johansson <olof@lixom.net>
    arndb authored and olofj committed Nov 6, 2014
    Configuration menu
    Copy the full SHA
    5305e4d View commit details
    Browse the repository at this point in the history
  5. tty: serial: 8250_mtk: Fix quot calculation

    The calculation of value quot for highspeed register set to three
    was wrong. This patch fixes the calculation so that the serial port
    for baudrates bigger then 576000 baud is working correctly.
    
    Signed-off-by: Matthias Brugger <matthias.bgg@gmail.com>
    Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
    mbgg authored and gregkh committed Nov 6, 2014
    Configuration menu
    Copy the full SHA
    cd92208 View commit details
    Browse the repository at this point in the history
  6. tty/vt: don't set font mappings on vc not supporting this

    We can call this function for a dummy console that doesn't support
    setting the font mapping, which will result in a null ptr BUG. So check
    for this case and return error for consoles w/o font mapping support.
    
    Reference: https://bugzilla.kernel.org/show_bug.cgi?id=59321
    Signed-off-by: Imre Deak <imre.deak@intel.com>
    Cc: stable <stable@vger.kernel.org>
    Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
    ideak authored and gregkh committed Nov 6, 2014
    Configuration menu
    Copy the full SHA
    9e326f7 View commit details
    Browse the repository at this point in the history
  7. serial: of-serial: fix uninitialized kmalloc variable

    The info pointer points to an uninitialized kmalloced space.
    If a device doesn't have clk property, then info->clk may
    have unpredicated value and cause call trace. So use kzalloc
    to make sure it is NULL initialized.
    
    Signed-off-by: Jingchang Lu <jingchang.lu@freescale.com>
    Acked-by: Arnd Bergmann <arnd@arndb.de
    Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
    Jingchang Lu authored and gregkh committed Nov 6, 2014
    Configuration menu
    Copy the full SHA
    7e12e67 View commit details
    Browse the repository at this point in the history
  8. crypto: caam - fix missing dma unmap on error path

    If dma mapping for dma_addr_out fails, the descriptor memory is freed
    but the previous dma mapping for dma_addr_in remains.
    This patch resolves the missing dma unmap and groups resource
    allocations at function start.
    
    Cc: <stable@vger.kernel.org> # 3.13+
    Signed-off-by: Cristian Stoica <cristian.stoica@freescale.com>
    Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
    Cristian Stoica authored and herbertx committed Nov 6, 2014
    Configuration menu
    Copy the full SHA
    738459e View commit details
    Browse the repository at this point in the history
  9. hwrng: pseries - port to new read API and fix stack corruption

    The add_early_randomness() function in drivers/char/hw_random/core.c passes
    a 16-byte buffer to pseries_rng_data_read(). Unfortunately, plpar_hcall()
    returns four 64-bit values and trashes 16 bytes on the stack.
    
    This bug has been lying around for a long time. It got unveiled by:
    
    commit d3cc799
    Author: Amit Shah <amit.shah@redhat.com>
    Date:   Thu Jul 10 15:42:34 2014 +0530
    
        hwrng: fetch randomness only after device init
    
    It may trig a oops while loading or unloading the pseries-rng module for both
    PowerVM and PowerKVM guests.
    
    This patch does two things:
    - pass an intermediate well sized buffer to plpar_hcall(). This is acceptalbe
      since we're not on a hot path.
    - move to the new read API so that we know the return buffer size for sure.
    
    Cc: stable@vger.kernel.org
    Signed-off-by: Greg Kurz <gkurz@linux.vnet.ibm.com>
    Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
    gkurz authored and herbertx committed Nov 6, 2014
    Configuration menu
    Copy the full SHA
    24c65bc View commit details
    Browse the repository at this point in the history
  10. drm/i915: Disable caches for Global GTT.

    Global GTT doesn't have pat_sel[2:0] so it always point to pat_sel = 000;
    So the only way to avoid screen corruptions is setting PAT 0 to Uncached.
    
    MOCS can still be used though. But if userspace is trusting PTE for
    cache selection the safest thing to do is to let caches disabled.
    
    BSpec: "For GGTT, there is NO pat_sel[2:0] from the entry,
    so RTL will always use the value corresponding to pat_sel = 000"
    
    - System agent ggtt writes (i.e. cpu gtt mmaps) already work before
    this patch, i.e. the same uncached + snooping access like on gen6/7
    seems to be in effect.
    - So this just fixes blitter/render access. Again it looks like it's
    not just uncached access, but uncached + snooping. So we can still
    hold onto all our assumptions wrt cpu clflushing on LLC machines.
    
    v2: Cleaner patch as suggested by Chris.
    v3: Add Daniel's comment
    
    Reference: https://bugs.freedesktop.org/show_bug.cgi?id=85576
    Cc: Chris Wilson <chris@chris-wilson.co.uk>
    Cc: James Ausmus <james.ausmus@intel.com>
    Cc: Daniel Vetter <daniel.vetter@ffwll.ch>
    Cc: Jani Nikula <jani.nikula@intel.com>
    Cc: Stable@vger.kernel.org
    Tested-by: James Ausmus <james.ausmus@intel.com>
    Reviewed-by: James Ausmus <james.ausmus@intel.com>
    Signed-off-by: Rodrigo Vivi <rodrigo.vivi@intel.com>
    Signed-off-by: Jani Nikula <jani.nikula@intel.com>
    rodrigovivi authored and jnikula committed Nov 6, 2014
    Configuration menu
    Copy the full SHA
    d6a8b72 View commit details
    Browse the repository at this point in the history
  11. drm/i915: vlv: fix gunit HW state corruption during S4 suspend

    During S4 freeze we don't call intel_suspend_complete(), which would
    save the gunit HW state, but during S4 thaw/restore events we call
    intel_resume_prepare() which restores it, thus ending up in a corrupted
    HW state.
    
    Fix this by calling intel_suspend_complete() from the corresponding
    freeze_late event handler.
    
    The issue was introduced in
    commit 016970b
    Author: Sagar Kamble <sagar.a.kamble@intel.com>
    Date:   Wed Aug 13 23:07:06 2014 +0530
    
    CC: Sagar Kamble <sagar.a.kamble@intel.com>
    Signed-off-by: Imre Deak <imre.deak@intel.com>
    Reviewed-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
    Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
    Signed-off-by: Jani Nikula <jani.nikula@intel.com>
    ideak authored and jnikula committed Nov 6, 2014
    Configuration menu
    Copy the full SHA
    a024d2e View commit details
    Browse the repository at this point in the history
  12. drm/i915: safeguard against too high minimum brightness

    Never trust (your interpretation of) the VBT. Regression from
    
    commit 6dda730
    Author: Jani Nikula <jani.nikula@intel.com>
    Date:   Tue Jun 24 18:27:40 2014 +0300
    
        drm/i915: respect the VBT minimum backlight brightness
    
    causing div by zero if VBT minimum brightness equals maximum brightness.
    
    Despite my attempts I've failed in my detective work to figure out what
    the root cause is. This is not the real fix, but we have to do
    something.
    
    Reported-by: Mike Auty <mike.auty@gmail.com>
    Bugzilla: https://bugzilla.kernel.org/show_bug.cgi?id=86551
    Cc: stable@vger.kernel.org (v3.17+)
    Reviewed-by: Daniel Vetter <daniel.vetter@ffwll.ch>
    Signed-off-by: Jani Nikula <jani.nikula@intel.com>
    jnikula committed Nov 6, 2014
    Configuration menu
    Copy the full SHA
    e1c412e View commit details
    Browse the repository at this point in the history
  13. Merge tag 'usb-serial-3.18-rc4' of git://git.kernel.org/pub/scm/linux…

    …/kernel/git/johan/usb-serial into usb-linus
    
    Johan writes:
    
    USB-serial fixes for v3.18-rc4
    
    Two fixes of non-atomic allocations in write paths.
    
    Signed-off-by: Johan Hovold <johan@kernel.org>
    gregkh committed Nov 6, 2014
    Configuration menu
    Copy the full SHA
    5002921 View commit details
    Browse the repository at this point in the history
  14. tty: Fix pty master poll() after slave closes v2

    Commit f95499c ("n_tty: Don't wait for buffer work in read() loop")
    introduces a race window where a pty master can be signalled that the pty
    slave was closed before all the data that the slave wrote is delivered.
    Commit f8747d4 ("tty: Fix pty master read() after slave closes") fixed the
    problem in case of n_tty_read, but the problem still exists for n_tty_poll.
    This can be seen by running 'for ((i=0; i<100;i++));do ./test.py ;done'
    where test.py is:
    
    import os, select, pty
    
    (pid, pty_fd) = pty.fork()
    
    if pid == 0:
       os.write(1, 'This string should be received by parent')
    else:
       poller = select.epoll()
       poller.register( pty_fd, select.EPOLLIN )
       ready = poller.poll( 1 * 1000 )
       for fd, events in ready:
          if not events & select.EPOLLIN:
             print 'missed POLLIN event'
          else:
             print os.read(fd, 100)
       poller.close()
    
    The string from the slave is missed several times.
    This patch takes the same approach as the fix for read and special cases
    this condition for poll.
    Tested on 3.16.
    
    Signed-off-by: Francesco Ruggeri <fruggeri@arista.com>
    Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
    Francesco Ruggeri authored and gregkh committed Nov 6, 2014
    Configuration menu
    Copy the full SHA
    c4dc304 View commit details
    Browse the repository at this point in the history
  15. Merge tag 'fixes-for-v3.18-rc4' of git://git.kernel.org/pub/scm/linux…

    …/kernel/git/balbi/usb into usb-linus
    
    Felipe writes:
    
    usb: fixes for v3.18-rc4
    
    A single fix this for dwc2 this time. Because of
    excessive debugging messages, dwc2 would sometimes
    fail enumeration. The fix is simple, just converting
    a dev_info() into dev_dbg().
    
    Signed-off-by: Felipe Balbi <balbi@ti.com>
    gregkh committed Nov 6, 2014
    Configuration menu
    Copy the full SHA
    e5452dd View commit details
    Browse the repository at this point in the history
  16. USB: cdc-acm: add quirk for control-line state requests

    Add new quirk for devices that cannot handle control-line state
    requests.
    
    Note that we currently send these requests to all devices, regardless of
    whether they claim to support it, but that errors are only logged if
    support is claimed.
    
    Since commit 0943d8e ("USB: cdc-acm: use tty-port dtr_rts"), which
    only changed the timings for these requests slightly, this has been
    reported to cause occasional firmware crashes on Simtec Electronics
    Entropy Key devices after re-enumeration. Enable the quirk for this
    device.
    
    Reported-by: Nix <nix@esperi.org.uk>
    Tested-by: Nix <nix@esperi.org.uk>
    Cc: stable <stable@vger.kernel.org>	# v3.16
    Signed-off-by: Johan Hovold <johan@kernel.org>
    Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
    jhovold authored and gregkh committed Nov 6, 2014
    Configuration menu
    Copy the full SHA
    2a8cdfd View commit details
    Browse the repository at this point in the history
  17. drm/radeon: set correct CE ram size for CIK

    CE ram size is 32k/0k/0k for GFX/CS0/CS1 with CIK
    
    Ported from amdgpu driver.
    
    Signed-off-by: Jammy Zhou <Jammy.Zhou@amd.com>
    Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
    Cc: stable@vger.kernel.org
    Jammy Zhou authored and alexdeucher committed Nov 6, 2014
    Configuration menu
    Copy the full SHA
    dc4edad View commit details
    Browse the repository at this point in the history
  18. drm/radeon: make sure mode init is complete in bandwidth_update

    The power management code calls into the display code for
    certain things.  If certain power management sysfs attributes
    are called before the driver has finished initializing all of
    the hardware we can run into problems with uninitialized
    modesetting state.  Add a check to make sure modesetting
    init has completed to the bandwidth update callbacks to
    fix this.  Can be triggered by the tlp and laptop start
    up scripts depending on the timing.
    
    bugs:
    https://bugzilla.kernel.org/show_bug.cgi?id=83611
    https://bugs.freedesktop.org/show_bug.cgi?id=85771
    
    Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
    Cc: stable@vger.kernel.org
    alexdeucher committed Nov 6, 2014
    Configuration menu
    Copy the full SHA
    8efe82c View commit details
    Browse the repository at this point in the history
  19. drm/radeon: use gart for DMA IB tests

    Use gart rather than vram to avoid having to deal with
    the HDP cache.
    
    Port of adfed2b
    (drm/radeon: use gart memory for DMA ring tests)
    to the IB tests.
    
    Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
    Cc: stable@vger.kernel.org
    alexdeucher committed Nov 6, 2014
    Configuration menu
    Copy the full SHA
    0b021c5 View commit details
    Browse the repository at this point in the history
  20. drm/radeon: add missing crtc unlock when setting up the MC

    Need to unlock the crtc after updating the blanking state.
    
    Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
    Cc: stable@vger.kernel.org
    alexdeucher committed Nov 6, 2014
    Configuration menu
    Copy the full SHA
    f0d7bfb View commit details
    Browse the repository at this point in the history

Commits on Nov 7, 2014

  1. Merge branch 'drm-fixes-3.18' of git://people.freedesktop.org/~agd5f/…

    …linux into drm-fixes
    
    - fix missing crtc unlock in MC setup
    - set optimal CE ram config
    - use gart rather than vram for DMA IB tests to avoid coherency issues with HDP
    - fix a crasher with laptop mode and TDP scripts
    
    * 'drm-fixes-3.18' of git://people.freedesktop.org/~agd5f/linux:
      drm/radeon: add missing crtc unlock when setting up the MC
      drm/radeon: use gart for DMA IB tests
      drm/radeon: make sure mode init is complete in bandwidth_update
      drm/radeon: set correct CE ram size for CIK
    airlied committed Nov 7, 2014
    Configuration menu
    Copy the full SHA
    2730fa0 View commit details
    Browse the repository at this point in the history
  2. sysfs: driver core: Fix glue dir race condition by gdp_mutex

    There is a race condition when removing glue directory.
    It can be reproduced in following test:
    
    path 1: Add first child device
    device_add()
        get_device_parent()
                /*find parent from glue_dirs.list*/
                list_for_each_entry(k, &dev->class->p->glue_dirs.list, entry)
                        if (k->parent == parent_kobj) {
                                kobj = kobject_get(k);
                                break;
                        }
                ....
                class_dir_create_and_add()
    
    path2: Remove last child device under glue dir
    device_del()
        cleanup_device_parent()
                cleanup_glue_dir()
                        kobject_put(glue_dir);
    
    If path2 has been called cleanup_glue_dir(), but not
    call kobject_put(glue_dir), the glue dir is still
    in parent's kset list. Meanwhile, path1 find the glue
    dir from the glue_dirs.list. Path2 may release glue dir
    before path1 call kobject_get(). So kernel will report
    the warning and bug_on.
    
    This is a "classic" problem we have of a kref in a list
    that can be found while the last instance could be removed
    at the same time.
    
    This patch reuse gdp_mutex to fix this race condition.
    
    The following calltrace is captured in kernel 3.4, but
    the latest kernel still has this bug.
    
    -----------------------------------------------------
    <4>[ 3965.441471] WARNING: at ...include/linux/kref.h:41 kobject_get+0x33/0x40()
    <4>[ 3965.441474] Hardware name: Romley
    <4>[ 3965.441475] Modules linked in: isd_iop(O) isd_xda(O)...
    ...
    <4>[ 3965.441605] Call Trace:
    <4>[ 3965.441611]  [<ffffffff8103717a>] warn_slowpath_common+0x7a/0xb0
    <4>[ 3965.441615]  [<ffffffff810371c5>] warn_slowpath_null+0x15/0x20
    <4>[ 3965.441618]  [<ffffffff81215963>] kobject_get+0x33/0x40
    <4>[ 3965.441624]  [<ffffffff812d1e45>] get_device_parent.isra.11+0x135/0x1f0
    <4>[ 3965.441627]  [<ffffffff812d22d4>] device_add+0xd4/0x6d0
    <4>[ 3965.441631]  [<ffffffff812d0dbc>] ? dev_set_name+0x3c/0x40
    ....
    <2>[ 3965.441912] kernel BUG at ..../fs/sysfs/group.c:65!
    <4>[ 3965.441915] invalid opcode: 0000 [#1] SMP
    ...
    <4>[ 3965.686743]  [<ffffffff811a677e>] sysfs_create_group+0xe/0x10
    <4>[ 3965.686748]  [<ffffffff810cfb04>] blk_trace_init_sysfs+0x14/0x20
    <4>[ 3965.686753]  [<ffffffff811fcabb>] blk_register_queue+0x3b/0x120
    <4>[ 3965.686756]  [<ffffffff812030bc>] add_disk+0x1cc/0x490
    ....
    -------------------------------------------------------
    
    Signed-off-by: Yijing Wang <wangyijing@huawei.com>
    Signed-off-by: Weng Meiling <wengmeiling.weng@huawei.com>
    Cc: <stable@vger.kernel.org> #3.4+
    Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
    YijingWang authored and gregkh committed Nov 7, 2014
    Configuration menu
    Copy the full SHA
    e4a60d1 View commit details
    Browse the repository at this point in the history
  3. USB: Update default usb-storage delay_use value in kernel-parameters.txt

    Back in 2010 the default usb-storage delay_use time was reduced from 5 to 1
    second (commit a4a47bc), but
    kernel-parameters.txt wasn't updated to reflect that.
    
    Signed-off-by: Mark Knibbs <markk@clara.co.uk>
    Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
    M-a-r-k authored and gregkh committed Nov 7, 2014
    Configuration menu
    Copy the full SHA
    1910195 View commit details
    Browse the repository at this point in the history
  4. thermal: imx: correct driver load sequence for cpu cooling

    thermal driver should be regisetered after cpufreq driver has
    been registered and probed. Doing so is to make sure that thermal
    driver can get the max cpu cooling states correctly when calling
    get_property.
    
    Signed-off-by: Bai Ping <b51503@freescale.com>
    Signed-off-by: Eduardo Valentin <edubezval@gmail.com>
    Bai Ping authored and Eduardo Valentin committed Nov 7, 2014
    Configuration menu
    Copy the full SHA
    491b079 View commit details
    Browse the repository at this point in the history
  5. thermal: exynos: use correct offset for TMU_CONTROL register on Exyno…

    …s5260
    
    In exynos5260_tmu_registers tmu_ctrl entry is erroneously
    assigned twice.  The second assignment (to EXYNOS_TMU_REG_CONTROL1
    define which represents 0x24 value) overrides the first one
    (to EXYNOS_TMU_REG_CONTROL define which represents 0x20 value)
    which results in the wrong (according to the Exynos5260 SoC
    documentation that I have) offset being used for TMU_CONTROL
    register.  Fix it by removing the wrong assignment and then
    remove no longer used EXYNOS_TMU_REG_CONTROL1 define.
    
    Cc: Naveen Krishna Chatradhi <ch.naveen@samsung.com>
    Cc: Amit Daniel Kachhap <amit.daniel@samsung.com>
    Cc: Lukasz Majewski <l.majewski@samsung.com>
    Cc: Eduardo Valentin <edubezval@gmail.com>
    Cc: Zhang Rui <rui.zhang@intel.com>
    Signed-off-by: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
    Acked-by: Kyungmin Park <kyungmin.park@samsung.com>
    Signed-off-by: Eduardo Valentin <edubezval@gmail.com>
    bzolnier authored and Eduardo Valentin committed Nov 7, 2014
    Configuration menu
    Copy the full SHA
    1d6a277 View commit details
    Browse the repository at this point in the history
  6. tiny: reverse logic for DISABLE_DEV_COREDUMP

    It's desirable for allnconfig and tinyconfig targets to result in the
    least amount of code possible. DISABLE_DEV_COREDUMP exists as a way to
    switch off DEV_COREDUMP regardless if any drivers select
    WANT_DEV_COREDUMP.
    
    This patch renames the option to ENABLE_DEV_COREDUMP and setting it to
    'n' (as in allnconfig or tinyconfig) will effectively disable device
    coredump.
    
    Cc: Josh Triplett <josh@joshtriplett.org>
    Reviewed-by: Josh Triplett <josh@joshtriplett.org>
    Signed-off-by: Aristeu Rozanski <arozansk@redhat.com>
    Reviewed-by: Johannes Berg <johannes@sipsolutions.net>
    Acked-by: Johannes Berg <johannes@sipsolutions.net>
    Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
    aristeu authored and gregkh committed Nov 7, 2014
    Configuration menu
    Copy the full SHA
    9c60269 View commit details
    Browse the repository at this point in the history
  7. tiny: rename ENABLE_DEV_COREDUMP to ALLOW_DEV_COREDUMP

    The ENABLE_DEV_COREDUMP option is misleading as it implies that
    it gets the framework enabled, this isn't true it just allows it
    to get enabled if a driver needs it.
    
    Rename it to ALLOW_DEV_COREDUMP to better capture its semantics.
    
    Signed-off-by: Johannes Berg <johannes.berg@intel.com>
    Reviewed-by: Josh Triplett <josh@joshtriplett.org>
    Acked-by: Aristeu Rozanski <aris@redhat.com>
    Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
    jmberg-intel authored and gregkh committed Nov 7, 2014
    Configuration menu
    Copy the full SHA
    cd3d9ea View commit details
    Browse the repository at this point in the history

Commits on Nov 9, 2014

  1. ARM: dts: zynq: Enable PL clocks for Parallella

    The Parallella board comes with a U-Boot bootloader that loads one of
    two predefined FPGA bitstreams before booting the kernel. Both define an
    AXI interface to the on-board Epiphany processor.
    
    Enable clocks FCLK0..FCLK3 for the Programmable Logic by default.
    
    Otherwise accessing, e.g., the ESYSRESET register freezes the board,
    as seen with the Epiphany SDK tools e-reset and e-hw-rev, using /dev/mem.
    
    Cc: <stable@vger.kernel.org> # 3.17.x
    Signed-off-by: Andreas Färber <afaerber@suse.de>
    Acked-by: Michal Simek <michal.simek@xilinx.com>
    Signed-off-by: Olof Johansson <olof@lixom.net>
    afaerber authored and olofj committed Nov 9, 2014
    Configuration menu
    Copy the full SHA
    92c9e0c View commit details
    Browse the repository at this point in the history
  2. imx: thermal: imx_get_temp might be called before sensor clock is pre…

    …pared
    
    imx_get_temp might be called before the sensor clock is prepared
    thus resulting in a timeout of the first attempt to read temp:
    thermal thermal_zone0: failed to read out thermal zone 0
    Happened to me on a Utilite Standard with IMX6 Dual SoC.
    
    Reason is that in imx_thermal_probe thermal_zone_device_register
    is called before the sensor clock is prepared.
    thermal_zone_device_register however calls
    thermal_zone_device_update which eventually calls imx_get_temp.
    
    Fix this by preparing the clock before calling
    thermal_zone_device_register.
    
    Signed-off-by: Heiner Kallweit <heiner.kallweit@web.de>
    Signed-off-by: Eduardo Valentin <edubezval@gmail.com>
    hkallweit authored and Eduardo Valentin committed Nov 9, 2014
    Configuration menu
    Copy the full SHA
    90a21ff View commit details
    Browse the repository at this point in the history
  3. Merge tag 'usb-3.18-rc4' of git://git.kernel.org/pub/scm/linux/kernel…

    …/git/gregkh/usb
    
    Pull USB fixes from Greg KH:
     "Here are some USB fixes for 3.18-rc4.
    
      Just a bunch of little fixes resolving reported issues and new device
      ids for existing drivers.  Full details are in the shortlog"
    
    * tag 'usb-3.18-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb: (26 commits)
      USB: Update default usb-storage delay_use value in kernel-parameters.txt
      USB: cdc-acm: add quirk for control-line state requests
      phy: omap-usb2: Enable runtime PM of omap-usb2 phy properly
      USB: storage: Fix timeout in usb_stor_euscsi_init() and usb_stor_huawei_e220_init()
      USB: cdc-acm: only raise DTR on transitions from B0
      Revert "storage: Replace magic number with define in usb_stor_euscsi_init()"
      usb: core: notify disconnection when core detects disconnect
      usb: core: need to call usb_phy_notify_connect after device setup
      uas: Add US_FL_NO_ATA_1X quirk for 2 more Seagate models
      xhci: no switching back on non-ULT Haswell
      USB: quirks: enable device-qualifier quirk for yet another Elan touchscreen
      USB: quirks: enable device-qualifier quirk for another Elan touchscreen
      MAINTAINERS: Remove duplicate entry for usbip driver
      usb: storage: fix build warnings !CONFIG_PM
      usb: Remove references to non-existent PLAT_S5P symbol
      uas: Add NO_ATA_1X for VIA VL711 devices
      xhci: Disable streams on Asmedia 1042 xhci controllers
      USB: HWA: fix a warning message
      uas: Add US_FL_NO_ATA_1X quirk for 1 more Seagate model
      usb-storage: handle a skipped data phase
      ...
    torvalds committed Nov 9, 2014
    Configuration menu
    Copy the full SHA
    b942791 View commit details
    Browse the repository at this point in the history
  4. Merge tag 'tty-3.18-rc4' of git://git.kernel.org/pub/scm/linux/kernel…

    …/git/gregkh/tty
    
    Pull tty/serial fixes from Greg KH:
     "Here are some tiny serial/tty fixes for 3.18-rc4 that resolve some
      reported issues"
    
    * tag 'tty-3.18-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty:
      tty: Fix pty master poll() after slave closes v2
      serial: of-serial: fix uninitialized kmalloc variable
      tty/vt: don't set font mappings on vc not supporting this
      tty: serial: 8250_mtk: Fix quot calculation
      tty: Prevent "read/write wait queue active!" log flooding
      tty: Fix high cpu load if tty is unreleaseable
      serial: Fix divide-by-zero fault in uart_get_divisor()
    torvalds committed Nov 9, 2014
    Configuration menu
    Copy the full SHA
    45a4c07 View commit details
    Browse the repository at this point in the history
  5. Merge tag 'staging-3.18-rc4' of git://git.kernel.org/pub/scm/linux/ke…

    …rnel/git/gregkh/staging
    
    Pull staging driver fixes from Greg KH:
     "Here are some staging/iio fixes for 3.18-rc4.
    
      Nothing major, just a few bugfixes of things that have been reported"
    
    * tag 'staging-3.18-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging:
      staging:iio:ade7758: Remove "raw" from channel name
      staging:iio:ade7758: Fix check if channels are enabled in prenable
      staging:iio:ade7758: Fix NULL pointer deref when enabling buffer
      iio: as3935: allocate correct iio_device size
      io: accel: kxcjk-1013: Fix iio_event_spec direction
      iio: tsl4531: Fix compiler error when CONFIG_PM_OPS is not defined
      iio: adc: mxs-lradc: Disable the clock on probe failure
      iio: st_sensors: Fix buffer copy
      staging:iio:ad5933: Drop "raw" from channel names
      staging:iio:ad5933: Fix NULL pointer deref when enabling buffer
    torvalds committed Nov 9, 2014
    Configuration menu
    Copy the full SHA
    86a7a16 View commit details
    Browse the repository at this point in the history
  6. Merge tag 'driver-core-3.18-rc4' of git://git.kernel.org/pub/scm/linu…

    …x/kernel/git/gregkh/driver-core
    
    Pull driver core fixes from Greg KH:
     "Here are 3 tiny fixes for 3.18-rc4.
    
      One fixes up a long-stading race condition in the driver core for
      removing directories in /sys/devices/virtual/ and the other 2 fix up
      the wording of a new Kconfig option that was added in 3.18-rc1"
    
    * tag 'driver-core-3.18-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core:
      tiny: rename ENABLE_DEV_COREDUMP to ALLOW_DEV_COREDUMP
      tiny: reverse logic for DISABLE_DEV_COREDUMP
      sysfs: driver core: Fix glue dir race condition by gdp_mutex
    torvalds committed Nov 9, 2014
    Configuration menu
    Copy the full SHA
    0b0c7db View commit details
    Browse the repository at this point in the history
  7. Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel…

    …/git/mason/linux-btrfs
    
    Pull btrfs fix from Chris Mason:
     "It's a one liner for an error cleanup path that leads to crashes"
    
    * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs:
      Btrfs: fix kfree on list_head in btrfs_lookup_csums_range error cleanup
    torvalds committed Nov 9, 2014
    Configuration menu
    Copy the full SHA
    c4c23fb View commit details
    Browse the repository at this point in the history
  8. Merge branch 'devicetree/merge' of git://git.kernel.org/pub/scm/linux…

    …/kernel/git/glikely/linux
    
    Pull devicetree bugfix from Grant Likely:
     "One buffer overflow bug that shouldn't be left around"
    
    * 'devicetree/merge' of git://git.kernel.org/pub/scm/linux/kernel/git/glikely/linux:
      of: Fix overflow bug in string property parsing functions
    torvalds committed Nov 9, 2014
    Configuration menu
    Copy the full SHA
    a315780 View commit details
    Browse the repository at this point in the history
  9. Merge tag 'armsoc-for-rc4' of git://git.kernel.org/pub/scm/linux/kern…

    …el/git/arm/arm-soc
    
    Pull ARM SoC fixes from Olof Johansson:
     "Another quiet week:
    
       - a fix to silence edma probe error on non-supported platforms from
         Arnd
       - a fix to enable the PL clock for Parallella, to make mainline
         usable with the SDK.
       - a somewhat verbose fix for the PLL clock tree on VF610
       - enabling of SD/MMC on one of the VF610-based boards (for testing)
       - a fix for i.MX where CONFIG_SPI used to be implicitly enabled and
         now needs to be added to the defconfig instead
       - another maintainer added for bcm2835: Lee Jones"
    
    * tag 'armsoc-for-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc:
      ARM: dts: zynq: Enable PL clocks for Parallella
      dma: edma: move device registration to platform code
      ARM: dts: vf610: add SD node to cosmic dts
      MAINTAINERS: update bcm2835 entry
      ARM: imx: Fix the removal of CONFIG_SPI option
      ARM: imx: clk-vf610: define PLL's clock tree
    torvalds committed Nov 9, 2014
    Configuration menu
    Copy the full SHA
    b1f368b View commit details
    Browse the repository at this point in the history
  10. Merge tag 'arm64-fixes' of git://git.kernel.org/pub/scm/linux/kernel/…

    …git/arm64/linux
    
    Pull arm64 fixes from Catalin Marinas:
     - enable bpf syscall for compat
     - cpu_suspend fix when checking the idle state type
     - defconfig update
    
    * tag 'arm64-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux:
      arm64: defconfig: update defconfig for 3.18
      arm64: compat: Enable bpf syscall
      arm64: psci: fix cpu_suspend to check idle state type for index
    torvalds committed Nov 9, 2014
    Configuration menu
    Copy the full SHA
    ee867cf View commit details
    Browse the repository at this point in the history
  11. Linux 3.18-rc4

    torvalds committed Nov 9, 2014
    Configuration menu
    Copy the full SHA
    206c5f6 View commit details
    Browse the repository at this point in the history

Commits on Nov 10, 2014

  1. Merge tag 'drm-intel-fixes-2014-11-07' of git://anongit.freedesktop.o…

    …rg/drm-intel into drm-fixes
    
    Black screen, screen corruption, hardware state corruption fixes.
    
    * tag 'drm-intel-fixes-2014-11-07' of git://anongit.freedesktop.org/drm-intel:
      drm/i915: safeguard against too high minimum brightness
      drm/i915: vlv: fix gunit HW state corruption during S4 suspend
      drm/i915: Disable caches for Global GTT.
    airlied committed Nov 10, 2014
    Configuration menu
    Copy the full SHA
    03dca70 View commit details
    Browse the repository at this point in the history
  2. Merge tag 'v3.18-rc4' into for_next

    Linux 3.18-rc4
    czankel committed Nov 10, 2014
    Configuration menu
    Copy the full SHA
    aeb5897 View commit details
    Browse the repository at this point in the history
  3. mfd: stmpe: Fix STMPE24xx GPMR LSB

    The least significat byte of the GPIO value read register
    on the STMPE24xx series is on addres 0xA4 not 0xA5. Correct
    against datasheet and tested on the STMPE2401 hardware.
    
    Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
    Signed-off-by: Lee Jones <lee.jones@linaro.org>
    linusw authored and Lee Jones committed Nov 10, 2014
    Configuration menu
    Copy the full SHA
    871c3cf View commit details
    Browse the repository at this point in the history
  4. mfd: rtsx: Fix build warnings for !PM

    rtsx_pci_power_off() is called only from rtsx_pci_suspend(), which isn't
    built when PM is disabled.
    
    Signed-off-by: Thierry Reding <treding@nvidia.com>
    Signed-off-by: Lee Jones <lee.jones@linaro.org>
    thierryreding authored and Lee Jones committed Nov 10, 2014
    Configuration menu
    Copy the full SHA
    451be64 View commit details
    Browse the repository at this point in the history
  5. mfd: viperboard: Fix platform-device id collision

    Allow more than one viperboard to be connected by registering with
    PLATFORM_DEVID_AUTO instead of PLATFORM_DEVID_NONE.
    
    The subdevices are currently registered with PLATFORM_DEVID_NONE, which
    will cause a name collision on the platform bus when a second viperboard
    is plugged in:
    
    viperboard 1-2.4:1.0: version 0.00 found at bus 001 address 004
    ------------[ cut here ]------------
    WARNING: CPU: 0 PID: 181 at /home/johan/work/omicron/src/linux/fs/sysfs/dir.c:31 sysfs_warn_dup+0x74/0x84()
    sysfs: cannot create duplicate filename '/bus/platform/devices/viperboard-gpio'
    Modules linked in: i2c_viperboard viperboard netconsole [last unloaded: viperboard]
    CPU: 0 PID: 181 Comm: bash Tainted: G        W      3.17.0-rc6 #1
    [<c0016bf4>] (unwind_backtrace) from [<c0013860>] (show_stack+0x20/0x24)
    [<c0013860>] (show_stack) from [<c04305f8>] (dump_stack+0x24/0x28)
    [<c04305f8>] (dump_stack) from [<c0040fb4>] (warn_slowpath_common+0x80/0x98)
    [<c0040fb4>] (warn_slowpath_common) from [<c004100c>] (warn_slowpath_fmt+0x40/0x48)
    [<c004100c>] (warn_slowpath_fmt) from [<c016f1bc>] (sysfs_warn_dup+0x74/0x84)
    [<c016f1bc>] (sysfs_warn_dup) from [<c016f548>] (sysfs_do_create_link_sd.isra.2+0xcc/0xd0)
    [<c016f548>] (sysfs_do_create_link_sd.isra.2) from [<c016f588>] (sysfs_create_link+0x3c/0x48)
    [<c016f588>] (sysfs_create_link) from [<c02867ec>] (bus_add_device+0x12c/0x1e0)
    [<c02867ec>] (bus_add_device) from [<c0284820>] (device_add+0x410/0x584)
    [<c0284820>] (device_add) from [<c0289440>] (platform_device_add+0xd8/0x26c)
    [<c0289440>] (platform_device_add) from [<c02a5ae4>] (mfd_add_device+0x240/0x344)
    [<c02a5ae4>] (mfd_add_device) from [<c02a5ce0>] (mfd_add_devices+0xb8/0x110)
    [<c02a5ce0>] (mfd_add_devices) from [<bf00d1c8>] (vprbrd_probe+0x160/0x1b0 [viperboard])
    [<bf00d1c8>] (vprbrd_probe [viperboard]) from [<c030c000>] (usb_probe_interface+0x1bc/0x2a8)
    [<c030c000>] (usb_probe_interface) from [<c028768c>] (driver_probe_device+0x14c/0x3ac)
    [<c028768c>] (driver_probe_device) from [<c02879e4>] (__driver_attach+0xa4/0xa8)
    [<c02879e4>] (__driver_attach) from [<c0285698>] (bus_for_each_dev+0x70/0xa4)
    [<c0285698>] (bus_for_each_dev) from [<c0287030>] (driver_attach+0x2c/0x30)
    [<c0287030>] (driver_attach) from [<c030a288>] (usb_store_new_id+0x170/0x1ac)
    [<c030a288>] (usb_store_new_id) from [<c030a2f8>] (new_id_store+0x34/0x3c)
    [<c030a2f8>] (new_id_store) from [<c02853ec>] (drv_attr_store+0x30/0x3c)
    [<c02853ec>] (drv_attr_store) from [<c016eaa8>] (sysfs_kf_write+0x5c/0x60)
    [<c016eaa8>] (sysfs_kf_write) from [<c016dc68>] (kernfs_fop_write+0xd4/0x194)
    [<c016dc68>] (kernfs_fop_write) from [<c010fe40>] (vfs_write+0xb4/0x1c0)
    [<c010fe40>] (vfs_write) from [<c01104a8>] (SyS_write+0x4c/0xa0)
    [<c01104a8>] (SyS_write) from [<c000f900>] (ret_fast_syscall+0x0/0x48)
    ---[ end trace 98e8603c22d65817 ]---
    viperboard 1-2.4:1.0: Failed to add mfd devices to core.
    viperboard: probe of 1-2.4:1.0 failed with error -17
    
    Signed-off-by: Johan Hovold <johan@kernel.org>
    Signed-off-by: Lee Jones <lee.jones@linaro.org>
    jhovold authored and Lee Jones committed Nov 10, 2014
    Configuration menu
    Copy the full SHA
    b668422 View commit details
    Browse the repository at this point in the history
  6. mfd: max77693: Use proper regmap for handling MUIC interrupts

    Interrupts coming from Maxim77693 MUIC block (MicroUSB Interface
    Controller) were not handled at all because wrong regmap was used for
    MUIC's regmap_irq_chip.
    
    The MUIC component of Maxim 77693 uses different I2C address thus second
    regmap is created and used by max77693 extcon driver. The registers for
    MUIC interrupts are also in that block and should be handled by that
    second regmap.
    
    However the regmap irq chip for MUIC was configured with default regmap
    which could not read MUIC registers.
    
    Fixes: 342d669 ("mfd: max77693: Handle IRQs using regmap")
    
    Cc: <stable@vger.kernel.org>
    Signed-off-by: Krzysztof Kozlowski <k.kozlowski@samsung.com>
    Reviewed-by: Chanwoo Choi <cw00.choi@samsung.com>
    Signed-off-by: Lee Jones <lee.jones@linaro.org>
    krzk authored and Lee Jones committed Nov 10, 2014
    Configuration menu
    Copy the full SHA
    43fc939 View commit details
    Browse the repository at this point in the history
  7. mfd: max77693: Fix always masked MUIC interrupts

    All interrupts coming from MUIC were ignored because interrupt source
    register was masked.
    
    The Maxim 77693 has a "interrupt source" - a separate register and interrupts
    which give information about PMIC block triggering the individual
    interrupt (charger, topsys, MUIC, flash LED).
    
    By default bootloader could initialize this register to "mask all"
    value. In such case (observed on Trats2 board) MUIC interrupts won't be
    generated regardless of their mask status. Regmap irq chip was unmasking
    individual MUIC interrupts but the source was masked
    
    Before introducing regmap irq chip this interrupt source was unmasked,
    read and acked. Reading and acking is not necessary but unmasking is.
    
    Fixes: 342d669 ("mfd: max77693: Handle IRQs using regmap")
    
    Cc: <stable@vger.kernel.org>
    Signed-off-by: Krzysztof Kozlowski <k.kozlowski@samsung.com>
    Reviewed-by: Chanwoo Choi <cw00.choi@samsung.com>
    Signed-off-by: Lee Jones <lee.jones@linaro.org>
    krzk authored and Lee Jones committed Nov 10, 2014
    Configuration menu
    Copy the full SHA
    c0acb81 View commit details
    Browse the repository at this point in the history
  8. mfd: twl4030-power: Fix poweroff with PM configuration enabled

    Commit e7cd1d1 ("mfd: twl4030-power: Add generic reset
    configuration") enabled configuring the PM features for twl4030.
    
    This caused poweroff command to fail on devices that have the
    BCI charger on twl4030 wired, or have power wired for VBUS.
    Instead of powering off, the device reboots. This is because
    voltage is detected on charger or VBUS with the default bits
    enabled for the power transition registers.
    
    To fix the issue, let's just clear VBUS and CHG bits as we want
    poweroff command to keep the system powered off.
    
    Fixes: e7cd1d1 ("mfd: twl4030-power: Add generic reset configuration")
    Cc: stable@vger.kernel.org # v3.16+
    Reported-by: Russell King <rmk+kernel@arm.linux.org.uk>
    Signed-off-by: Tony Lindgren <tony@atomide.com>
    Signed-off-by: Lee Jones <lee.jones@linaro.org>
    tmlind authored and Lee Jones committed Nov 10, 2014
    Configuration menu
    Copy the full SHA
    481c7f8 View commit details
    Browse the repository at this point in the history
  9. dm btree: fix a recursion depth bug in btree walking code

    The walk code was using a 'ro_spine' to hold it's locked btree nodes.
    But this data structure is designed for the rolling lock scheme, and
    as such automatically unlocks blocks that are two steps up the call
    chain.  This is not suitable for the simple recursive walk algorithm,
    which retraces its steps.
    
    This code is only used by the persistent array code, which in turn is
    only used by dm-cache.  In order to trigger it you need to have a
    mapping tree that is more than 2 levels deep; which equates to 8-16
    million cache blocks.  For instance a 4T ssd with a very small block
    size of 32k only just triggers this bug.
    
    The fix just places the locked blocks on the stack, and stops using
    the ro_spine altogether.
    
    Signed-off-by: Joe Thornber <ejt@redhat.com>
    Signed-off-by: Mike Snitzer <snitzer@redhat.com>
    Cc: stable@vger.kernel.org
    jthornber authored and snitm committed Nov 10, 2014
    Configuration menu
    Copy the full SHA
    9b460d3 View commit details
    Browse the repository at this point in the history
  10. tracing: Do not busy wait in buffer splice

    On a !PREEMPT kernel, attempting to use trace-cmd results in a soft
    lockup:
    
     # trace-cmd record -e raw_syscalls:* -F false
     NMI watchdog: BUG: soft lockup - CPU#0 stuck for 22s! [trace-cmd:61]
     ...
     Call Trace:
      [<ffffffff8105b580>] ? __wake_up_common+0x90/0x90
      [<ffffffff81092e25>] wait_on_pipe+0x35/0x40
      [<ffffffff810936e3>] tracing_buffers_splice_read+0x2e3/0x3c0
      [<ffffffff81093300>] ? tracing_stats_read+0x2a0/0x2a0
      [<ffffffff812d10ab>] ? _raw_spin_unlock+0x2b/0x40
      [<ffffffff810dc87b>] ? do_read_fault+0x21b/0x290
      [<ffffffff810de56a>] ? handle_mm_fault+0x2ba/0xbd0
      [<ffffffff81095c80>] ? trace_event_buffer_lock_reserve+0x40/0x80
      [<ffffffff810951e2>] ? trace_buffer_lock_reserve+0x22/0x60
      [<ffffffff81095c80>] ? trace_event_buffer_lock_reserve+0x40/0x80
      [<ffffffff8112415d>] do_splice_to+0x6d/0x90
      [<ffffffff81126971>] SyS_splice+0x7c1/0x800
      [<ffffffff812d1edd>] tracesys_phase2+0xd3/0xd8
    
    The problem is this: tracing_buffers_splice_read() calls
    ring_buffer_wait() to wait for data in the ring buffers.  The buffers
    are not empty so ring_buffer_wait() returns immediately.  But
    tracing_buffers_splice_read() calls ring_buffer_read_page() with full=1,
    meaning it only wants to read a full page.  When the full page is not
    available, tracing_buffers_splice_read() tries to wait again with
    ring_buffer_wait(), which again returns immediately, and so on.
    
    Fix this by adding a "full" argument to ring_buffer_wait() which will
    make ring_buffer_wait() wait until the writer has left the reader's
    page, i.e.  until full-page reads will succeed.
    
    Link: http://lkml.kernel.org/r/1415645194-25379-1-git-send-email-rabin@rab.in
    
    Cc: stable@vger.kernel.org # 3.16+
    Fixes: b1169cc ("tracing: Remove mock up poll wait function")
    Signed-off-by: Rabin Vincent <rabin@rab.in>
    Signed-off-by: Steven Rostedt <rostedt@goodmis.org>
    vitkyrka authored and rostedt committed Nov 10, 2014
    Configuration menu
    Copy the full SHA
    e30f53a View commit details
    Browse the repository at this point in the history
  11. tracing: Do not risk busy looping in buffer splice

    If the read loop in trace_buffers_splice_read() keeps failing due to
    memory allocation failures without reading even a single page then this
    function will keep busy looping.
    
    Remove the risk for that by exiting the function if memory allocation
    failures are seen.
    
    Link: http://lkml.kernel.org/r/1415309167-2373-2-git-send-email-rabin@rab.in
    
    Signed-off-by: Rabin Vincent <rabin@rab.in>
    Signed-off-by: Steven Rostedt <rostedt@goodmis.org>
    vitkyrka authored and rostedt committed Nov 10, 2014
    Configuration menu
    Copy the full SHA
    07906da View commit details
    Browse the repository at this point in the history

Commits on Nov 11, 2014

  1. param: fix crash on bad kernel arguments

    Currently if the user passes an invalid value on the kernel command line
    then the kernel will crash during argument parsing. On most systems this
    is very hard to debug because the console hasn't been initialized yet.
    
    This is a regression due to commit 51e158c ("param: hand arguments
    after -- straight to init") which, in response to the systemd debug
    controversy, made it possible to explicitly pass arguments to init. To
    achieve this parse_args() was extended from simply returning an error
    code to returning a pointer. Regretably the new init args logic does not
    perform a proper validity check on the pointer resulting in a crash.
    
    This patch fixes the validity check. Should the check fail then no arguments
    will be passed to init. This is reasonable and matches how the kernel treats
    its own arguments (i.e. no error recovery).
    
    Signed-off-by: Daniel Thompson <daniel.thompson@linaro.org>
    Cc: stable@vger.kernel.org
    Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
    daniel-thompson authored and rustyrussell committed Nov 11, 2014
    Configuration menu
    Copy the full SHA
    3438cf5 View commit details
    Browse the repository at this point in the history
  2. hwmon: (ibmpowernv) Quieten when probing finds no device

    Because we build kernels with drivers built in for many platforms, it's
    normal for the ibmpowernv driver to be loaded on systems that don't have
    the appropriate hardware.
    
    Currently the driver spams the log with:
    
      ibmpowernv ibmpowernv.0: Opal node 'sensors' not found
      ibmpowernv: Platfrom driver probe failed
    
    But there is no error, this machine is not a powernv and doesn't have
    the hardware. So change the sensors message to dev_dbg(), and only print
    an error about the probe failing if it's not ENODEV.
    
    Also fix the spelling of "Platfrom" and print the actual error value.
    
    Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
    Reviewed-by: Jean Delvare <jdelvare@suse.de>
    Signed-off-by: Guenter Roeck <linux@roeck-us.net>
    mpe authored and groeck committed Nov 11, 2014
    Configuration menu
    Copy the full SHA
    aab18da View commit details
    Browse the repository at this point in the history
  3. hwmon: (pwm-fan) Fix suspend/resume behavior

    The state of a PWM output is not clearly defined after resume. Some PWM
    drivers do not restore the duty cycle upon resume, thus it is necessary to
    manually restore the correct value.
    
    Signed-off-by: Kamil Debski <k.debski@samsung.com>
    Signed-off-by: Guenter Roeck <linux@roeck-us.net>
    Kamil Debski authored and groeck committed Nov 11, 2014
    Configuration menu
    Copy the full SHA
    48b9d5b View commit details
    Browse the repository at this point in the history
  4. hwmon: (fam15h_power) Fix NB device ID for F16h M30h

    F3 device ID is wrongly included in fam15h_power_id_table
    for F16h M30h. It should be F4 device ID. Fix this.
    
    Signed-off-by: Aravind Gopalakrishnan <aravind.gopalakrishnan@amd.com>
    Signed-off-by: Guenter Roeck <linux@roeck-us.net>
    Aravind Gopalakrishnan authored and groeck committed Nov 11, 2014
    Configuration menu
    Copy the full SHA
    0bd5294 View commit details
    Browse the repository at this point in the history
  5. audit: keep inode pinned

    Audit rules disappear when an inode they watch is evicted from the cache.
    This is likely not what we want.
    
    The guilty commit is "fsnotify: allow marks to not pin inodes in core",
    which didn't take into account that audit_tree adds watches with a zero
    mask.
    
    Adding any mask should fix this.
    
    Fixes: 90b1e7a ("fsnotify: allow marks to not pin inodes in core")
    Signed-off-by: Miklos Szeredi <mszeredi@suse.cz>
    Cc: stable@vger.kernel.org # 2.6.36+
    Signed-off-by: Paul Moore <pmoore@redhat.com>
    Miklos Szeredi authored and pcmoore committed Nov 11, 2014
    Configuration menu
    Copy the full SHA
    799b601 View commit details
    Browse the repository at this point in the history

Commits on Nov 12, 2014

  1. Merge branch 'drm-fixes' of git://people.freedesktop.org/~airlied/linux

    Pull drm fixes from Dave Airlie:
     "Radeon and i915 fixes.
    
      I probably should have sent these earlier, but nothing too urgent in
      them:
    
       - i915:
            blackscreen and corruption fixes
       - radeon:
            oops, locking and stability"
    
    * 'drm-fixes' of git://people.freedesktop.org/~airlied/linux:
      drm/radeon: add missing crtc unlock when setting up the MC
      drm/radeon: use gart for DMA IB tests
      drm/radeon: make sure mode init is complete in bandwidth_update
      drm/radeon: set correct CE ram size for CIK
      drm/i915: safeguard against too high minimum brightness
      drm/i915: vlv: fix gunit HW state corruption during S4 suspend
      drm/i915: Disable caches for Global GTT.
    torvalds committed Nov 12, 2014
    Configuration menu
    Copy the full SHA
    b3cf93b View commit details
    Browse the repository at this point in the history
  2. Merge tag 'mfd-fixes-3.18' of git://git.kernel.org/pub/scm/linux/kern…

    …el/git/lee/mfd
    
    Pull MFD fixes from Lee Jones:
     - register offset fix for stmpe
     - eradicate build warning when !PM in rtsx_pcr
     - fix device ID collision when multiple boards are connected in
       viperboard
     - use correct Regmap handle - fixing unhanded IRQs in max77693
     - unmask MUIC IRQs in max77693
     - clear VBUS & CHG bits so board doesn't reboot instead of poweroff in
       twl4030
    
    * tag 'mfd-fixes-3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd:
      mfd: twl4030-power: Fix poweroff with PM configuration enabled
      mfd: max77693: Fix always masked MUIC interrupts
      mfd: max77693: Use proper regmap for handling MUIC interrupts
      mfd: viperboard: Fix platform-device id collision
      mfd: rtsx: Fix build warnings for !PM
      mfd: stmpe: Fix STMPE24xx GPMR LSB
    torvalds committed Nov 12, 2014
    Configuration menu
    Copy the full SHA
    c921220 View commit details
    Browse the repository at this point in the history
  3. selinux: convert WARN_ONCE() to printk() in selinux_nlmsg_perm()

    Convert WARN_ONCE() to printk() in selinux_nlmsg_perm().
    
    After conversion from audit_log() in commit e173fb2, WARN_ONCE() was
    deemed too alarmist, so switch it to printk().
    
    Signed-off-by: Richard Guy Briggs <rgb@redhat.com>
    [PM: Changed to printk(WARNING) so we catch all of the different
     invalid netlink messages.  In Richard's defense, he brought this
     point up earlier, but I didn't understand his point at the time.]
    Signed-off-by: Paul Moore <pmoore@redhat.com>
    rgbriggs authored and pcmoore committed Nov 12, 2014
    Configuration menu
    Copy the full SHA
    d950f84 View commit details
    Browse the repository at this point in the history
  4. Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux/kernel/git…

    …/evalenti/linux-soc-thermal
    
    Pull thermal driver fixes from Eduardo Valentin:
     "This week we have few fixes:
       - fix in IMX thermal driver to do the correct loading sequence with
         CPUfreq
       - fix in Exynos related to TMU_CONTROL offset in Exynos5260
       - fix the unit conversion in int3403"
    
    [ Still pulling from Eduardo as Rui Zhang is on a business trip and has
      troubles with his machine ]
    
    * 'fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/evalenti/linux-soc-thermal:
      imx: thermal: imx_get_temp might be called before sensor clock is prepared
      thermal: exynos: use correct offset for TMU_CONTROL register on Exynos5260
      thermal: imx: correct driver load sequence for cpu cooling
      Thermal/int3403: Fix thermal hysteresis unit conversion
    torvalds committed Nov 12, 2014
    Configuration menu
    Copy the full SHA
    999f81d View commit details
    Browse the repository at this point in the history
  5. Merge tag 'hwmon-for-linus-v3.18-rc5' of git://git.kernel.org/pub/scm…

    …/linux/kernel/git/groeck/linux-staging
    
    Pull hwmon fixes from Guenter Roeck:
     - fix PCI device ID in fam15h_power driver
     - fix suspend/resume behavior in pwm-fan driver
     - reduce logging noise created by ibmpowernv driver
    
    * tag 'hwmon-for-linus-v3.18-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging:
      hwmon: (fam15h_power) Fix NB device ID for F16h M30h
      hwmon: (pwm-fan) Fix suspend/resume behavior
      hwmon: (ibmpowernv) Quieten when probing finds no device
    torvalds committed Nov 12, 2014
    Configuration menu
    Copy the full SHA
    de34b81 View commit details
    Browse the repository at this point in the history
  6. Merge tag 'fixes-for-linus' of git://git.kernel.org/pub/scm/linux/ker…

    …nel/git/rusty/linux
    
    Pull kernel argument parsing fix from Rusty Russell:
     "Nasty, stupid bug, and I've suddenly had two reports"
    
    * tag 'fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux:
      param: fix crash on bad kernel arguments
    torvalds committed Nov 12, 2014
    Configuration menu
    Copy the full SHA
    9d1f9c7 View commit details
    Browse the repository at this point in the history
  7. Merge tag 'trace-fixes-v3.18-rc4' of git://git.kernel.org/pub/scm/lin…

    …ux/kernel/git/rostedt/linux-trace
    
    Pull tracing fix from Steven Rostedt:
     "Rabin Vincent found a way that tracing could cause an infinite loop in
      the kernel.  The splice logic wants a full page from the ring buffer
      but the ring_buffer_wait() returns when there's any data in the ring
      buffer.  The splice code would then continue the loop waiting for a
      full page.  But if a full page never happens, the splice code will
      never sleep and just continue to loop.
    
      There's another case that Rabin fixed that could loop if there's no
      memory and kmalloc() constantly returns NULL"
    
    * tag 'trace-fixes-v3.18-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace:
      tracing: Do not risk busy looping in buffer splice
      tracing: Do not busy wait in buffer splice
    torvalds committed Nov 12, 2014
    Configuration menu
    Copy the full SHA
    15e5cda View commit details
    Browse the repository at this point in the history
  8. Merge git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6

    Pull crypto fixes from Herbert Xu:
     - stack corruption fix for pseries hwrng driver
     - add missing DMA unmap in caam crypto driver
     - fix NUMA crash in qat crypto driver
     - fix buggy mapping of zero-length associated data in qat crypto driver
    
    * git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6:
      hwrng: pseries - port to new read API and fix stack corruption
      crypto: caam - fix missing dma unmap on error path
      crypto: qat - Enforce valid numa configuration
      crypto: qat - Prevent dma mapping zero length assoc data
    torvalds committed Nov 12, 2014
    Configuration menu
    Copy the full SHA
    0a6cb34 View commit details
    Browse the repository at this point in the history
  9. Merge tag 'xtensa-20141109' of git://github.com/czankel/xtensa-linux

    Pull Xtensa fixes from Chris Zankel:
     - fix umount syscall
     - fix ISS and xtfpga Kconfig dependencies so that more randconfigs are
       buildable
     - add seccomp, getrandom, and memfd_create syscalls
     - add defconfigs for KC705 and SMP LX200
     - implement pgprot_noncached
    
    * tag 'xtensa-20141109' of git://github.com/czankel/xtensa-linux:
      xtensa: xtfpga: add lx200 SMP DTS and defconfig
      xtensa: xtfpga: add generic KC705 board config
      xtensa: re-wire umount syscall to sys_oldumount
      xtensa: xtfpga: only select ethoc when ethernet is available
      xtensa: add seccomp, getrandom, and memfd_create syscalls
      xtensa: ISS: add BLOCK dependency to BLK_DEV_SIMDISK
      xtensa: implement pgprot_noncached
      xtensa/uapi: Add definition of TIOC[SG]RS485
    torvalds committed Nov 12, 2014
    Configuration menu
    Copy the full SHA
    74b60ef View commit details
    Browse the repository at this point in the history
  10. Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm

    Pull kvm fixes from Paolo Bonzini:
     "Two fixes --- one of them not exactly a one liner, but things are
      calming down on the KVM front at last"
    
    * tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm:
      KVM: x86: Fix uninitialized op->type for some immediate values
      KVM: s390: virtio_ccw: remove unused variable
    torvalds committed Nov 12, 2014
    Configuration menu
    Copy the full SHA
    04689e7 View commit details
    Browse the repository at this point in the history

Commits on Nov 13, 2014

  1. Merge branch 'stable-3.18' of git://git.infradead.org/users/pcmoore/s…

    …elinux into for-linus
    James Morris committed Nov 13, 2014
    Configuration menu
    Copy the full SHA
    09c6268 View commit details
    Browse the repository at this point in the history
  2. Merge tag 'dm-3.18-fixes' of git://git.kernel.org/pub/scm/linux/kerne…

    …l/git/device-mapper/linux-dm
    
    Pull device mapper fixes from Mike Snitzer:
    
     - stable fix for dm-thin that avoids normal IO racing with discard
    
     - stable fix for a dm-cache related bug in dm-btree walking code that
       results from using very large fast device (eg 4T) with a very small
       cache blocksize (eg 32K) -- this is a very uncommon configuration
    
     - a couple fixes for dm-raid (one for stable and the other addresses a
       crash in 3.18-rc1 code)
    
     - stable fix for dm-thinp that addresses a very rare dm-bufio bug
       having to do with memory reclaimation (via shrinker) when using
       dm-thinp ontop of loopback devices
    
     - fix a leak in dm-stripe target constructor's error path
    
    * tag 'dm-3.18-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm:
      dm btree: fix a recursion depth bug in btree walking code
      dm thin: grab a virtual cell before looking up the mapping
      dm raid: fix inaccessible superblocks causing oops in configure_discard_support
      dm raid: ensure superblock's size matches device's logical block size
      dm bufio: change __GFP_IO to __GFP_FS in shrinker callbacks
      dm stripe: fix potential for leak in stripe_ctr error path
    torvalds committed Nov 13, 2014
    Configuration menu
    Copy the full SHA
    5a7a662 View commit details
    Browse the repository at this point in the history
  3. Merge branch 'stable-3.18' of git://git.infradead.org/users/pcmoore/a…

    …udit
    
    Pull audit fixes from Paul Moore:
     "After he sent the initial audit pull request for 3.18, Eric asked me
      to take over the management of the audit tree, hence this pull request
      to fix a couple of problems with audit.
    
      As you can see below, the changes are minimal: adding some whitespace
      to a string so userspace parses it correctly, and fixing a problem
      with audit's usage of fsnotify that was causing audit watch rules to
      be lost.  Neither of these patches were very controversial on the
      mailing lists and they fix real problems, getting them into 3.18 would
      be a good thing"
    
    * 'stable-3.18' of git://git.infradead.org/users/pcmoore/audit:
      audit: keep inode pinned
      audit: AUDIT_FEATURE_CHANGE message format missing delimiting space
    torvalds committed Nov 13, 2014
    Configuration menu
    Copy the full SHA
    9118837 View commit details
    Browse the repository at this point in the history
  4. Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel…

    …/git/jmorris/linux-security
    
    Pull SELinux fixlet from James Morris:
     "WARN_ONCE() here will unnecessarily terrify users"
    
    * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security:
      selinux: convert WARN_ONCE() to printk() in selinux_nlmsg_perm()
    torvalds committed Nov 13, 2014
    Configuration menu
    Copy the full SHA
    2c54396 View commit details
    Browse the repository at this point in the history