Skip to content
  • Linus Torvalds's avatar
    Merge tag 'sound-4.5-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound · a016af2e
    Linus Torvalds authored
    Pull sound updates from Takashi Iwai:
     "We've had quite busy weeks in this cycle.  Looking at ALSA core, the
      significant changes are a few fixes wrt timer and sequencer ioctls
      that have been revealed by fuzzer recently.  Other than that, ASoC
      core got a few updates about DAI link handling, but these are rather
      straightforward refactoring.
    
      In drivers scene, ASoC received quite lots of new drivers in addition
      to bunch of updates for still ongoing Intel Skylake support and
      topology API.  HD-audio gained a new HDMI/DP hotplug notification via
      component.  FireWire got a pile of code refactoring/updates with
      SCS.1x driver integration.
    
      More highlights are shown below.
    
      [ NOTE: this contains also many commits for DRM.  This is due to the
        pull of drm stable branch into sound tree, as the base of i915 audio
        component work for HD-audio.  The highlights below don't contain
        these DRM changes, as these are supposed to be pulled via drm tree
        in anyway sooner or later.  ]
    
      Core:
       - Handful fixes to harden ALSA timer and sequencer ioctls against
         races reported by syzkaller fuzzer
       - Irq description string can be unique to each card; only for
         HD-audio for now
    
      ASoC:
       - Conversion of the array of DAI links to a list for supporting
         dynamically adding and removing DAI links
       - Topology API enhancements to make everything more component based
         and being able to specify PCM links via topology
       - Some more fixes for the topology code, though it is still not final
         and ready for enabling in production; we really need to get to the
         point where that can be done
       - A pile of changes for Intel SkyLake drivers which hopefully deliver
         some useful initial functionality for systems with this chipset,
         though there is more work still to come
       - Lots of new features and cleanups for the Renesas drivers
       - ANC support for WM5110
       - New drivers: Imagination Technologies IPs, Atmel class D speaker,
         Cirrus CS47L24 and WM1831, Dialog DA7128, Realtek RT5659 and
         RT56156, Rockchip RK3036, TI PC3168A, and AMD ACP
       - Rename PCM1792a driver to be generic pcm179x
    
      HD-Audio:
       - Use audio component for i915 HDMI/DP hotplug handling
       - On-demand binding with i915 driver
       - bdl_pos_adj parameter adjustment for Baytrail controllers
       - Enable power_save_node for CX20722; this shouldn't lead to
         regression, hopefully
       - Kabylake HDMI/DP codec support
       - Quirks for Lenovo E50-80, Dell Latitude E-series, and other Dell
         machines
       - A few code refactoring
    
      FireWire:
       - Lots of code cleanup and refactoring
       - Integrate the support of SCS.1x devices into snd-oxfw driver;
         snd-scs1x driver is obsoleted
    
      USB-audio:
       - Fix possible NULL dereference at disconnection
       - A regression fix for Native Instruments devices
    
      Misc:
       - A few code cleanups of fm801 driver"
    
    * tag 'sound-4.5-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound: (722 commits)
      ALSA: timer: Code cleanup
      ALSA: timer: Harden slave timer list handling
      ALSA: hda - Add fixup for Dell Latitidue E6540
      ALSA: timer: Fix race among timer ioctls
      ALSA: hda - add codec support for Kabylake display audio codec
      ALSA: timer: Fix double unlink of active_list
      ALSA: usb-audio: Fix mixer ctl regression of Native Instrument devices
      ALSA: hda - fix the headset mic detection problem for a Dell laptop
      ALSA: hda - Fix white noise on Dell Latitude E5550
      ALSA: hda_intel: add card number to irq description
      ALSA: seq: Fix race at timer setup and close
      ALSA: seq: Fix missing NULL check at remove_events ioctl
      ALSA: usb-audio: Avoid calling usb_autopm_put_interface() at disconnect
      ASoC: hdac_hdmi: remove unused hdac_hdmi_query_pin_connlist
      ASoC: AMD: Add missing include file
      ALSA: hda - Fixup inverted internal mic for Lenovo E50-80
      ALSA: usb: Add native DSD support for Oppo HA-1
      ASoC: Make aux_dev more like a generic component
      ASoC: bcm2835: cleanup includes by ordering them alphabetically
      ASoC: AMD: Manage ACP 2.x SRAM banks power
      ...
    a016af2e