{"push_id":769221316,"size":692,"distinct_size":13,"ref":"refs/heads/caf/will/linux/atomics","head":"d3505c00a48b4d36d57cb0bc637cb2dee2e29eca","before":"c3ce723a8a723f854716cb0e63f7f1e4942798ed","commits":[{"sha":"6a806a214af42ac951e2d85e64d1bf4463482e16","author":{"email":"a4a57e4704114c949e291df12162e43868e17cb4@imgtec.com","name":"Sifan Naeem"},"message":"spi: img-spfi: fix support for speeds up to 1/4th input clock\n\nSetting the Same Edge bit indicates to the spfi block to receive and\ntransmit data on the same edge of the spfi clock, which in turn\ndoubles the operating frequency of spfi.\n\nThe maximum supported frequency is limited to 1/4th of the spfi input\nclock, but without this bit set the maximum would be 1/8th of the\ninput clock.\n\nThe current driver calculates the divisor with maximum speed at 1/4th\nof the input clock, this would fail if the requested frequency is\nhigher than 1/8 of the input clock. Any requests for 1/8th of the\ninput clock would still pass.\n\nFixes: 8543d0e72d43 (\"spi: img-spfi: Limit bit clock to 1/4th of input clock\")\nSigned-off-by: Sifan Naeem <sifan.naeem@imgtec.com>\nSigned-off-by: Mark Brown <broonie@kernel.org>\nCc: <stable@vger.kernel.org>","distinct":false,"url":"https://api.github.com/repos/Rashed97/caf-kernel-msm-3.10/commits/6a806a214af42ac951e2d85e64d1bf4463482e16"},{"sha":"4623a614e87e4f2df08c83b5b9f68af394951dc9","author":{"email":"a316d89c8b5185b78cc2c56b469d422d2a73588f@mediatek.com","name":"Koro Chen"},"message":"ASoC: mediatek: Fix unbalanced calls to runtime suspend/resume\n\nThis adds call to runtime suspend in dev remove. It fixs the problem that\nsuspend is not called in the case of CONFIG_PM=n. It also fixs build\nwarning when CONFIG_PM=n.\n\nSigned-off-by: Koro Chen <koro.chen@mediatek.com>\nSigned-off-by: Mark Brown <broonie@kernel.org>","distinct":false,"url":"https://api.github.com/repos/Rashed97/caf-kernel-msm-3.10/commits/4623a614e87e4f2df08c83b5b9f68af394951dc9"},{"sha":"32c848e33ace75fce388cceff76223d12b46eaa3","author":{"email":"1a8531307367602b8284517edb33d53d54e5ce8e@samsung.com","name":"Krzysztof Kozlowski"},"message":"regulator: s2mps11: Fix GPIO suspend enable shift wrapping bug\n\nStatus of enabling suspend mode for regulator was stored in bitmap-like\nlong integer.\n\nHowever since adding support for S2MPU02 the number of regulators\nexceeded 32 so on devices with more than 32 regulators (S2MPU02 and\nS2MPS13) overflow happens when shifting the bit. This could lead to\nenabling suspend mode for completely different regulator than intended\nor to switching different regulator to other mode (e.g. from always\nenabled to controlled by PWRHOLD pin). Both cases could result in larger\nenergy usage and issues when suspending to RAM.\n\nFixes: 00e2573d2c10 (\"regulator: s2mps11: Add support S2MPU02 regulator device\")\nReported-by: Dan Carpenter <dan.carpenter@oracle.com>\nSigned-off-by: Krzysztof Kozlowski <k.kozlowski@samsung.com>\nSigned-off-by: Mark Brown <broonie@kernel.org>\nCc: <stable@vger.kernel.org>","distinct":false,"url":"https://api.github.com/repos/Rashed97/caf-kernel-msm-3.10/commits/32c848e33ace75fce388cceff76223d12b46eaa3"},{"sha":"923a8c1d8069104726bde55c37cec66324ccc328","author":{"email":"643a80aaf16a8332d6a70921c14d4bb265446494@intel.com","name":"Emmanuel Grumbach"},"message":"iwlwifi: mvm: fix antenna selection when BT is active\n\nWhen BT is active, we want to avoid the shared antenna for\nmanagement frame to make sure we don't disturb BT. There\nwas a bug in that code because it chose the antenna\nBIT(ANT_A) where ANT_A is already a bitmap (0x1). This\nmeans that the antenna chosen in the end was ANT_B.\nWhile this is not optimal on devices with 2 antennas (it'd\ndisturb BT), it is critical on single antenna devices like\n3160 which couldn't connect at all when BT was active.\n\nThis fixes:\nhttps://bugzilla.kernel.org/show_bug.cgi?id=97181\n\nCC: <stable@vger.kernel.org> [3.17+]\nFixes: 34c8b24ff284 (\"iwlwifi: mvm: BT Coex - avoid the shared antenna for management frames\")\nSigned-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>","distinct":false,"url":"https://api.github.com/repos/Rashed97/caf-kernel-msm-3.10/commits/923a8c1d8069104726bde55c37cec66324ccc328"},{"sha":"11828dbce6f769ed631919aa378b645b1af6bda6","author":{"email":"fc74710875e8eb5097171ed9776e7aa6016f00b8@intel.com","name":"Matti Gottlieb"},"message":"iwlwifi: mvm: Avoid accessing Null pointer when setting igtk\n\nSometimes when setting an igtk key the station maybe NULL.\nIn the of case igtk the function will skip to the end, and\ntry to print sta->addr, if sta is Null - we will access a\nNull pointer.\n\nAvoid accessing a Null pointer when setting a igtk key &\nthe sta == NULL, and print a default MAC address instead.\n\nSigned-off-by: Matti Gottlieb <matti.gottlieb@intel.com>\nSigned-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>","distinct":false,"url":"https://api.github.com/repos/Rashed97/caf-kernel-msm-3.10/commits/11828dbce6f769ed631919aa378b645b1af6bda6"},{"sha":"ffacb48e5a4665d3d7286babb38a5af855a36bc0","author":{"email":"8e4aa0015eb43ed5ca66aaca3fb498609e1e427c@opensource.wolfsonmicro.com","name":"Charles Keepax"},"message":"ASoC: dapm: Fix deadlock on auto-disable mux controls\n\nThe commit 02aa78abec6e (\"ASoC: DAPM: Add APIs to create individual DAPM\ncontrols.\") added locking to the snd_soc_dapm_new_control function but\ndid not update the call to snd_soc_dapm_new_control in the auto-disable\nmux code, this appears to be because the patches were sent at fairly\nsimilar times.\n\nThis patch change the call in the auto-disable mux code to use the new\nsnd_soc_dapm_new_control_unlocked function instead.\n\nSigned-off-by: Charles Keepax <ckeepax@opensource.wolfsonmicro.com>\nSigned-off-by: Mark Brown <broonie@kernel.org>","distinct":false,"url":"https://api.github.com/repos/Rashed97/caf-kernel-msm-3.10/commits/ffacb48e5a4665d3d7286babb38a5af855a36bc0"},{"sha":"0fd72ff92d6bea32bba612744abbe6a0abd25e43","author":{"email":"ff341aa343d564f9e53e9dcb6996be8c04859a66@oracle.com","name":"Dan Carpenter"},"message":"HID: wacom: NULL dereferences on error in probe()\n\nWe can't pass a NULL to input_unregister_device().\n\nFixes: 2a6cdbdd4cc0 ('HID: wacom: Introduce new 'touch_input' device')\n\nSigned-off-by: Dan Carpenter <dan.carpenter@oracle.com>\nReviewed-by: Jason Gerecke <jason.gerecke@wacom.com>\nSigned-off-by: Jiri Kosina <jkosina@suse.cz>","distinct":false,"url":"https://api.github.com/repos/Rashed97/caf-kernel-msm-3.10/commits/0fd72ff92d6bea32bba612744abbe6a0abd25e43"},{"sha":"c5b2b809cee8db018ac68566fe2114c175d79b5b","author":{"email":"63bd66f52535dc32c44a3f6b0a77abc331a8a6ea@gmail.com","name":"Reyad Attiyat"},"message":"HID: microsoft: Add quirk for MS Surface Type/Touch cover\n\nThe newer firmware on MS Surface 2 tablets causes the type and touch cover keyboards to timeout when waiting for reports.\nThe quirk HID_QUIRK_NO_INIT_REPORTS allows them to function normally.\n\nSigned-off-by: Reyad Attiyat <reyad.attiyat@gmail.com>\nSigned-off-by: Jiri Kosina <jkosina@suse.cz>","distinct":false,"url":"https://api.github.com/repos/Rashed97/caf-kernel-msm-3.10/commits/c5b2b809cee8db018ac68566fe2114c175d79b5b"},{"sha":"8b0a9d42301e45d501d751074a6f767fded680b1","author":{"email":"255103e50249e3d658441816e0597170ebfc16ef@redhat.com","name":"Michael S. Tsirkin"},"message":"virtio_net: document VIRTIO_NET_CTRL_GUEST_OFFLOADS\n\nDocument VIRTIO_NET_CTRL_GUEST_OFFLOADS and the\nrelevant feature bits.\n\nWill allow ethtool control of the offloads down the road.\n\nReported-by: Yan Vugenfirer <yan@daynix.com>\nSigned-off-by: Michael S. Tsirkin <mst@redhat.com>","distinct":false,"url":"https://api.github.com/repos/Rashed97/caf-kernel-msm-3.10/commits/8b0a9d42301e45d501d751074a6f767fded680b1"},{"sha":"bcfeacab45e6d419c6bafc0e57ea4b1125e23231","author":{"email":"376726f239c919d31d97c9332191663ab16d47b5@redhat.com","name":"Igor Mammedov"},"message":"vhost: use binary search instead of linear in find_region()\n\nFor default region layouts performance stays the same\nas linear search i.e. it takes around 210ns average for\ntranslate_desc() that inlines find_region().\n\nBut it scales better with larger amount of regions,\n235ns BS vs 300ns LS with 55 memory regions\nand it will be about the same values when allowed number\nof slots is increased to 509 like it has been done in kvm.\n\nSigned-off-by: Igor Mammedov <imammedo@redhat.com>\n\nSigned-off-by: Michael S. Tsirkin <mst@redhat.com>","distinct":false,"url":"https://api.github.com/repos/Rashed97/caf-kernel-msm-3.10/commits/bcfeacab45e6d419c6bafc0e57ea4b1125e23231"},{"sha":"7084ffbff494669b06ceb457150c38887e26d2a3","author":{"email":"1c687ae09fa7f11acd34075a0ae6b39df2be9341@linux.intel.com","name":"Liam Girdwood"},"message":"ASoC: topology: Fix TLV size calculation.\n\nTLV size calculation was incorrectly calculated. Fix this according to\ninclude/sound/tlv.h\n\nSigned-off-by: Liam Girdwood <liam.r.girdwood@linux.intel.com>\nSigned-off-by: Mark Brown <broonie@kernel.org>","distinct":false,"url":"https://api.github.com/repos/Rashed97/caf-kernel-msm-3.10/commits/7084ffbff494669b06ceb457150c38887e26d2a3"},{"sha":"9c3a473220dda073603a24e93d3015322bda950a","author":{"email":"5cf69c63beb17bf38d63aa0e923ee8256af0e205@intel.com","name":"Vinod Koul"},"message":"ASoC: topology: fix typos in topology header\n\nSigned-off-by: Vinod Koul <vinod.koul@intel.com>\nSigned-off-by: Mark Brown <broonie@kernel.org>","distinct":false,"url":"https://api.github.com/repos/Rashed97/caf-kernel-msm-3.10/commits/9c3a473220dda073603a24e93d3015322bda950a"},{"sha":"93aa6c7bbc4124c8361c26a8b2c5c40afb185619","author":{"email":"cc958843532c615cbd4920e868f78c7985331a5a@primarydata.com","name":"Trond Myklebust"},"message":"SUNRPC: Don't reencode message if transmission failed with ENOBUFS\n\nIf we're running out of buffer memory when transmitting data, then\nwe want to just delay for a moment, and then continue transmitting\nthe remainder of the message.\n\nSigned-off-by: Trond Myklebust <trond.myklebust@primarydata.com>","distinct":false,"url":"https://api.github.com/repos/Rashed97/caf-kernel-msm-3.10/commits/93aa6c7bbc4124c8361c26a8b2c5c40afb185619"},{"sha":"b5872f0c67edf3714dd46f04d73c3644f3addaf9","author":{"email":"cc958843532c615cbd4920e868f78c7985331a5a@primarydata.com","name":"Trond Myklebust"},"message":"SUNRPC: Don't confuse ENOBUFS with a write_space issue\n\nENOBUFS means that memory allocations are failing due to an actual\nlow memory situation. It should not be confused with being out of\nsocket buffer space.\n\nHandle the problem by just punting to the delay in call_status.\n\nReported-by: Neil Brown <neilb@suse.com>\nSigned-off-by: Trond Myklebust <trond.myklebust@primarydata.com>","distinct":false,"url":"https://api.github.com/repos/Rashed97/caf-kernel-msm-3.10/commits/b5872f0c67edf3714dd46f04d73c3644f3addaf9"},{"sha":"8b895ce652dc73bcf42a0c24acfc0708a06ea7c3","author":{"email":"cc958843532c615cbd4920e868f78c7985331a5a@primarydata.com","name":"Trond Myklebust"},"message":"NFSv4.1: Handle SEQ4_STATUS_EXPIRED_SOME_STATE_REVOKED status bit correctly.\n\nIf the server tells us that only some state has been revoked, then we\nneed to run the full TEST_STATEID dog and pony show in order to discover\nwhich locks and delegations are still OK. Currently we blow away all\nstate, which means that we lose all locks!\n\nSigned-off-by: Trond Myklebust <trond.myklebust@primarydata.com>","distinct":false,"url":"https://api.github.com/repos/Rashed97/caf-kernel-msm-3.10/commits/8b895ce652dc73bcf42a0c24acfc0708a06ea7c3"},{"sha":"4099287feb5833c24b5a91e1fe55207cf7559350","author":{"email":"cc958843532c615cbd4920e868f78c7985331a5a@primarydata.com","name":"Trond Myklebust"},"message":"NFSv4.1: Handle SEQ4_STATUS_RECALLABLE_STATE_REVOKED status bit correctly\n\nTry to handle this for now by invalidating all outstanding layouts for this\nserver and then testing all the open+lock+delegation stateids.\nAt some later stage, we may want to optimise by separating out the testing of\ndelegation stateids only, and adding testing of layout stateids.\n\nSigned-off-by: Trond Myklebust <trond.myklebust@primarydata.com>","distinct":false,"url":"https://api.github.com/repos/Rashed97/caf-kernel-msm-3.10/commits/4099287feb5833c24b5a91e1fe55207cf7559350"},{"sha":"b13529059cf782f9b4e4ac0ca9d524bd922163da","author":{"email":"cc958843532c615cbd4920e868f78c7985331a5a@primarydata.com","name":"Trond Myklebust"},"message":"NFSv4.1: Handle SEQ4_STATUS_BACKCHANNEL_FAULT correctly\n\nRFC5661 states:\n\n      The server has encountered an unrecoverable fault with the\n      backchannel (e.g., it has lost track of the sequence ID for a slot\n      in the backchannel).  The client MUST stop sending more requests\n      on the session's fore channel, wait for all outstanding requests\n      to complete on the fore and back channel, and then destroy the\n      session.\n\nEnsure we do so...\n\nSigned-off-by: Trond Myklebust <trond.myklebust@primarydata.com>","distinct":false,"url":"https://api.github.com/repos/Rashed97/caf-kernel-msm-3.10/commits/b13529059cf782f9b4e4ac0ca9d524bd922163da"},{"sha":"b15c7cdde4991be5058f442c6d08d404d56f662c","author":{"email":"cc958843532c615cbd4920e868f78c7985331a5a@primarydata.com","name":"Trond Myklebust"},"message":"NFSv4.1: nfs41_sequence_done should handle sequence flag errors\n\nInstead of just kicking off lease recovery, we should look into the\nsequence flag errors and handle them.\n\nSigned-off-by: Trond Myklebust <trond.myklebust@primarydata.com>","distinct":false,"url":"https://api.github.com/repos/Rashed97/caf-kernel-msm-3.10/commits/b15c7cdde4991be5058f442c6d08d404d56f662c"},{"sha":"be824167e33a8b747423c90f72479deb03255d54","author":{"email":"cc958843532c615cbd4920e868f78c7985331a5a@primarydata.com","name":"Trond Myklebust"},"message":"NFSv4: Leases are renewed in sequence_done when we have sessions\n\nEnsure that the calls to renew_lease() in open_done() etc. only apply\nto session-less versions of NFSv4.x (i.e. NFSv4.0).\n\nSigned-off-by: Trond Myklebust <trond.myklebust@primarydata.com>","distinct":false,"url":"https://api.github.com/repos/Rashed97/caf-kernel-msm-3.10/commits/be824167e33a8b747423c90f72479deb03255d54"},{"sha":"e50b1e06b79e9d51efbff9627b4dd407184ef43f","author":{"email":"3318dc5ce3e4fb7c28a0b841b6801c884e1d0896@metafoo.de","name":"Lars-Peter Clausen"},"message":"ASoC: dapm: Lock during userspace access\n\nThe DAPM lock must be held when accessing the DAPM graph status through\nsysfs or debugfs, otherwise concurrent changes to the graph can result in\nundefined behaviour.\n\nSigned-off-by: Lars-Peter Clausen <lars@metafoo.de>\nSigned-off-by: Mark Brown <broonie@kernel.org>\nCc: stable@vger.kernel.org","distinct":false,"url":"https://api.github.com/repos/Rashed97/caf-kernel-msm-3.10/commits/e50b1e06b79e9d51efbff9627b4dd407184ef43f"}]}