{"push_id":686248916,"size":4,"distinct_size":1,"ref":"refs/heads/topics/drivers/pc3x3-clk-drivers","head":"35523701b8d9f95c24d0f0e90ac4e37697891243","before":"0dbad0c5be9268e47d1d529528851702aabb3d8b","commits":[{"sha":"81cc6edc08705ac0146fe6ac14a0982a31ce6f3d","author":{"email":"1a8531307367602b8284517edb33d53d54e5ce8e@samsung.com","name":"Krzysztof Kozlowski"},"message":"dmaengine: pl330: Fix hang on dmaengine_terminate_all on certain boards\n\nThe pl330 device could hang infinitely on certain boards when DMA\nchannels are terminated.\n\nIt was caused by lack of runtime resume when executing\npl330_terminate_all() which calls the _stop() function. _stop() accesses\ndevice register and can loop infinitely while checking for device state.\n\nThe hang was confirmed by Dinh Nguyen on Altera SOCFPGA Cyclone V\nboard during boot. It can be also triggered with:\n\n$ echo 1 > /sys/module/dmatest/parameters/iterations\n$ echo dma1chan0 > /sys/module/dmatest/parameters/channel\n$ echo 1 > /sys/module/dmatest/parameters/run\n$ sleep 1\n$ cat /sys/module/dmatest/parameters/run\n\nReported-by: Dinh Nguyen <dinguyen@opensource.altera.com>\nSigned-off-by: Krzysztof Kozlowski <k.kozlowski@samsung.com>\nFixes: ae43b3289186 (\"ARM: 8202/1: dmaengine: pl330: Add runtime Power Management support v12\")\nCc: <stable@vger.kernel.org>\nTested-by: Dinh Nguyen <dinguyen@opensource.altera.com>\nSigned-off-by: Vinod Koul <vinod.koul@intel.com>","distinct":false,"url":"https://api.github.com/repos/r1mikey/linux-picoxcell/commits/81cc6edc08705ac0146fe6ac14a0982a31ce6f3d"},{"sha":"429770823d961187c39df490d49683c467b10065","author":{"email":"e5c0b4cdf99ae1d408b9c497159e74b54e02e008@ti.com","name":"Peter Ujfalusi"},"message":"dmaengine: hsu: Fix memory leak when stopping a running transfer\n\nThe vd->node is removed from the lists when the transfer started so the\nvchan_get_all_descriptors() will not find it. This results memory leak.\n\nSigned-off-by: Peter Ujfalusi <peter.ujfalusi@ti.com>\n[andy: fix the typo to prevent a compilation error]\nSigned-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>\nSigned-off-by: Vinod Koul <vinod.koul@intel.com>","distinct":false,"url":"https://api.github.com/repos/r1mikey/linux-picoxcell/commits/429770823d961187c39df490d49683c467b10065"},{"sha":"ff25ea8f4eeea252bfcaf65289fa57ba6de080dd","author":{"email":"69652caca27c8b940640ad396ab71f93cacec34f@linux-foundation.org","name":"Linus Torvalds"},"message":"Merge branch 'fixes' of git://git.infradead.org/users/vkoul/slave-dma\n\nPull dmaengine fixes from Vinod Koul:\n \"We have two small fixes:\n\n   - pl330 termination hang fix by Krzysztof\n\n   - hsu memory leak fix by Peter\"\n\n* 'fixes' of git://git.infradead.org/users/vkoul/slave-dma:\n  dmaengine: hsu: Fix memory leak when stopping a running transfer\n  dmaengine: pl330: Fix hang on dmaengine_terminate_all on certain boards","distinct":false,"url":"https://api.github.com/repos/r1mikey/linux-picoxcell/commits/ff25ea8f4eeea252bfcaf65289fa57ba6de080dd"},{"sha":"35523701b8d9f95c24d0f0e90ac4e37697891243","author":{"email":"17b9e1c64588c7fa6419b4d29dc1f4426279ba01@smart-africa.com","name":"Michael van der Westhuizen"},"message":"arm: Add clock drivers for the picoXcell pc3x3 SoC family\n\nThis needs cleanup prior to submission.\n\nSigned-off-by: Michael van der Westhuizen <michael@smart-africa.com>","distinct":true,"url":"https://api.github.com/repos/r1mikey/linux-picoxcell/commits/35523701b8d9f95c24d0f0e90ac4e37697891243"}]}