15 Dec, 2014

1 commit


13 Nov, 2014

4 commits


10 Nov, 2014

17 commits


30 Sep, 2014

1 commit


25 Sep, 2014

1 commit


18 Sep, 2014

11 commits

  • …nux-stable into ti-linux-3.14.y

    This is the 3.14.19 stable release

    * tag 'v3.14.19' of http://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable: (114 commits)
    Linux 3.14.19
    KEYS: Fix termination condition in assoc array garbage collection
    KEYS: Fix use-after-free in assoc_array_gc()
    libceph: gracefully handle large reply messages from the mon
    vfs: fix bad hashing of dentries
    drm/nouveau: Bump version from 1.1.1 to 1.1.2
    IB/srp: Fix deadlock between host removal and multipathd
    mtd: nand: omap: Fix 1-bit Hamming code scheme, omap_calculate_ecc()
    mtd/ftl: fix the double free of the buffers allocated in build_maps()
    CIFS: Fix wrong restart readdir for SMB1
    CIFS: Fix wrong filename length for SMB2
    CIFS: Fix directory rename error
    vfs: add d_is_dir()
    CIFS: Fix wrong directory attributes after rename
    CIFS: Possible null ptr deref in SMB2_tcon
    CIFS: Fix async reading on reconnects
    CIFS: Fix STATUS_CANNOT_DELETE error mapping for SMB2
    libceph: do not hard code max auth ticket len
    libceph: add process_one_ticket() helper
    libceph: set last_piece in ceph_msg_data_pages_cursor_init() correctly
    ...

    Signed-off-by: Dan Murphy <DMurphy@ti.com>

    Dan Murphy
     
  • commit f4821e8e8e957fe4c601a49b9a97b7399d5f7ab1 upstream.

    Debugging showed Realtek RT5642 doesn't support autoincrementing writes so
    driver should set the use_single_rw flag for regmap.

    Signed-off-by: Jarkko Nikula
    Signed-off-by: Mark Brown
    Signed-off-by: Greg Kroah-Hartman

    Jarkko Nikula
     
  • commit 9301503af016eb537ccce76adec0c1bb5c84871e upstream.

    This mode is unsupported, as the DMA controller can't do zero-padding
    of samples.

    Signed-off-by: Daniel Mack
    Reported-by: Johannes Stezenbach
    Signed-off-by: Mark Brown
    Signed-off-by: Greg Kroah-Hartman

    Daniel Mack
     
  • commit 4548728981de259d7d37d0ae968a777b09794168 upstream.

    There is a small memory leak if probe() fails.

    Fixes: 2023c90c3a2c ('ASoC: pxa: pxa-ssp: add DT bindings')
    Signed-off-by: Dan Carpenter
    Signed-off-by: Mark Brown
    Signed-off-by: Greg Kroah-Hartman

    Dan Carpenter
     
  • commit 4adeb0ccf86a5af1825bbfe290dee9e60a5ab870 upstream.

    max98090.c doesn't free the threaded interrupt it requests. This causes
    an oops when doing "cat /proc/interrupts" after snd-soc-max98090.ko is
    unloaded.

    Fix this by requesting the interrupt by using devm_request_threaded_irq().

    Signed-off-by: Jarkko Nikula
    Signed-off-by: Mark Brown
    Signed-off-by: Greg Kroah-Hartman

    Jarkko Nikula
     
  • commit 3ad80b828b2533f37c221e2df155774efd6ed814 upstream.

    Fix a long standing bug in the read register routing of adau1701.
    The bytes arrive in the buffer in big-endian, so the result has to be
    shifted before and-ing the bytes in the loop.

    Signed-off-by: Daniel Mack
    Acked-by: Lars-Peter Clausen
    Signed-off-by: Mark Brown
    Signed-off-by: Greg Kroah-Hartman

    Daniel Mack
     
  • commit d3d4e5247b013008a39e4d5f69ce4c60ed57f997 upstream.

    We should save/restore relevant I2S registers regardless of
    the dai->active flag, otherwise some settings are being lost
    after system suspend/resume cycle. E.g. I2S slave mode set only
    during dai initialization is not preserved and the device ends
    up in master mode after system resume.

    Signed-off-by: Sylwester Nawrocki
    Signed-off-by: Mark Brown
    Signed-off-by: Greg Kroah-Hartman

    Sylwester Nawrocki
     
  • commit 30443408fd7201fd1911b09daccf92fae3cc700d upstream.

    The third parameter for snd_pcm_format_set_silence needs the number
    of samples instead of sample bytes.

    Signed-off-by: Scott Jiang
    Signed-off-by: Mark Brown
    Signed-off-by: Greg Kroah-Hartman

    Scott Jiang
     
  • commit 0a37c6efec4a2fdc2563c5a8faa472b814deee80 upstream.

    Since MODULE_LICENSE is missing the module load fails,
    so add this for module.

    Signed-off-by: Praveen Diwakar
    Signed-off-by: Vinod Koul
    Reviewed-by: Charles Keepax
    Signed-off-by: Mark Brown
    Signed-off-by: Greg Kroah-Hartman

    Praveen Diwakar
     
  • commit 7ed9de76ff342cbd717a9cf897044b99272cb8f8 upstream.

    we need to release dapm widget list after dpcm_path_get in
    soc_dpcm_runtime_update. otherwise, there will be potential memory
    leak. add dpcm_path_put to fix it.

    Signed-off-by: Qiao Zhou
    Signed-off-by: Mark Brown
    Signed-off-by: Greg Kroah-Hartman

    Qiao Zhou
     
  • commit b38314179c9ccb789e6fe967cff171fa817e8978 upstream.

    wm1811_micd_stop takes the accdet_lock mutex, and is called from two
    places, one of which is already holding the accdet_lock. This obviously
    causes a lock up.

    This patch fixes this issue by removing the lock from wm1811_micd_stop
    and ensuring that it is always locked externally.

    Signed-off-by: Charles Keepax
    Signed-off-by: Mark Brown
    Signed-off-by: Greg Kroah-Hartman

    Charles Keepax
     

