Skip to content

3.14.37-stable review

Greg Kroah-Hartman lkml stable 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest75 of 79 patches 5 repliesIn review

75 of 79 patches are in this archive. The cover letter announces 79.

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
2/79sparc32: destroy_context() and switch_mm() needs to disable interrupts.arch/sparc/mm/srmmu.c+7 -40 replies
3/79sparc: semtimedop() unreachable due to comparison errorarch/sparc/kernel/sys_sparc_64.c+1 -10 replies
4/79sparc: perf: Remove redundant perf_pmu_{en|dis}able callsarch/sparc/kernel/perf_event.c+0 -40 replies
5/79sparc: perf: Make counting mode actually workarch/sparc/kernel/perf_event.c+3 -80 replies
6/79sparc: Touch NMI watchdog when walking cpus and calling printkarch/sparc/kernel/process_64.c+4 -00 replies
7/79sparc64: Fix several bugs in memmove().arch/sparc/lib/memmove.S+32 -30 replies
8/79net: sysctl_net_core: check SNDBUF and RCVBUF for min lengthnet/core/sysctl_net_core.c+6 -40 replies
9/79rds: avoid potential stack overflownet/rds/iw_rdma.c+22 -180 replies
10/79inet_diag: fix possible overflow in inet_diag_dump_one_icsk()net/ipv4/inet_diag.c+15 -30 replies
11/79caif: fix MSG_OOB test in caif_seqpkt_recvmsg()net/caif/caif_socket.c+1 -10 replies
12/79rxrpc: bogus MSG_PEEK test in rxrpc_recvmsg()net/rxrpc/ar-recvmsg.c+1 -10 replies
13/79Revert "net: cx82310_eth: use common match macro"drivers/net/usb/cx82310_eth.c+10 -10 replies
14/79ipv6: fix backtracking for throw routesnet/ipv6/fib6_rules.c+1 -00 replies
15/79tcp: fix tcp fin memory accountingnet/ipv4/tcp_output.c+1 -50 replies
16/79net: compat: Update get_compat_msghdr() to match copy_msghdr_from_user() behaviournet/compat.c+7 -00 replies
17/79tcp: make connect() mem charging friendlynet/ipv4/tcp_output.c+29 -370 replies
19/79drm/radeon: do a posting read in evergreen_set_irqdrivers/gpu/drm/radeon/evergreen.c+3 -00 replies
20/79drm/radeon: do a posting read in r100_set_irqdrivers/gpu/drm/radeon/r100.c+4 -00 replies
21/79drm/radeon: do a posting read in r600_set_irqdrivers/gpu/drm/radeon/r600.c+3 -00 replies
22/79drm/radeon: do a posting read in cik_set_irqdrivers/gpu/drm/radeon/cik.c+3 -00 replies
23/79drm/radeon: do a posting read in si_set_irqdrivers/gpu/drm/radeon/si.c+3 -00 replies
24/79drm/radeon: do a posting read in rs600_set_irqdrivers/gpu/drm/radeon/rs600.c+4 -00 replies
25/79drm/radeon: fix interlaced modes on DCE8drivers/gpu/drm/radeon/atombios_crtc.c+3 -00 replies
27/79LZ4 : fix the data abort issuelib/lz4/lz4_decompress.c+3 -00 replies
28/79fuse: set stolen page uptodatefs/fuse/dev.c+2 -20 replies
29/79fuse: notify: dont move pagesfs/fuse/dev.c+3 -00 replies
30/79console: Fix console name size mismatchkernel/printk/console_cmdline.h kernel/printk/printk.c+2 -10 replies
31/79virtio_console: init work unconditionallydrivers/char/virtio_console.c+2 -10 replies
32/79virtio_console: avoid config access from irqdrivers/char/virtio_console.c+16 -00 replies
33/79Change email address for 8250_pcidrivers/tty/serial/8250/8250_pci.c+1 -10 replies
34/79can: add missing initialisations in CAN related skbuffsdrivers/net/can/dev.c net/can/af_can.c+11 -00 replies
35/79workqueue: fix hang involving racing cancel[_delayed]_work_sync()s for PREEMPT_NONEinclude/linux/workqueue.h kernel/workqueue.c+54 -50 replies
36/79cpuset: Fix cpuset sched_relax_domain_levelkernel/cpuset.c+0 -30 replies
37/79tpm/ibmvtpm: Additional LE support for tpm_ibmvtpm_senddrivers/char/tpm/tpm_ibmvtpm.c drivers/char/tpm/tpm_ibmvtpm.h+8 -80 replies
38/79spi: atmel: Fix interrupt setup for PDC transfersdrivers/spi/spi-atmel.c+6 -60 replies
39/79spi: pl022: Fix race in giveback() leading to driver lock-updrivers/spi/spi-pl022.c+1 -10 replies
41/79ALSA: control: Add sanity checks for user ctl id name stringsound/core/control.c+4 -00 replies
42/79ALSA: hda - Fix built-in mic on Compaq Presario CQ60sound/pci/hda/patch_conexant.c+11 -00 replies
43/79ALSA: hda - Dont access stereo amps for mono channel widgetssound/pci/hda/hda_generic.c+22 -80 replies
44/79ALSA: hda - Set single_adc_amp flag for CS420x codecssound/pci/hda/patch_cirrus.c+1 -00 replies
45/79ALSA: hda - Add workaround for MacBook Air 5,2 built-in micsound/pci/hda/patch_cirrus.c+1 -00 replies
46/79ALSA: hda - Fix regression of HD-audio controller fallback modessound/pci/hda/hda_intel.c+1 -10 replies
47/79ALSA: hda - Treat stereo-to-mono mix properlysound/pci/hda/hda_generic.c sound/pci/hda/hda_proc.c+49 -100 replies
48/79mtd: nand: pxa3xx: Fix PIO FIFO drainingdrivers/mtd/nand/pxa3xx_nand.c+42 -60 replies
49/79bnx2x: Force fundamental reset for EEH recoverydrivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c+3 -00 replies
50/79regulator: Only enable disabled regulators on resumedrivers/regulator/core.c+5 -30 replies
51/79regulator: core: Fix enable GPIO reference countingdrivers/regulator/core.c+12 -140 replies
52/79nilfs2: fix deadlock of segment constructor during recoveryfs/nilfs2/segment.c+4 -30 replies
53/79drm/vmwgfx: Reorder device takedown somewhatdrivers/gpu/drm/vmwgfx/vmwgfx_drv.c+40 -370 replies
54/79xen/events: avoid NULL pointer dereference in dom0 on large machinesdrivers/xen/events/events_base.c+12 -60 replies
55/79xen-pciback: limit guest control of command registerdrivers/xen/xen-pciback/conf_space.c drivers/xen/xen-pciback/conf_space.h drivers/xen/xen-pciback/conf_space_header.c+50 -130 replies
56/79libsas: Fix Kernel Crash in smp_execute_taskdrivers/scsi/libsas/sas_discover.c+4 -20 replies
57/79pagemap: do not leak physical addresses to non-privileged userspacefs/proc/task_mmu.c+3 -00 replies
58/79crypto: arm/aes update NEON AES module to latest OpenSSL versionarch/arm/crypto/aesbs-core.S_shipped arch/arm/crypto/bsaes-armv7.pl+16 -80 replies
59/79crypto: aesni - fix memory usage in GCM decryptionarch/x86/crypto/aesni-intel_glue.c+2 -20 replies
60/79x86/fpu: Avoid math_state_restore() without used_math() in __restore_xstate_sig()arch/x86/kernel/xsave.c+4 -30 replies
61/79x86/fpu: Drop_fpu() should not assume that tsk equals currentarch/x86/include/asm/fpu-internal.h+1 -10 replies
62/79x86/vdso: Fix the build on GCC5arch/x86/vdso/vdso32/sigreturn.S+1 -00 replies
63/79ipvs: add missing ip_vs_pe_put in sync codenet/netfilter/ipvs/ip_vs_sync.c+3 -00 replies
64/79ipvs: rerouting to local clients is not needed anymorenet/netfilter/ipvs/ip_vs_core.c+22 -110 replies
65/79netfilter: nft_compat: fix module refcount underflownet/netfilter/nft_compat.c+10 -20 replies
66/79netfilter: xt_socket: fix a stack corruption bugnet/netfilter/xt_socket.c+12 -90 replies
67/79ARM: imx6sl-evk: set swbst_reg as vbuss parent regarch/arm/boot/dts/imx6sl-evk.dts+2 -00 replies
68/79arm64: Honor __GFP_ZERO in dma allocationsarch/arm64/mm/dma-mapping.c+5 -10 replies
69/79ARM: imx6qdl-sabresd: set swbst_reg as vbuss parent regarch/arm/boot/dts/imx6qdl-sabresd.dtsi+2 -00 replies
70/79ARM: at91: pm: fix at91rm9200 standbyarch/arm/mach-at91/pm.h+1 -10 replies
71/79ARM: dts: DRA7x: Fix the bypass clock source for dpll_iva and othersarch/arm/boot/dts/dra7xx-clocks.dtsi+81 -90 replies
72/79target: Fix reference leak in target_get_sess_cmd() error pathdrivers/target/target_core_transport.c+4 -00 replies
73/79target: Fix virtual LUN=0 target_configure_device failure OOPsdrivers/target/target_core_device.c+2 -20 replies
74/79iscsi-target: Avoid early conn_logout_comp for iser connectionsdrivers/target/iscsi/iscsi_target.c+10 -40 replies
75/79target/pscsi: Fix NULL pointer dereference in get_device_typedrivers/target/target_core_pscsi.c+1 -10 replies
76/79target: Fix R_HOLDER bit usage for AllRegistrantsdrivers/target/target_core_pr.c+23 -30 replies
77/79target: Avoid dropping AllRegistrants reservation during unregisterdrivers/target/target_core_pr.c+66 -230 replies
78/79target: Allow AllRegistrants to re-RESERVE existing reservationdrivers/target/target_core_pr.c+4 -10 replies
79/79target: Allow Write Exclusive non-reservation holders to READdrivers/target/target_core_pr.c+12 -00 replies

