{"push_id":1113116836,"size":74,"distinct_size":0,"ref":"refs/heads/for-linus","head":"581abbaa03367f0b1327521f30bd2b69b8075b2f","before":"84add303ef950b8d85f54bc2248c2bc73467c329","commits":[{"sha":"5c5daf9188e24c38ad931b2e28253997e777f9c8","author":{"email":"4596b3305151c7ee743192a95d394341e3d3b644@suse.de","name":"Takashi Iwai"},"message":"Merge branch 'for-linus' into for-next","distinct":false,"url":"https://api.github.com/repos/tiwai/sound/commits/5c5daf9188e24c38ad931b2e28253997e777f9c8"},{"sha":"a686632fd9a857776798f3479e2b58b07d938076","author":{"email":"4596b3305151c7ee743192a95d394341e3d3b644@suse.de","name":"Takashi Iwai"},"message":"ALSA: hda - Split out Intel-specific codes from patch_generic_hdmi()\n\nWe have too many Intel-specific codes in patch_hdmi_generic() despite\nits function name.  And this makes it difficult to adjust per chipset,\ne.g. for allowing the audio notifier on an old chipset, one would need\nto add an explicit if() check.\n\nThis patch attempts some code refactoring and cleanups in this regard;\nthe Intel-specific codes are moved out of patch_generic_hdmi() into\nthe new functions, patch_i915_hsw_hdmi() and patch_i915_byt_hdmi(),\ndepending on the chipset.  The other old Intel chipsets keep using\npatch_generic_hdmi() without Intel hacks.  The existing\npatch_generic_hdmi() is also split to a few components so that they\ncan be called from the Intel codec parsers.\n\nThere are still many is_haswell*() and is_valleyview*() macro usages\nin the code.  They will be cleaned up later.  For the time being, only\nthe entry are concerned.\n\nAlong with this change, the i915_bound flag and the on-demand i915\ncomponent binding have been removed as a cleanup, since there is no\nuser at this moment.  This will be added back later once when Cougar\nPoint and else start using the i915 eld notifier.\n\nSigned-off-by: Takashi Iwai <tiwai@suse.de>","distinct":false,"url":"https://api.github.com/repos/tiwai/sound/commits/a686632fd9a857776798f3479e2b58b07d938076"},{"sha":"44bb6d0c3f690e60670517859925417bd7c42a22","author":{"email":"4596b3305151c7ee743192a95d394341e3d3b644@suse.de","name":"Takashi Iwai"},"message":"ALSA: hda - Apply AMP fix in hdmi_setup_audio_infoframe() generically\n\nThe need for reprogramming the AMP mute bit at each audio info frame\nsetup isn't always specific to Intel chips.  It's safer to set it\ngenerically for all codecs with the amp bit, as this verb execution\nitself isn't too much load.  This eliminates one usage of\nis_haswell_plus() macro, after all.\n\nSigned-off-by: Takashi Iwai <tiwai@suse.de>","distinct":false,"url":"https://api.github.com/repos/tiwai/sound/commits/44bb6d0c3f690e60670517859925417bd7c42a22"},{"sha":"2c1c9b86c6b22dc0cbac3f4ca2c8272c472dc463","author":{"email":"4596b3305151c7ee743192a95d394341e3d3b644@suse.de","name":"Takashi Iwai"},"message":"ALSA: hda - Override HDMI setup_stream ops for Intel HSW+\n\nInstead of checking at each time with is_haswell_plus() macro,\noverride the setup_stream ops itself for HSW+ chips.\n\nSigned-off-by: Takashi Iwai <tiwai@suse.de>","distinct":false,"url":"https://api.github.com/repos/tiwai/sound/commits/2c1c9b86c6b22dc0cbac3f4ca2c8272c472dc463"},{"sha":"4846a67eb5a1d7cac76e1b22f66e88a8cbbdff3f","author":{"email":"4596b3305151c7ee743192a95d394341e3d3b644@suse.de","name":"Takashi Iwai"},"message":"ALSA: hda - Introduce pin_cvt_fixup() ops to hdmi parser\n\nFor reducing the splat of is_haswell_plus() or such macros, this patch\nintroduces pin_cvt_fixup() ops to hdmi_spec.  For HSW+ and VLV+\ncodecs, set this ops so that the driver can call the Intel-specific\nworkarounds appropriately.\n\nA gratis bonus that we can remove the mux_id argument from\nhdmi_choose_cvt(), too, since the fixup function always refers the\nmux_idx from the given per_pin object.\n\nSigned-off-by: Takashi Iwai <tiwai@suse.de>","distinct":false,"url":"https://api.github.com/repos/tiwai/sound/commits/4846a67eb5a1d7cac76e1b22f66e88a8cbbdff3f"},{"sha":"e85015a3797f2665cc6f0339e6407adc00ac4245","author":{"email":"4596b3305151c7ee743192a95d394341e3d3b644@suse.de","name":"Takashi Iwai"},"message":"ALSA: hda - Use eld notifier for Intel SandyBridge and IvyBridge HDMI/DP\n\nIntel SandyBridge and IvyBridge (CougarPoint and PantherPoint\nplatforms) have also the same digital port vs audio widget mapping\n(from port B = NID 0x05 to port D = NID 0x07) as Haswell & co.\nSo, we can reuse the existing functions for HSW+ for these platforms\nwithout changing there, but just by re-adding the on-demand i915\nbinding in HDMI codec driver.\n\nSigned-off-by: Takashi Iwai <tiwai@suse.de>","distinct":false,"url":"https://api.github.com/repos/tiwai/sound/commits/e85015a3797f2665cc6f0339e6407adc00ac4245"},{"sha":"d745f5e7b8b2961f68b0b9093a0f914a8a83c2ae","author":{"email":"4596b3305151c7ee743192a95d394341e3d3b644@suse.de","name":"Takashi Iwai"},"message":"ALSA: hda - Add the pin / port mapping on Intel ILK and VLV\n\nIntel IronLake and ValleyView platforms have different HDMI widget pin\nand digital port mapping from other newer ones.  The recent ones\n(HSW+) have NID 0x05 to 0x07 for port B to port D, while these chips\nhave NID 0x04 to 0x06.\n\nFor adapting this mapping, pass the codec object instead of the bus\nobject to snd_hdac_sync_audio_rate() and snd_hdac_acomp_get_eld() so\nthat they can check the codec ID and calculate the mapping properly.\n\nThe changes in the HDMI codec driver side will follow in the later\npatch.\n\nSigned-off-by: Takashi Iwai <tiwai@suse.de>","distinct":false,"url":"https://api.github.com/repos/tiwai/sound/commits/d745f5e7b8b2961f68b0b9093a0f914a8a83c2ae"},{"sha":"7ff652ffc06afc7f81839fb1780c57470ac09db6","author":{"email":"4596b3305151c7ee743192a95d394341e3d3b644@suse.de","name":"Takashi Iwai"},"message":"ALSA: hda - Enable i915 ELD notifier for Intel IronLake and Baytrail\n\nSince we have the fixed pin-port mapping for Intel IronLake (IbexPeak)\nand Baytrail (ValleyView) platforms in the code side, now it's time to\nadd the support in the codec driver side.  This patch simply enables\nthe i915 ELD notifier for these in addition with the fix of the\nmapping from the port to NID in the callback.\n\nSigned-off-by: Takashi Iwai <tiwai@suse.de>","distinct":false,"url":"https://api.github.com/repos/tiwai/sound/commits/7ff652ffc06afc7f81839fb1780c57470ac09db6"},{"sha":"093dd449782737b50f8e1ee1608720dfd46d8ed2","author":{"email":"d5ec7d0cd8074757a1f5eb708bc105c3065a65ea@sakamocchi.jp","name":"Takashi Sakamoto"},"message":"ALSA: bebob: remove needless argument from local function\n\nThe 'vendor_id' argument is not used in the local function. Let's remove\nit.\n\nSigned-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>\nSigned-off-by: Takashi Iwai <tiwai@suse.de>","distinct":false,"url":"https://api.github.com/repos/tiwai/sound/commits/093dd449782737b50f8e1ee1608720dfd46d8ed2"},{"sha":"329fec2f7f7ead9dcab0a08684c700a5c55f3884","author":{"email":"d5ec7d0cd8074757a1f5eb708bc105c3065a65ea@sakamocchi.jp","name":"Takashi Sakamoto"},"message":"ALSA: oxfw: remove needless member from private structure\n\nIn former commit, 'struct device_info' is obsoleted, whereas private\nstructure still keeps a pointer to it.\n\nThis commit remove the member.\n\nd6ce6bbd7d83('ALSA: oxfw: rename a structure so that it means backward compatibility to old drivers')\n\nSigned-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>\nSigned-off-by: Takashi Iwai <tiwai@suse.de>","distinct":false,"url":"https://api.github.com/repos/tiwai/sound/commits/329fec2f7f7ead9dcab0a08684c700a5c55f3884"},{"sha":"0655ac2f4089321766bb9af19586900ad6cef7bc","author":{"email":"d5ec7d0cd8074757a1f5eb708bc105c3065a65ea@sakamocchi.jp","name":"Takashi Sakamoto"},"message":"ALSA: fireworks: move model quirk detection code to information parser\n\nCurrently, model-specific quirks are detected out of information parser,\nhowever it's natural to detect it in the parser.\n\nThis commit applies the idea.\n\nSigned-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>\nSigned-off-by: Takashi Iwai <tiwai@suse.de>","distinct":false,"url":"https://api.github.com/repos/tiwai/sound/commits/0655ac2f4089321766bb9af19586900ad6cef7bc"},{"sha":"25c0e953eb56168c05fed88fbad00f76e105e2c8","author":{"email":"d5ec7d0cd8074757a1f5eb708bc105c3065a65ea@sakamocchi.jp","name":"Takashi Sakamoto"},"message":"ALSA: firewire-tascam: add Kconfig entry for TASCAM FW-1804\n\nI forgot it.\n\nFixes: 3e78e1518e12('ALSA: firewire-tascam: add support for FW-1804')\nSigned-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>\nSigned-off-by: Takashi Iwai <tiwai@suse.de>","distinct":false,"url":"https://api.github.com/repos/tiwai/sound/commits/25c0e953eb56168c05fed88fbad00f76e105e2c8"},{"sha":"faafd03d23c913633d2ef7e6ffebdce01b164409","author":{"email":"4596b3305151c7ee743192a95d394341e3d3b644@suse.de","name":"Takashi Iwai"},"message":"ALSA: hda - Clear the leftover component assignment at snd_hdac_i915_exit()\n\nThe commit [d745f5e7b8b2: ALSA: hda - Add the pin / port mapping on\nIntel ILK and VLV] introduced a WARN_ON() to check the pointer for\navoiding the double initializations.  But hdac_acomp pointer wasn't\ncleared at snd_hdac_i915_exit(), thus after reloading the HD-audio\ndriver, it may result in the false positive warning.  This patch makes\nsure to clear the leftover pointer at exit.\n\nBugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=94736\nReported-by: Daniela Doras-prodan <daniela.doras-prodan@intel.com>\nSigned-off-by: Takashi Iwai <tiwai@suse.de>","distinct":false,"url":"https://api.github.com/repos/tiwai/sound/commits/faafd03d23c913633d2ef7e6ffebdce01b164409"},{"sha":"97cc2ed27e5a168cf423f67c3bc7c6cc41d12f82","author":{"email":"4596b3305151c7ee743192a95d394341e3d3b644@suse.de","name":"Takashi Iwai"},"message":"ALSA: hda - Fix yet another i915 pointer leftover in error path\n\nThe hdac_acomp object in hdac_i915.c is left as assigned even after\nbinding with i915 actually fails, and this leads to the WARN_ON() at\nthe next load of the module.\n\nBugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=94736\nSigned-off-by: Takashi Iwai <tiwai@suse.de>","distinct":false,"url":"https://api.github.com/repos/tiwai/sound/commits/97cc2ed27e5a168cf423f67c3bc7c6cc41d12f82"},{"sha":"44c376b9596ca00d1bdee37e716d1bd4dd36c955","author":{"email":"d5ec7d0cd8074757a1f5eb708bc105c3065a65ea@sakamocchi.jp","name":"Takashi Sakamoto"},"message":"ALSA: firewire-lib: suppress kernel warnings when releasing uninitialized stream data\n\nWhen any of AMDTP stream data are not initialized and private data is\ngoing to be released, WARN_ON() in amdtp_stream_destroy() is hit and\ndump messages. This may take users irritated.\n\nThis commit fixes the bug to skip releasing when it's not initialized.\n\nSigned-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>\nSigned-off-by: Takashi Iwai <tiwai@suse.de>","distinct":false,"url":"https://api.github.com/repos/tiwai/sound/commits/44c376b9596ca00d1bdee37e716d1bd4dd36c955"},{"sha":"0eced45ca60666aff4c12f31fef4005ae37e859e","author":{"email":"d5ec7d0cd8074757a1f5eb708bc105c3065a65ea@sakamocchi.jp","name":"Takashi Sakamoto"},"message":"ALSA: dice: simplify unit probe processing\n\nIn former commit, ALSA dice driver doesn't generate kernel warnings\nwhen unplugging units before initializing stream data.\n\nThis commit moves the initialization to delayed registration of sound\ncard, to simplify unit probe processing.\n\nSigned-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>\nSigned-off-by: Takashi Iwai <tiwai@suse.de>","distinct":false,"url":"https://api.github.com/repos/tiwai/sound/commits/0eced45ca60666aff4c12f31fef4005ae37e859e"},{"sha":"923f92ebb43e7a09915a5708d4805c1e099db46c","author":{"email":"d5ec7d0cd8074757a1f5eb708bc105c3065a65ea@sakamocchi.jp","name":"Takashi Sakamoto"},"message":"ALSA: firewire-lib: add new function to schedule a work for sound card registration\n\nIn former commit, ALSA dice driver postpone sound card registration after\nIEEE 1394 bus is calm. This idea has advantages for the other drivers.\n\nThis commit adds a helper function for it to firewire-lib module. The\nfunction is really for the specific purpose. Callers should initialize\ndelayed work structure with callback function.\n\nSigned-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>\nSigned-off-by: Takashi Iwai <tiwai@suse.de>","distinct":false,"url":"https://api.github.com/repos/tiwai/sound/commits/923f92ebb43e7a09915a5708d4805c1e099db46c"},{"sha":"04a2c73c97ebb224dfb411ab35bb18d7b8245e39","author":{"email":"d5ec7d0cd8074757a1f5eb708bc105c3065a65ea@sakamocchi.jp","name":"Takashi Sakamoto"},"message":"ALSA: bebob: delayed registration of sound card\n\nSome bebob based units tends to fail asynchronous communication when\nIEEE 1394 bus is under bus-reset state. When registering sound card\ninstance at unit probe callback, userspace applications can be involved\nto the state.\n\nThis commit postpones the registration till the bus is calm.\n\nSigned-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>\nSigned-off-by: Takashi Iwai <tiwai@suse.de>","distinct":false,"url":"https://api.github.com/repos/tiwai/sound/commits/04a2c73c97ebb224dfb411ab35bb18d7b8245e39"},{"sha":"7d3c1d5901aac873d13c0a03b29ee2bda183383f","author":{"email":"d5ec7d0cd8074757a1f5eb708bc105c3065a65ea@sakamocchi.jp","name":"Takashi Sakamoto"},"message":"ALSA: fireworks: delayed registration of sound card\n\nWhen some fireworks units are connected sequentially, userspace\napplications are involved at bus-reset state on IEEE 1394 bus. In the\nstate, any communications can be canceled. Therefore, sound card\nregistration should be delayed till the bus gets calm.\n\nThis commit achieves it.\n\nSigned-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>\nSigned-off-by: Takashi Iwai <tiwai@suse.de>","distinct":false,"url":"https://api.github.com/repos/tiwai/sound/commits/7d3c1d5901aac873d13c0a03b29ee2bda183383f"},{"sha":"6c29230e2a5ff84df2b1358681414bad3e4bd220","author":{"email":"d5ec7d0cd8074757a1f5eb708bc105c3065a65ea@sakamocchi.jp","name":"Takashi Sakamoto"},"message":"ALSA: oxfw: delayed registration of sound card\n\nSome oxfw based units tends to fail asynchronous communication when\nIEEE 1394 bus is under bus-reset state. When registering sound card\ninstance at unit probe callback, userspace applications can be involved\nto the state.\n\nThis commit postpones the registration till the bus is calm.\n\nSigned-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>\nSigned-off-by: Takashi Iwai <tiwai@suse.de>","distinct":false,"url":"https://api.github.com/repos/tiwai/sound/commits/6c29230e2a5ff84df2b1358681414bad3e4bd220"}]}