{"push_id":2922468833,"size":596,"distinct_size":352,"ref":"refs/heads/aosp/android-mainline-tracking","head":"1a55237a42740d34d92906e5fdc0b5bf28583cb2","before":"5bea80c6ff75b0306663966b0acb49b13e7a4232","commits":[{"sha":"0aebe40bae6cf5652fdc3d05ecee15fbf5748194","author":{"name":"Shreyas NC","email":"3592cc9a51b638a4abbf19970f0c4e6a394f83d9@intel.com"},"message":"soundwire: Fix duplicate stream state assignment\n\nFor a SoundWire stream it is expected that a Slave is added to the\nstream before Master is added.\n\nSo, move the stream state to CONFIGURED after the first Slave is\nadded and remove the stream state assignment for Master add.\nAlong with these changes, add additional comments to explain the same.\n\nSigned-off-by: Shreyas NC <shreyas.nc@intel.com>\nAcked-by: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>\nSigned-off-by: Vinod Koul <vkoul@kernel.org>","distinct":false,"url":"https://api.github.com/repos/Jackeagle/kernel-msm-4.4/commits/0aebe40bae6cf5652fdc3d05ecee15fbf5748194"},{"sha":"3fef1a2259c556cce34df2791688cb3001f81c92","author":{"name":"Shreyas NC","email":"3592cc9a51b638a4abbf19970f0c4e6a394f83d9@intel.com"},"message":"soundwire: Fix incorrect exit after configuring stream\n\nIn sdw_stream_add_master() after the Master ports are configured,\nthe stream is released incorrectly.\n\nSo, fix it by avoiding stream release after configuring the Master\nfor the stream.\nWhile at it, rename the label appropriately.\n\nSigned-off-by: Shreyas NC <shreyas.nc@intel.com>\nAcked-by: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>\nSigned-off-by: Vinod Koul <vkoul@kernel.org>","distinct":false,"url":"https://api.github.com/repos/Jackeagle/kernel-msm-4.4/commits/3fef1a2259c556cce34df2791688cb3001f81c92"},{"sha":"8d6ccf5cebbc7ed1dee9986e36853a78dfb64084","author":{"name":"Sanyog Kale","email":"90154fcea2ed6518185d36ed3c4b6c85f07d0f52@intel.com"},"message":"soundwire: Fix acquiring bus lock twice during master release\n\nAs part of sdw_stream_remove_master(), sdw_stream_remove_slave() is called\nwhich results in bus lock being acquired twice.\n\nSo, fix it by performing specific Slave remove operations in\nsdw_release_master_stream() instead of calling sdw_stream_remove_slave().\n\nSigned-off-by: Sanyog Kale <sanyog.r.kale@intel.com>\nSigned-off-by: Shreyas NC <shreyas.nc@intel.com>\nAcked-by: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>\nSigned-off-by: Vinod Koul <vkoul@kernel.org>","distinct":false,"url":"https://api.github.com/repos/Jackeagle/kernel-msm-4.4/commits/8d6ccf5cebbc7ed1dee9986e36853a78dfb64084"},{"sha":"823f18f8b860526fc099c222619a126d57d2ad8c","author":{"name":"Matti Vaittinen","email":"418bd3d5176f1e0f3c0d2670c322944faa433449@fi.rohmeurope.com"},"message":"regulator: bd71837: Disable voltage monitoring for LDO3/4\n\nThere is a HW quirk in BD71837. The shutdown sequence timings for\nbucks/LDOs which are enabled via register interface are changed.\nAt PMIC poweroff the voltage for BUCK6/7 is cut immediately at the\nbeginning of shut-down sequence. This causes LDO5/6 voltage\nmonitoring to detect under voltage and force PMIC to emergency\nstate instead of poweroff. Disable voltage monitoring for LDO5 and\nLDO6 at probe to avoid this.\n\nSigned-off-by: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>\nSigned-off-by: Mark Brown <broonie@kernel.org>\nCc: stable@vger.kernel.org","distinct":false,"url":"https://api.github.com/repos/Jackeagle/kernel-msm-4.4/commits/823f18f8b860526fc099c222619a126d57d2ad8c"},{"sha":"4fbf51ee6e822ac28be28ff25883745131e8c4a3","author":{"name":"Hans Verkuil","email":"f625be9dbdcbbd12a043857af148e8fb895d9a1d@xs4all.nl"},"message":"media: video_function_calls.rst: drop obsolete video-set-attributes reference\n\nThis fixes this warning:\n\nDocumentation/media/uapi/dvb/video_function_calls.rst:9: WARNING: toctree contains\nreference to nonexisting document 'uapi/dvb/video-set-attributes'\n\nSigned-off-by: Hans Verkuil <hans.verkuil@cisco.com>\nSigned-off-by: Mauro Carvalho Chehab <mchehab+samsung@kernel.org>","distinct":false,"url":"https://api.github.com/repos/Jackeagle/kernel-msm-4.4/commits/4fbf51ee6e822ac28be28ff25883745131e8c4a3"},{"sha":"312f73b648626a0526a3aceebb0a3192aaba05ce","author":{"name":"Jozef Balga","email":"851c5dc26e790f53453d32d126c7c89ca80777ae@gmail.com"},"message":"media: af9035: prevent buffer overflow on write\n\nWhen less than 3 bytes are written to the device, memcpy is called with\nnegative array size which leads to buffer overflow and kernel panic. This\npatch adds a condition and returns -EOPNOTSUPP instead.\nFixes bugzilla issue 64871\n\n[mchehab+samsung@kernel.org: fix a merge conflict and changed the\n condition to match the patch's comment, e. g. len == 3 could\n also be valid]\nSigned-off-by: Jozef Balga <jozef.balga@gmail.com>\nSigned-off-by: Mauro Carvalho Chehab <mchehab+samsung@kernel.org>","distinct":false,"url":"https://api.github.com/repos/Jackeagle/kernel-msm-4.4/commits/312f73b648626a0526a3aceebb0a3192aaba05ce"},{"sha":"44a9ffd4eb99ada6c1496a735a414414fef30696","author":{"name":"Arnd Bergmann","email":"f2c659f01951776204a6c5b902787d9019fbeebd@arndb.de"},"message":"media: camss: mark PM functions as __maybe_unused\n\nThe empty suspend/resume functions cause a build warning\nwhen they are unused:\n\ndrivers/media/platform/qcom/camss/camss.c:1001:12: error: 'camss_runtime_resume' defined but not used [-Werror=unused-function]\ndrivers/media/platform/qcom/camss/camss.c:996:12: error: 'camss_runtime_suspend' defined but not used [-Werror=unused-function]\n\nMark them as __maybe_unused so the compiler can silently drop them.\n\nFixes: 02afa816dbbf (\"media: camss: Add basic runtime PM support\")\n\nSigned-off-by: Arnd Bergmann <arnd@arndb.de>\nAcked-by: Todor Tomov <todor.tomov@linaro.org>\nAcked-by: Geert Uytterhoeven <geert@linux-m68k.org>\nSigned-off-by: Mauro Carvalho Chehab <mchehab+samsung@kernel.org>","distinct":false,"url":"https://api.github.com/repos/Jackeagle/kernel-msm-4.4/commits/44a9ffd4eb99ada6c1496a735a414414fef30696"},{"sha":"55b518998996cc935d294bbf1f07ddba58b8b89e","author":{"name":"Todor Tomov","email":"7be04f5649818b5383b2988ffe261e1eb636d80d@linaro.org"},"message":"media: camss: Use managed memory allocations\n\nUse managed memory allocations for structs which are used until\nthe driver is removed.\n\nSigned-off-by: Todor Tomov <todor.tomov@linaro.org>\nSigned-off-by: Mauro Carvalho Chehab <mchehab+samsung@kernel.org>","distinct":false,"url":"https://api.github.com/repos/Jackeagle/kernel-msm-4.4/commits/55b518998996cc935d294bbf1f07ddba58b8b89e"},{"sha":"3799eca51c5be3cd76047a582ac52087373b54b3","author":{"name":"Arnd Bergmann","email":"f2c659f01951776204a6c5b902787d9019fbeebd@arndb.de"},"message":"media: camss: add missing includes\n\nMultiple files in this driver fail to build because of missing\nheader inclusions:\n\ndrivers/media/platform/qcom/camss/camss-csiphy-2ph-1-0.c: In function 'csiphy_hw_version_read':\ndrivers/media/platform/qcom/camss/camss-csiphy-2ph-1-0.c:31:18: error: implicit declaration of function 'readl_relaxed'; did you mean 'xchg_relaxed'? [-Werror=implicit-function-declaration]\ndrivers/media/platform/qcom/camss/camss-csiphy-3ph-1-0.c: In function 'csiphy_hw_version_read':\ndrivers/media/platform/qcom/camss/camss-csiphy-3ph-1-0.c:52:2: error: implicit declaration of function 'writel' [-Werror=implicit-function-declaration]\n\nAdd linux/io.h there and in all other files that call\nreadl/writel and related interfaces.\n\nSigned-off-by: Arnd Bergmann <arnd@arndb.de>\nSigned-off-by: Todor Tomov <todor.tomov@linaro.org>\nSigned-off-by: Mauro Carvalho Chehab <mchehab+samsung@kernel.org>","distinct":false,"url":"https://api.github.com/repos/Jackeagle/kernel-msm-4.4/commits/3799eca51c5be3cd76047a582ac52087373b54b3"},{"sha":"ef394f3fbecbe61d69450ad8cf0fa8f713c8ce8f","author":{"name":"Philipp Zabel","email":"db7328bbf81a38b011e8d0f5302fd54c788d0608@pengutronix.de"},"message":"regulator: da9063: fix DT probing with constraints\n\nCommit 1c892e38ce59 (\"regulator: da9063: Handle less LDOs on DA9063L\")\nreordered the da9063_regulator_info[] array, but not the DA9063_ID_*\nregulator ids and not the da9063_matches[] array, because ids are used\nas indices in the array initializer. This mismatch between regulator id\nand da9063_regulator_info[] array index causes the driver probe to fail\nbecause constraints from DT are not applied to the correct regulator:\n\n  da9063 0-0058: Device detected (chip-ID: 0x61, var-ID: 0x50)\n  DA9063_BMEM: Bringing 900000uV into 3300000-3300000uV\n  DA9063_LDO9: Bringing 3300000uV into 2500000-2500000uV\n  DA9063_LDO1: Bringing 900000uV into 3300000-3300000uV\n  DA9063_LDO1: failed to apply 3300000-3300000uV constraint(-22)\n\nThis patch reorders the DA9063_ID_* as apparently intended, and with\nthem the entries in the da90630_matches[] array.\n\nFixes: 1c892e38ce59 (\"regulator: da9063: Handle less LDOs on DA9063L\")\nSigned-off-by: Philipp Zabel <p.zabel@pengutronix.de>\nReviewed-by: Geert Uytterhoeven <geert+renesas@glider.be>\nReviewed-by: Marek Vasut <marek.vasut@gmail.com>\nSigned-off-by: Mark Brown <broonie@kernel.org>","distinct":false,"url":"https://api.github.com/repos/Jackeagle/kernel-msm-4.4/commits/ef394f3fbecbe61d69450ad8cf0fa8f713c8ce8f"},{"sha":"7001cab1dabc0b72b2b672ef58a90ab64f5e2343","author":{"name":"Marcel Ziswiler","email":"10b5ac14e83639bafdcdbb2a0dee5b7973a9d231@toradex.com"},"message":"spi: tegra20-slink: explicitly enable/disable clock\n\nDepending on the SPI instance one may get an interrupt storm upon\nrequesting resp. interrupt unless the clock is explicitly enabled\nbeforehand. This has been observed trying to bring up instance 4 on\nT20.\n\nSigned-off-by: Marcel Ziswiler <marcel.ziswiler@toradex.com>\nSigned-off-by: Mark Brown <broonie@kernel.org>\nCc: stable@vger.kernel.org","distinct":false,"url":"https://api.github.com/repos/Jackeagle/kernel-msm-4.4/commits/7001cab1dabc0b72b2b672ef58a90ab64f5e2343"},{"sha":"3edd79cf5a44b12dbb13bc320f5788aed6562b36","author":{"name":"Marek Szyprowski","email":"2a0259761cc3e88db42be5300c1579a67c77e65e@samsung.com"},"message":"regulator: Fix 'do-nothing' value for regulators without suspend state\n\nSome regulators don't have all states defined and in such cases regulator\ncore should not assume anything. However in current implementation\nof of_get_regulation_constraints() DO_NOTHING_IN_SUSPEND enable value was\nset only for regulators which had suspend node defined, otherwise the\ndefault 0 value was used, what means DISABLE_IN_SUSPEND. This lead to\nbroken system suspend/resume on boards, which had simple regulator\nconstraints definition (without suspend state nodes).\n\nTo avoid further mismatches between the default and uninitialized values\nof the suspend enabled/disabled states, change the values of the them,\nso default '0' means DO_NOTHING_IN_SUSPEND.\n\nFixes: 72069f9957a1: regulator: leave one item to record whether regulator is enabled\nSigned-off-by: Marek Szyprowski <m.szyprowski@samsung.com>\nSigned-off-by: Mark Brown <broonie@kernel.org>\nCc: stable@vger.kernel.org","distinct":false,"url":"https://api.github.com/repos/Jackeagle/kernel-msm-4.4/commits/3edd79cf5a44b12dbb13bc320f5788aed6562b36"},{"sha":"1723c3155f117ee6e00f28fadf6e9eda4fc85806","author":{"name":"Linus Walleij","email":"9cd9d802d23c0ed5e224beabf4ae4a5c478746ef@linaro.org"},"message":"spi: gpio: Fix copy-and-paste error\n\nThis fixes an embarrassing copy-and-paste error in the\nerrorpath of spi_gpio_request(): we were checking the wrong\nstruct member for error code right after retrieveing the\nsck GPIO.\n\nFixes: 9b00bc7b901ff672 (\"spi: spi-gpio: Rewrite to use GPIO descriptors\")\nReviewed-by: Geert Uytterhoeven <geert+renesas@glider.be>\nSigned-off-by: Linus Walleij <linus.walleij@linaro.org>\nSigned-off-by: Mark Brown <broonie@kernel.org>","distinct":false,"url":"https://api.github.com/repos/Jackeagle/kernel-msm-4.4/commits/1723c3155f117ee6e00f28fadf6e9eda4fc85806"},{"sha":"ffa69d6a16f686efe45269342474e421f2aa58b2","author":{"name":"Gaku Inami","email":"cae96dc9d9d73a94ce751a16f541beb4ec4005db@bp.renesas.com"},"message":"spi: sh-msiof: Fix invalid SPI use during system suspend\n\nIf the SPI queue is running during system suspend, the system may lock\nup.\n\nFix this by stopping/restarting the queue during system suspend/resume\nby calling spi_master_suspend()/spi_master_resume() from the PM\ncallbacks.  In-kernel users will receive an -ESHUTDOWN error while\nsystem suspend/resume is in progress.\n\nSigned-off-by: Gaku Inami <gaku.inami.xw@bp.renesas.com>\nSigned-off-by: Hiromitsu Yamasaki <hiromitsu.yamasaki.ym@renesas.com>\n[geert: Cleanup, reword]\nSigned-off-by: Geert Uytterhoeven <geert+renesas@glider.be>\nSigned-off-by: Mark Brown <broonie@kernel.org>\nCc: stable@vger.kernel.org","distinct":false,"url":"https://api.github.com/repos/Jackeagle/kernel-msm-4.4/commits/ffa69d6a16f686efe45269342474e421f2aa58b2"},{"sha":"31a5fae4c5a009898da6d177901d5328051641ff","author":{"name":"Hiromitsu Yamasaki","email":"de0022f3894ba1565a5840a1471e17f4e37b0025@renesas.com"},"message":"spi: sh-msiof: Fix handling of write value for SISTR register\n\nThis patch changes writing to the SISTR register according to the H/W\nuser's manual.\n\nThe TDREQ bit and RDREQ bits of SISTR are read-only, and must be written\ntheir initial values of zero.\n\nSigned-off-by: Hiromitsu Yamasaki <hiromitsu.yamasaki.ym@renesas.com>\n[geert: reword]\nSigned-off-by: Geert Uytterhoeven <geert+renesas@glider.be>\nSigned-off-by: Mark Brown <broonie@kernel.org>\nCc: stable@vger.kernel.org","distinct":false,"url":"https://api.github.com/repos/Jackeagle/kernel-msm-4.4/commits/31a5fae4c5a009898da6d177901d5328051641ff"},{"sha":"c1ca59c22c56930b377a665fdd1b43351887830b","author":{"name":"Geert Uytterhoeven","email":"a1ff81395f7e6bf5b509fe9aab06bf3419493e1d@glider.be"},"message":"spi: rspi: Fix invalid SPI use during system suspend\n\nIf the SPI queue is running during system suspend, the system may lock\nup.\n\nFix this by stopping/restarting the queue during system suspend/resume,\nby calling spi_master_suspend()/spi_master_resume() from the PM\ncallbacks.  In-kernel users will receive an -ESHUTDOWN error while\nsystem suspend/resume is in progress.\n\nBased on a patch for sh-msiof by Gaku Inami.\n\nSigned-off-by: Geert Uytterhoeven <geert+renesas@glider.be>\nSigned-off-by: Mark Brown <broonie@kernel.org>\nCc: stable@vger.kernel.org","distinct":false,"url":"https://api.github.com/repos/Jackeagle/kernel-msm-4.4/commits/c1ca59c22c56930b377a665fdd1b43351887830b"},{"sha":"8dbbaa47b96f6ea5f09f922b4effff3c505cd8cf","author":{"name":"Geert Uytterhoeven","email":"a1ff81395f7e6bf5b509fe9aab06bf3419493e1d@glider.be"},"message":"spi: rspi: Fix interrupted DMA transfers\n\nWhen interrupted, wait_event_interruptible_timeout() returns\n-ERESTARTSYS, and the SPI transfer in progress will fail, as expected:\n\n    m25p80 spi0.0: SPI transfer failed: -512\n    spi_master spi0: failed to transfer one message from queue\n\nHowever, as the underlying DMA transfers may not have completed, all\nsubsequent SPI transfers may start to fail:\n\n    spi_master spi0: receive timeout\n    qspi_transfer_out_in() returned -110\n    m25p80 spi0.0: SPI transfer failed: -110\n    spi_master spi0: failed to transfer one message from queue\n\nFix this by calling dmaengine_terminate_all() not only for timeouts, but\nalso for errors.\n\nThis can be reproduced on r8a7991/koelsch, using \"hd /dev/mtd0\" followed\nby CTRL-C.\n\nSigned-off-by: Geert Uytterhoeven <geert+renesas@glider.be>\nSigned-off-by: Mark Brown <broonie@kernel.org>\nCc: stable@vger.kernel.org","distinct":false,"url":"https://api.github.com/repos/Jackeagle/kernel-msm-4.4/commits/8dbbaa47b96f6ea5f09f922b4effff3c505cd8cf"},{"sha":"88d0895d0ea9d4431507d576c963f2ff9918144d","author":{"name":"Sven Eckelmann","email":"dd860110a62b19214c4ee03aec0abffecb4e86b8@narfation.org"},"message":"batman-adv: Avoid probe ELP information leak\n\nThe probe ELPs for WiFi interfaces are expanded to contain at least\nBATADV_ELP_MIN_PROBE_SIZE bytes. This is usually a lot more than the\nnumber of bytes which the template ELP packet requires.\n\nThese extra padding bytes were not initialized and thus could contain data\nwhich were previously stored at the same location. It is therefore required\nto set it to some predefined or random values to avoid leaking private\ninformation from the system transmitting these kind of packets.\n\nFixes: e4623c913508 (\"batman-adv: Avoid probe ELP information leak\")\nSigned-off-by: Sven Eckelmann <sven@narfation.org>\nAcked-by: Antonio Quartulli <a@unstable.cc>\nSigned-off-by: Simon Wunderlich <sw@simonwunderlich.de>","distinct":false,"url":"https://api.github.com/repos/Jackeagle/kernel-msm-4.4/commits/88d0895d0ea9d4431507d576c963f2ff9918144d"},{"sha":"b9fd14c20871e6189f635e49b32d7789e430b3c8","author":{"name":"Sven Eckelmann","email":"dd860110a62b19214c4ee03aec0abffecb4e86b8@narfation.org"},"message":"batman-adv: Fix segfault when writing to throughput_override\n\nThe per hardif sysfs file \"batman_adv/throughput_override\" prints the\nresulting change as info text when the users writes to this file. It uses\nthe helper function batadv_info to add it at the same time to the kernel\nring buffer and to the batman-adv debug log (when CONFIG_BATMAN_ADV_DEBUG\nis enabled).\n\nThe function batadv_info requires as first parameter the batman-adv softif\nnet_device. This parameter is then used to find the private buffer which\ncontains the debug log for this batman-adv interface. But\nbatadv_store_throughput_override used as first argument the slave\nnet_device. This slave device doesn't have the batadv_priv private data\nwhich is access by batadv_info.\n\nWriting to this file with CONFIG_BATMAN_ADV_DEBUG enabled can either lead\nto a segfault or to memory corruption.\n\nFixes: 0b5ecc6811bd (\"batman-adv: add throughput override attribute to hard_ifaces\")\nSigned-off-by: Sven Eckelmann <sven@narfation.org>\nAcked-by: Marek Lindner <mareklindner@neomailbox.ch>\nSigned-off-by: Simon Wunderlich <sw@simonwunderlich.de>","distinct":false,"url":"https://api.github.com/repos/Jackeagle/kernel-msm-4.4/commits/b9fd14c20871e6189f635e49b32d7789e430b3c8"},{"sha":"a25bab9d723a08bd0bdafb1529faf9094c690b70","author":{"name":"Sven Eckelmann","email":"dd860110a62b19214c4ee03aec0abffecb4e86b8@narfation.org"},"message":"batman-adv: Fix segfault when writing to sysfs elp_interval\n\nThe per hardif sysfs file \"batman_adv/elp_interval\" is using the generic\nfunctions to store/show uint values. The helper __batadv_store_uint_attr\nrequires the softif net_device as parameter to print the resulting change\nas info text when the users writes to this file. It uses the helper\nfunction batadv_info to add it at the same time to the kernel ring buffer\nand to the batman-adv debug log (when CONFIG_BATMAN_ADV_DEBUG is enabled).\n\nThe function batadv_info requires as first parameter the batman-adv softif\nnet_device. This parameter is then used to find the private buffer which\ncontains the debug log for this batman-adv interface. But\nbatadv_store_throughput_override used as first argument the slave\nnet_device. This slave device doesn't have the batadv_priv private data\nwhich is access by batadv_info.\n\nWriting to this file with CONFIG_BATMAN_ADV_DEBUG enabled can either lead\nto a segfault or to memory corruption.\n\nFixes: 0744ff8fa8fa (\"batman-adv: Add hard_iface specific sysfs wrapper macros for UINT\")\nSigned-off-by: Sven Eckelmann <sven@narfation.org>\nAcked-by: Marek Lindner <mareklindner@neomailbox.ch>\nSigned-off-by: Simon Wunderlich <sw@simonwunderlich.de>","distinct":false,"url":"https://api.github.com/repos/Jackeagle/kernel-msm-4.4/commits/a25bab9d723a08bd0bdafb1529faf9094c690b70"}]}
{"actor":{"display_login":"blissgerrit"}}