Reviews trailers per patch

17 of 75 patches have a Reviewed-by or Acked-by.

PatchBob PiccoSowmini VaradhanEric DumazetYuchung ChengDavid SterbaAmit ShahJesper NilssonRabin VincentSerge HallynAshley LaiVasil ZlatanovBoris BrezillonEzequiel GarciaRyusuke KonishiSinclair YehKonrad Rzeszutek WilkPraveen MuraliKonstantin KhlebnikovAndy LutomirskiMilan BrozRik van RielSmart Weblications GmbH - Florian WiessnerArturo Borrero GonzalezWill DeaconTero Kristo
2/79
3/79
4/79A-b
5/79A-b
6/79
7/79
8/79
9/79A-b
10/79
11/79
12/79
13/79
14/79
15/79A-b
16/79
17/79A-b
19/79
20/79
21/79
22/79
23/79
24/79
25/79
27/79R-b
28/79
29/79
30/79
31/79R-b
32/79R-b
33/79
34/79
35/79T-b T-b
36/79T-b
37/79R-b
38/79
39/79
41/79
42/79
43/79
44/79Reported-and-tested-by
45/79Reported-and-tested-by
46/79
47/79
48/79R-b A-b
49/79
50/79
51/79
52/79T-b
53/79R-b
54/79
55/79R-b
56/79T-b
57/79A-b A-b
58/79T-b
59/79
60/79
61/79R-b
62/79A-b
63/79
64/79T-b
65/79T-b
66/79
67/79
68/79A-b
69/79
70/79
71/79A-b
72/79
73/79
74/79
75/79
76/79
77/79
78/79
79/79

Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes. Scroll the table sideways for all 25 reviewers.

