{"push_id":567670272,"size":25,"distinct_size":25,"ref":"refs/heads/master","head":"2af613d3739b04b16fbd3c2b824b9ebaace89328","before":"48beb121f0600070184a4265bae77e7d8382f747","commits":[{"sha":"47e039413cacee70229ebbf6de5a8e3b27e6f057","author":{"email":"3318dc5ce3e4fb7c28a0b841b6801c884e1d0896@metafoo.de","name":"Lars-Peter Clausen"},"message":"ASoC: Add support for allocating AC'97 device before registering it\n\nIn some cases it is necessary to before additional operations after the\ndevice has been initialized and before the device is registered. This can\nfor example be resetting the device.\n\nThis patch introduces a new function snd_soc_alloc_ac97_codec() which is\nsimilar to snd_soc_new_ac97_codec() except that it does not register the\ndevice. Any users of snd_soc_alloc_ac97_codec() are responsible for calling\ndevice_add() manually.\n\nFixes: 6794f709b712 (\"ASoC: ac97: Drop delayed device registration\")\nReported-by: Manuel Lauss <manuel.lauss@gmail.com>\nSigned-off-by: Lars-Peter Clausen <lars@metafoo.de>\nTested-by: Manuel Lauss <manuel.lauss@gmail.com>\nSigned-off-by: Mark Brown <broonie@kernel.org>\nCc: stable@vger.kernel.org","distinct":true,"url":"https://api.github.com/repos/torvalds/linux/commits/47e039413cacee70229ebbf6de5a8e3b27e6f057"},{"sha":"f8d71be5553a3fbc20363243ecfc11dcdd1e18fe","author":{"email":"3318dc5ce3e4fb7c28a0b841b6801c884e1d0896@metafoo.de","name":"Lars-Peter Clausen"},"message":"ASoC: wm97xx: Reset AC'97 device before registering it\n\nThe wm97xx touchscreen driver binds itself to the snd_ac97 device that gets\nregistered by the CODEC driver and expects that the device has already been\nreset. Before commit 6794f709b712 (\"ASoC: ac97: Drop delayed device\nregistration\") the device was only registered after the probe function of\nthe CODEC driver had finished running, but starting with the mentioned\ncommit the device is registered as soon as snd_soc_new_ac97_codec() is\ncalled. This causes the touchscreen driver to no longer work. Modify the\nCODEC drivers to use snd_soc_alloc_ac97_codec() instead of\nsnd_soc_new_ac97_codec() and make sure that the AC'97 device is reset before\nthe snd_ac97 device gets registered.\n\nFixes: 6794f709b712 (\"ASoC: ac97: Drop delayed device registration\")\nReported-by: Manuel Lauss <manuel.lauss@gmail.com>\nSigned-off-by: Lars-Peter Clausen <lars@metafoo.de>\nTested-by: Manuel Lauss <manuel.lauss@gmail.com>\nAcked-by: Charles Keepax <ckeepax@opensource.wolfsonmicro.com>\nSigned-off-by: Mark Brown <broonie@kernel.org>\nCc: stable@vger.kernel.org","distinct":true,"url":"https://api.github.com/repos/torvalds/linux/commits/f8d71be5553a3fbc20363243ecfc11dcdd1e18fe"},{"sha":"3463667aa171ed5359d63a6195e65d457aa6eb2f","author":{"email":"ed47dfa4cd43d03d92ccc66ffdb9609c96fcf22b@linux.intel.com","name":"Jarkko Nikula"},"message":"ASoC: rt5640: Add RT5642 ACPI ID for Intel Baytrail\n\nAsus T100TAF uses ACPI ID \"10EC5642\" for its audio codec. I suppose it is\nupdated ACPI ID for the RT5642 codec since some earlier platforms are using\n\"10EC5640\" with the RT5642 too.\n\nSigned-off-by: Jarkko Nikula <jarkko.nikula@linux.intel.com>\nSigned-off-by: Mark Brown <broonie@kernel.org>","distinct":true,"url":"https://api.github.com/repos/torvalds/linux/commits/3463667aa171ed5359d63a6195e65d457aa6eb2f"},{"sha":"a43bd7e125143b875caae6d4f9938855b440faaf","author":{"email":"b3e6a3251704a94eee1cf08e0adc382e6cb535ee@atmel.com","name":"Bo Shen"},"message":"ASoC: atmel_ssc_dai: fix start event for I2S mode\n\nAccording to the I2S specification information as following:\n  - WS = 0, channel 1 (left)\n  - WS = 1, channel 2 (right)\nSo, the start event should be TF/RF falling edge.\n\nReported-by: Songjun Wu <songjun.wu@atmel.com>\nSigned-off-by: Bo Shen <voice.shen@atmel.com>\nSigned-off-by: Mark Brown <broonie@kernel.org>\nCc: stable@vger.kernel.org","distinct":true,"url":"https://api.github.com/repos/torvalds/linux/commits/a43bd7e125143b875caae6d4f9938855b440faaf"},{"sha":"8a6cf30bf93df2c0f2637156e4a5070594bddebf","author":{"email":"a1f4ff295e0f8cc346fc4937c19496e21c351f53@gmail.com","name":"Manuel Lauss"},"message":"ASoC: wm8731: init mutex in i2c init path\n\nThe I2C init path forgot to init the mutex, leading to an oops when\ncontrols are accessed.\n\nSigned-off-by: Manuel Lauss <manuel.lauss@gmail.com>\nSigned-off-by: Mark Brown <broonie@kernel.org>\nCc: stable@vger.kernel.org","distinct":true,"url":"https://api.github.com/repos/torvalds/linux/commits/8a6cf30bf93df2c0f2637156e4a5070594bddebf"},{"sha":"09a34aa582aec12c974b08c1ffedb9bd1940565a","author":{"email":"ad2ec63dbc95ba363c35dd8116ca556a9d24614a@intel.com","name":"Jie Yang"},"message":"ASoC: Intel: Used lock version to update shim registers\n\nWe need hold lock each time updating shirm registers, otherwise,\nwe may set unexpected values to them when they are set in\ndifferent thread at different time sequence.\n\nThe notification work will be scheduled in global work queue,\nwhich won't hold this sst->spinlock itself, so here we need\nchange to use the lock version to update shim registers.\n\nSigned-off-by: Jie Yang <yang.jie@intel.com>\nSigned-off-by: Mark Brown <broonie@kernel.org>","distinct":true,"url":"https://api.github.com/repos/torvalds/linux/commits/09a34aa582aec12c974b08c1ffedb9bd1940565a"},{"sha":"4161b4505f1690358ac0a9ee59845a7887336b21","author":{"email":"4596b3305151c7ee743192a95d394341e3d3b644@suse.de","name":"Takashi Iwai"},"message":"ALSA: ak411x: Fix stall in work callback\n\nWhen ak4114 work calls its callback and the callback invokes\nak4114_reinit(), it stalls due to flush_delayed_work().  For avoiding\nthis, control the reentrance by introducing a refcount.  Also\nflush_delayed_work() is replaced with cancel_delayed_work_sync().\n\nThe exactly same bug is present in ak4113.c and fixed as well.\n\nReported-by: Pavel Hofman <pavel.hofman@ivitera.com>\nAcked-by: Jaroslav Kysela <perex@perex.cz>\nTested-by: Pavel Hofman <pavel.hofman@ivitera.com>\nCc: <stable@vger.kernel.org>\nSigned-off-by: Takashi Iwai <tiwai@suse.de>","distinct":true,"url":"https://api.github.com/repos/torvalds/linux/commits/4161b4505f1690358ac0a9ee59845a7887336b21"},{"sha":"0b65ba9981d8fe80fd099f26dd96c60e07729aeb","author":{"email":"e5c0b4cdf99ae1d408b9c497159e74b54e02e008@ti.com","name":"Peter Ujfalusi"},"message":"ASoC: tlv320aic3x: Fix data delay configuration\n\nFix the issue introduced by:\n368494093354 ASoC: tlv320aic3x: Add TDM support\n\nThe CTRLC register were not receiving the correct delay configuration,\nwhich will corrupt DSP_A audio mode.\n\nFixes: 368494093354 (ASoC: tlv320aic3x: Add TDM support)\nReported-by: Pavel Machek <pavel@ucw.cz>\nSigned-off-by: Peter Ujfalusi <peter.ujfalusi@ti.com>\nSigned-off-by: Mark Brown <broonie@kernel.org>\nCc: stable@vger.kernel.org","distinct":true,"url":"https://api.github.com/repos/torvalds/linux/commits/0b65ba9981d8fe80fd099f26dd96c60e07729aeb"},{"sha":"9ee802ec5b1ae0ee468b6acf1bf489347997893b","author":{"email":"9e406e4eada0a466898ca20f2c830a2e8d7bc324@gmail.com","name":"Filip Brozovic"},"message":"ASoC: sgtl5000: Use shift mask when setting codec mode\n\nShift the I2S mode value by the necessary amount before writing the\nregisters. This makes Right Justified and PCM mode work in addition to\nthe default Left Justified mode.\n\nSigned-off-by: Filip Brozovic <fbrozovic@gmail.com>\nSigned-off-by: Mark Brown <broonie@kernel.org>","distinct":true,"url":"https://api.github.com/repos/torvalds/linux/commits/9ee802ec5b1ae0ee468b6acf1bf489347997893b"},{"sha":"20cf2603b122bf71fb54def1de6a2ad73d5ddb0b","author":{"email":"b3e6a3251704a94eee1cf08e0adc382e6cb535ee@atmel.com","name":"Bo Shen"},"message":"ASoC: atmel_ssc_dai: fix the setting for DSP mode\n\nWhen SCC work in DSP A mode, the data outputs/inputs are shift out on\nfalling edge, the frame sync are sample on the rising edge.\n\nReported-by: Songjun Wu <songjun.wu@atmel.com>\nSigned-off-by: Bo Shen <voice.shen@atmel.com>\nSigned-off-by: Mark Brown <broonie@kernel.org>","distinct":true,"url":"https://api.github.com/repos/torvalds/linux/commits/20cf2603b122bf71fb54def1de6a2ad73d5ddb0b"},{"sha":"97fa99a3b8aa83c8ff17ef380dd377efac373812","author":{"email":"ad2ec63dbc95ba363c35dd8116ca556a9d24614a@intel.com","name":"Jie Yang"},"message":"MAINTAINERS: ASoC: add maintainer for Intel BDW/HSW ASoC driver\n\nAdding myself as the Intel BDW/HSW ASoC driver maintainer.\n\nSigned-off-by: Jie Yang <yang.jie@intel.com>\nAcked-by: Liam Girdwood <lgirdwood@gmail.com>\nSigned-off-by: Mark Brown <broonie@kernel.org>","distinct":true,"url":"https://api.github.com/repos/torvalds/linux/commits/97fa99a3b8aa83c8ff17ef380dd377efac373812"},{"sha":"58cc9c9a175885bbf6bae3acf18233d0a8229a84","author":{"email":"3613bade79ee1cd4cc74802f4c7c26501a46456e@boundarydevices.com","name":"Eric Nelson"},"message":"ASoC: sgtl5000: add delay before first I2C access\n\nTo quote from section 1.3.1 of the data sheet:\n\tThe SGTL5000 has an internal reset that is deasserted\n\t8 SYS_MCLK cycles after all power rails have been brought\n\tup. After this time, communication can start\n\n\t...\n\t1.0us represents 8 SYS_MCLK cycles at the minimum 8.0 MHz SYS_MCLK.\n\nSigned-off-by: Eric Nelson <eric.nelson@boundarydevices.com>\nReviewed-by: Fabio Estevam <fabio.estevam@freescale.com>\nSigned-off-by: Mark Brown <broonie@kernel.org>\nCc: stable@vger.kernel.org","distinct":true,"url":"https://api.github.com/repos/torvalds/linux/commits/58cc9c9a175885bbf6bae3acf18233d0a8229a84"},{"sha":"8c617791acaf5bd59999e47e0cce94b3759f20b5","author":{"email":"b51b9a92386687a9ac927cebfa0f978adeb8cea5@kernel.org","name":"Mark Brown"},"message":"Merge remote-tracking branch 'asoc/fix/atmel' into asoc-linus","distinct":true,"url":"https://api.github.com/repos/torvalds/linux/commits/8c617791acaf5bd59999e47e0cce94b3759f20b5"},{"sha":"57e6ef38a4a7e4329f185dbd382bcee1da6196a9","author":{"email":"b51b9a92386687a9ac927cebfa0f978adeb8cea5@kernel.org","name":"Mark Brown"},"message":"Merge remote-tracking branch 'asoc/fix/intel' into asoc-linus","distinct":true,"url":"https://api.github.com/repos/torvalds/linux/commits/57e6ef38a4a7e4329f185dbd382bcee1da6196a9"},{"sha":"542af238080a4faea7c5274475b48aaa2288fbd1","author":{"email":"b51b9a92386687a9ac927cebfa0f978adeb8cea5@kernel.org","name":"Mark Brown"},"message":"Merge remote-tracking branch 'asoc/fix/rt5640' into asoc-linus","distinct":true,"url":"https://api.github.com/repos/torvalds/linux/commits/542af238080a4faea7c5274475b48aaa2288fbd1"},{"sha":"4b871df52edd89811ff122060ab783e9de740664","author":{"email":"b51b9a92386687a9ac927cebfa0f978adeb8cea5@kernel.org","name":"Mark Brown"},"message":"Merge remote-tracking branch 'asoc/fix/sgtl5000' into asoc-linus","distinct":true,"url":"https://api.github.com/repos/torvalds/linux/commits/4b871df52edd89811ff122060ab783e9de740664"},{"sha":"125e7f1f02a610411d097b44f0058f8c6415301e","author":{"email":"b51b9a92386687a9ac927cebfa0f978adeb8cea5@kernel.org","name":"Mark Brown"},"message":"Merge remote-tracking branch 'asoc/fix/tlv320aic3x' into asoc-linus","distinct":true,"url":"https://api.github.com/repos/torvalds/linux/commits/125e7f1f02a610411d097b44f0058f8c6415301e"},{"sha":"b2dde2f975a7850b696c21253864fd93c1753e7c","author":{"email":"b51b9a92386687a9ac927cebfa0f978adeb8cea5@kernel.org","name":"Mark Brown"},"message":"Merge remote-tracking branch 'asoc/fix/wm8731' into asoc-linus","distinct":true,"url":"https://api.github.com/repos/torvalds/linux/commits/b2dde2f975a7850b696c21253864fd93c1753e7c"},{"sha":"fddcd300732dad5b822d27de7aa78998dca43162","author":{"email":"1ca386fdc5066df13f7236f0837f22126191d06b@samsung.com","name":"Sylwester Nawrocki"},"message":"ARM: dts: Fix I2S1, I2S2 compatible for exynos4 SoCs\n\nI2S1, I2S2 on Exynos4 SoC series have limited functionality compared\nto I2S0, \"samsung,s3c6410-i2s\" compatible should be used for them.\n\nSigned-off-by: Sylwester Nawrocki <s.nawrocki@samsung.com>\nSigned-off-by: Mark Brown <broonie@kernel.org>\nCc: stable@vger.kernel.org","distinct":true,"url":"https://api.github.com/repos/torvalds/linux/commits/fddcd300732dad5b822d27de7aa78998dca43162"},{"sha":"c503ca52a57cfe24f8937ca145a96ba94f6bb112","author":{"email":"b51b9a92386687a9ac927cebfa0f978adeb8cea5@kernel.org","name":"Mark Brown"},"message":"Merge remote-tracking branch 'asoc/fix/samsung' into asoc-linus","distinct":true,"url":"https://api.github.com/repos/torvalds/linux/commits/c503ca52a57cfe24f8937ca145a96ba94f6bb112"}]}