17 Sep, 2014

1 commit

  • …ux-kernel/audio-display-linux-feature-tree into ti-linux-3.14.y

    TI-Feature: audio-display
    TI-Tree: git://git.ti.com/~darrene/ti-linux-kernel/audio-display-linux-feature-tree.git
    TI-Branch: audio-display-ti-linux-3.14.y

    * 'audio-display-ti-linux-3.14.y' of git://git.ti.com/~darrene/ti-linux-kernel/audio-display-linux-feature-tree:
    ti_fragments: audio_display: make tda998x a builtin
    ti_fragments: audio_display: Change HDMI encoders to builtins
    ARM: DRA7: hwmod: add DMM hwmod description
    OMAPDSS: DISPC: program dispc polarities to control module
    ARM: DTS: dra7: add syscon reference to dispc node
    drm/omap/fb: disable console switching during pm operations
    ASoC: edma-pcm: Increase period_bytes_min from 32 to 512
    ARM: dts: dra7-evm: move hpd_pin mux to correct place
    ARM: dts: dra72-evm: move hpd_pin mux to correct place
    OMAPDSS: panel-tlc59108: fix error handling
    media: ti-vpfe: driver restructuring to fix a kernel panic
    ti_fragments: audio_display: Enable OMAP DSS driver
    ti_fragments: audio_display: Enable DRM features by default

    Signed-off-by: Dan Murphy <DMurphy@ti.com>

    Dan Murphy
     

16 Sep, 2014

1 commit


12 Sep, 2014

1 commit

  • …nux-stable into ti-linux-3.14.y

    This is the 3.14.18 stable release

    * tag 'v3.14.18' of http://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable: (89 commits)
    Linux 3.14.18
    USB: fix build error with CONFIG_PM_RUNTIME disabled
    vm_is_stack: use for_each_thread() rather then buggy while_each_thread()
    NFSv4: Fix problems with close in the presence of a delegation
    NFSv3: Fix another acl regression
    svcrdma: Select NFSv4.1 backchannel transport based on forward channel
    nfs3_list_one_acl(): check get_acl() result with IS_ERR_OR_NULL
    NFSD: Decrease nfsd_users in nfsd_startup_generic fail
    usb: hub: Prevent hub autosuspend if usbcore.autosuspend is -1
    usb: ehci: using wIndex + 1 for hub port
    USB: whiteheat: Added bounds checking for bulk command response
    USB: ftdi_sio: Added PID for new ekey device
    USB: ftdi_sio: add Basic Micro ATOM Nano USB2Serial PID
    ARM: OMAP2+: hwmod: Rearm wake-up interrupts for DT when MUSB is idled
    usb: xhci: amd chipset also needs short TX quirk
    xhci: Treat not finding the event_seg on COMP_STOP the same as COMP_STOP_INVAL
    staging: r8188eu: Add new USB ID
    staging/rtl8188eu: add 0df6:0076 Sitecom Europe B.V.
    staging: et131x: Fix errors caused by phydev->addr accesses before initialisation
    jbd2: fix descriptor block size handling errors with journal_csum
    ...

    Conflicts:
    arch/arm/boot/dts/am4372.dtsi

    Signed-off-by: Dan Murphy <DMurphy@ti.com>

    Dan Murphy
     

06 Sep, 2014

2 commits

  • commit f3ee07d8b6e061bf34a7167c3f564e8da4360a99 upstream.

    ALC269 & co have many vendor-specific setups with COEF verbs.
    However, some verbs seem specific to some codec versions and they
    result in the codec stalling. Typically, such a case can be avoided
    by checking the return value from reading a COEF. If the return value
    is -1, it implies that the COEF is invalid, thus it shouldn't be
    written.

    This patch adds the invalid COEF checks in appropriate places
    accessing ALC269 and its variants. The patch actually fixes the
    resume problem on Acer AO725 laptop.

    Bugzilla: https://bugzilla.kernel.org/show_bug.cgi?id=52181
    Tested-by: Francesco Muzio
    Signed-off-by: Takashi Iwai
    Signed-off-by: Greg Kroah-Hartman

    Takashi Iwai
     
  • commit f475371aa65de84fa483a998ab7594531026b9d9 upstream.

    On some HP laptops, the mute led is controlled by codec gpio.

    When some machine resume from s3/s4, the codec gpio data will be
    cleared to 0 by BIOS:
    Before suspend:
    IO[3]: enable=1, dir=1, wake=0, sticky=0, data=1, unsol=0
    After resume:
    IO[3]: enable=1, dir=1, wake=0, sticky=0, data=0, unsol=0

    To skip the AFG node to enter D3 can't fix this problem.

    A workaround is to restore the gpio data when the system resume
    back from s3/s4. It is safe even on the machines without this
    problem.

    BugLink: https://bugs.launchpad.net/bugs/1358116
    Tested-by: Franz Hsieh
    Signed-off-by: Hui Wang
    Signed-off-by: Takashi Iwai
    Signed-off-by: Greg Kroah-Hartman

    Hui Wang