Read the v1 thread

Cover letter [PATCH 3.14 00/79] 3.14.37-stable review

This is the start of the stable review cycle for the 3.14.37 release. There are 79 patches in this series, all will be posted as a response to this one. If anyone has any issues with these being applied, please let me know.

Responses should be made by Thu Mar 26 15:43:19 UTC 2015. Anything received after that time might be too late.

The whole patch series can be found in one patch at:

	kernel.org/pub/linux/kernel/v3.0/stable-review/patch-3.14.37-rc1.gz

and the diffstat can be found below.

thanks,

greg k-h

-------------
Pseudo-Shortlog of commits:

Greg Kroah-Hartman <[email protected]>

    Linux 3.14.37-rc1

Lee Duncan <[email protected]>
target: Allow Write Exclusive non-reservation holders to READ

Nicholas Bellinger <[email protected]>
target: Allow AllRegistrants to re-RESERVE existing reservation

Nicholas Bellinger <[email protected]>
target: Avoid dropping AllRegistrants reservation during unregister

Nicholas Bellinger <[email protected]>
target: Fix R_HOLDER bit usage for AllRegistrants

Nicholas Bellinger <[email protected]>
target/pscsi: Fix NULL pointer dereference in get_device_type

Nicholas Bellinger <[email protected]>
iscsi-target: Avoid early conn_logout_comp for iser connections

Nicholas Bellinger <[email protected]>
target: Fix virtual LUN=0 target_configure_device failure OOPs

Bart Van Assche <[email protected]>
target: Fix reference leak in target_get_sess_cmd() error path

Ravikumar Kattekola <[email protected]>
ARM: dts: DRA7x: Fix the bypass clock source for dpll_iva and others

Alexandre Belloni <[email protected]>

    ARM: at91: pm: fix at91rm9200 standby

Peter Chen <[email protected]>
ARM: imx6qdl-sabresd: set swbst_reg as vbus's parent reg

Suzuki K. Poulose <[email protected]>
arm64: Honor __GFP_ZERO in dma allocations

Peter Chen <[email protected]>
ARM: imx6sl-evk: set swbst_reg as vbus's parent reg

Eric Dumazet <[email protected]>
netfilter: xt_socket: fix a stack corruption bug

Pablo Neira Ayuso <[email protected]>
netfilter: nft_compat: fix module refcount underflow

Julian Anastasov <[email protected]>
ipvs: rerouting to local clients is not needed anymore

Julian Anastasov <[email protected]>
ipvs: add missing ip_vs_pe_put in sync code

Jiri Slaby <[email protected]>
x86/vdso: Fix the build on GCC5

Oleg Nesterov <[email protected]>
x86/fpu: Drop_fpu() should not assume that tsk equals current

Oleg Nesterov <[email protected]>
x86/fpu: Avoid math_state_restore() without used_math() in __restore_xstate_sig()

Stephan Mueller <[email protected]>
crypto: aesni - fix memory usage in GCM decryption

Ard Biesheuvel <[email protected]>
crypto: arm/aes update NEON AES module to latest OpenSSL version

Kirill A. Shutemov <[email protected]>
pagemap: do not leak physical addresses to non-privileged userspace

James Bottomley <[email protected]>
libsas: Fix Kernel Crash in smp_execute_task

Jan Beulich <[email protected]>
xen-pciback: limit guest control of command register

Juergen Gross <[email protected]>
xen/events: avoid NULL pointer dereference in dom0 on large machines

Thomas Hellstrom <[email protected]>
drm/vmwgfx: Reorder device takedown somewhat

Ryusuke Konishi <[email protected]>
nilfs2: fix deadlock of segment constructor during recovery

Doug Anderson <[email protected]>
regulator: core: Fix enable GPIO reference counting

Javier Martinez Canillas <[email protected]>
regulator: Only enable disabled regulators on resume

Brian King <[email protected]>
bnx2x: Force fundamental reset for EEH recovery

Maxime Ripard <[email protected]>
mtd: nand: pxa3xx: Fix PIO FIFO draining

Takashi Iwai <[email protected]>
ALSA: hda - Treat stereo-to-mono mix properly

Takashi Iwai <[email protected]>
ALSA: hda - Fix regression of HD-audio controller fallback modes

Takashi Iwai <[email protected]>
ALSA: hda - Add workaround for MacBook Air 5,2 built-in mic

Takashi Iwai <[email protected]>

    ALSA: hda - Set single_adc_amp flag for CS420x codecs

Takashi Iwai <[email protected]>
ALSA: hda - Don't access stereo amps for mono channel widgets

Takashi Iwai <[email protected]>
ALSA: hda - Fix built-in mic on Compaq Presario CQ60

Takashi Iwai <[email protected]>
ALSA: control: Add sanity checks for user ctl id name string

Daniel Mack <[email protected]>
ALSA: snd-usb: add quirks for Roland UA-22

Alexander Sverdlin <[email protected]>
spi: pl022: Fix race in giveback() leading to driver lock-up

Torsten Fleischer <[email protected]>
spi: atmel: Fix interrupt setup for PDC transfers

[email protected] <[email protected]>
tpm/ibmvtpm: Additional LE support for tpm_ibmvtpm_send

Jason Low <[email protected]>
cpuset: Fix cpuset sched_relax_domain_level

Tejun Heo <[email protected]>
workqueue: fix hang involving racing cancel[_delayed]_work_sync()'s for PREEMPT_NONE

Oliver Hartkopp <[email protected]>
can: add missing initialisations in CAN related skbuffs

Russell King <[email protected]>
Change email address for 8250_pci

Michael S. Tsirkin <[email protected]>
virtio_console: avoid config access from irq

Michael S. Tsirkin <[email protected]>
virtio_console: init work unconditionally

Peter Hurley <[email protected]>
console: Fix console name size mismatch

Miklos Szeredi <[email protected]>
fuse: notify: don't move pages

Miklos Szeredi <[email protected]>
fuse: set stolen page uptodate

JeHyeon Yeon <[email protected]>
LZ4 : fix the data abort issue

Christian König <[email protected]>
drm/radeon: drop setting UPLL to sleep mode

Alex Deucher <[email protected]>
drm/radeon: fix interlaced modes on DCE8

Alex Deucher <[email protected]>
drm/radeon: do a posting read in rs600_set_irq

Alex Deucher <[email protected]>
drm/radeon: do a posting read in si_set_irq

Alex Deucher <[email protected]>
drm/radeon: do a posting read in cik_set_irq

Alex Deucher <[email protected]>
drm/radeon: do a posting read in r600_set_irq

Alex Deucher <[email protected]>
drm/radeon: do a posting read in r100_set_irq

Alex Deucher <[email protected]>
drm/radeon: do a posting read in evergreen_set_irq

Tommi Rantala <[email protected]>
drm/radeon: fix DRM_IOCTL_RADEON_CS oops

Eric Dumazet <[email protected]>
tcp: make connect() mem charging friendly

Catalin Marinas <[email protected]>
net: compat: Update get_compat_msghdr() to match copy_msghdr_from_user() behaviour

Josh Hunt <[email protected]>
tcp: fix tcp fin memory accounting

Steven Barth <[email protected]>
ipv6: fix backtracking for throw routes

Ondrej Zary <[email protected]>
Revert "net: cx82310_eth: use common match macro"

Al Viro <[email protected]>
rxrpc: bogus MSG_PEEK test in rxrpc_recvmsg()

Al Viro <[email protected]>
caif: fix MSG_OOB test in caif_seqpkt_recvmsg()

Eric Dumazet <[email protected]>
inet_diag: fix possible overflow in inet_diag_dump_one_icsk()

Arnd Bergmann <[email protected]>
rds: avoid potential stack overflow

Alexey Kodanev <[email protected]>
net: sysctl_net_core: check SNDBUF and RCVBUF for min length

David S. Miller <[email protected]>
sparc64: Fix several bugs in memmove().

David Ahern <[email protected]>
sparc: Touch NMI watchdog when walking cpus and calling printk

David Ahern <[email protected]>
sparc: perf: Make counting mode actually work

David Ahern <[email protected]>
sparc: perf: Remove redundant perf_pmu_{en|dis}able calls

Rob Gardner <[email protected]>
sparc: semtimedop() unreachable due to comparison error

Andreas Larsson <[email protected]>
sparc32: destroy_context() and switch_mm() needs to disable interrupts.

Greg Kroah-Hartman <[email protected]>
iio: mxs-lradc: fix merge error

-------------

Diffstat:

 Makefile                                         |   4 +-
 arch/arm/boot/dts/dra7xx-clocks.dtsi             |  90 ++++++++++++++--
 arch/arm/boot/dts/imx6qdl-sabresd.dtsi           |   2 +
 arch/arm/boot/dts/imx6sl-evk.dts                 |   2 +
 arch/arm/crypto/aesbs-core.S_shipped             |  12 ++-
 arch/arm/crypto/bsaes-armv7.pl                   |  12 ++-
 arch/arm/mach-at91/pm.h                          |   2 +-
 arch/arm64/mm/dma-mapping.c                      |   6 +-
 arch/sparc/kernel/perf_event.c                   |  15 +--
 arch/sparc/kernel/process_64.c                   |   4 +
 arch/sparc/kernel/sys_sparc_64.c                 |   2 +-
 arch/sparc/lib/memmove.S                         |  35 +++++-
 arch/sparc/mm/srmmu.c                            |  11 +-
 arch/x86/crypto/aesni-intel_glue.c               |   4 +-
 arch/x86/include/asm/fpu-internal.h              |   2 +-
 arch/x86/kernel/xsave.c                          |   7 +-
 arch/x86/vdso/vdso32/sigreturn.S                 |   1 +
 drivers/char/tpm/tpm_ibmvtpm.c                   |  10 +-
 drivers/char/tpm/tpm_ibmvtpm.h                   |   6 +-
 drivers/char/virtio_console.c                    |  19 +++-
 drivers/gpu/drm/radeon/atombios_crtc.c           |   3 +
 drivers/gpu/drm/radeon/cik.c                     |   3 +
 drivers/gpu/drm/radeon/evergreen.c               |   3 +
 drivers/gpu/drm/radeon/r100.c                    |   4 +
 drivers/gpu/drm/radeon/r600.c                    |   3 +
 drivers/gpu/drm/radeon/radeon_cs.c               |   4 +-
 drivers/gpu/drm/radeon/rs600.c                   |   4 +
 drivers/gpu/drm/radeon/si.c                      |   9 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.c              |  77 +++++++-------
 drivers/mtd/nand/pxa3xx_nand.c                   |  48 +++++++--
 drivers/net/can/dev.c                            |   8 ++
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c |   3 +
 drivers/net/usb/cx82310_eth.c                    |  11 +-
 drivers/regulator/core.c                         |  34 +++---
 drivers/scsi/libsas/sas_discover.c               |   6 +-
 drivers/spi/spi-atmel.c                          |  12 +--
 drivers/spi/spi-pl022.c                          |   2 +-
 drivers/staging/iio/adc/mxs-lradc.c              |   1 -
 drivers/target/iscsi/iscsi_target.c              |  14 ++-
 drivers/target/target_core_device.c              |   4 +-
 drivers/target/target_core_pr.c                  | 130 ++++++++++++++++++-----
 drivers/target/target_core_pscsi.c               |   2 +-
 drivers/target/target_core_transport.c           |   4 +
 drivers/tty/serial/8250/8250_pci.c               |   2 +-
 drivers/xen/events/events_base.c                 |  18 ++--
 drivers/xen/xen-pciback/conf_space.c             |   2 +-
 drivers/xen/xen-pciback/conf_space.h             |   2 +
 drivers/xen/xen-pciback/conf_space_header.c      |  61 ++++++++---
 fs/fuse/dev.c                                    |   7 +-
 fs/nilfs2/segment.c                              |   7 +-
 fs/proc/task_mmu.c                               |   3 +
 include/linux/workqueue.h                        |   3 +-
 kernel/cpuset.c                                  |   3 -
 kernel/printk/console_cmdline.h                  |   2 +-
 kernel/printk/printk.c                           |   1 +
 kernel/workqueue.c                               |  56 +++++++++-
 lib/lz4/lz4_decompress.c                         |   3 +
 net/caif/caif_socket.c                           |   2 +-
 net/can/af_can.c                                 |   3 +
 net/compat.c                                     |   7 ++
 net/core/sysctl_net_core.c                       |  10 +-
 net/ipv4/inet_diag.c                             |  18 +++-
 net/ipv4/tcp_output.c                            |  68 +++++-------
 net/ipv6/fib6_rules.c                            |   1 +
 net/netfilter/ipvs/ip_vs_core.c                  |  33 ++++--
 net/netfilter/ipvs/ip_vs_sync.c                  |   3 +
 net/netfilter/nft_compat.c                       |  12 ++-
 net/netfilter/xt_socket.c                        |  21 ++--
 net/rds/iw_rdma.c                                |  40 +++----
 net/rxrpc/ar-recvmsg.c                           |   2 +-
 sound/core/control.c                             |   4 +
 sound/pci/hda/hda_generic.c                      |  47 ++++++--
 sound/pci/hda/hda_intel.c                        |   2 +-
 sound/pci/hda/hda_proc.c                         |  38 +++++--
 sound/pci/hda/patch_cirrus.c                     |   2 +
 sound/pci/hda/patch_conexant.c                   |  11 ++
 sound/usb/quirks-table.h                         |  30 ++++++
 77 files changed, 853 insertions(+), 306 deletions(-)