{"push_id":569859126,"size":490,"distinct_size":2,"ref":"refs/heads/v3.19/qcom-smsm","head":"30a323ce5d2971f622a65baa5e9ef8aae6d9ba82","before":"504ebd2b5c14e618f8cab1ba27bac76b93e71fe3","commits":[{"sha":"ed9a84262a83ab0260325c2f5eae39e441003d55","author":{"email":"e5394ce9c4b9ae7d2c4686830c5ac5f3b9028b6a@free.fr","name":"Jean-Francois Moine"},"message":"drm: tda998x: Protect the page register\n\nAs the HDMI registers of the TDA998x chips are accessed by pages,\nthe page register must be protected.\n\nSigned-off-by: Jean-Francois Moine <moinejf@free.fr>\nSigned-off-by: Russell King <rmk+kernel@arm.linux.org.uk>","distinct":false,"url":"https://api.github.com/repos/andersson/kernel/commits/ed9a84262a83ab0260325c2f5eae39e441003d55"},{"sha":"6833d26ef823b20acbf9d4afcfd7077e623b302c","author":{"email":"e5394ce9c4b9ae7d2c4686830c5ac5f3b9028b6a@free.fr","name":"Jean-Francois Moine"},"message":"drm: tda998x: Fix EDID read timeout on HDMI connect\n\nWhen the HDMI cable is disconnected and reconnected, EDID reading\nis called too early raising a EDID read timeout.\nThis patch uses the system work queue to delay the notification\nof the HDMI connect/disconnect event.\n\nSigned-off-by: Jean-Francois Moine <moinejf@free.fr>\nSigned-off-by: Russell King <rmk+kernel@arm.linux.org.uk>","distinct":false,"url":"https://api.github.com/repos/andersson/kernel/commits/6833d26ef823b20acbf9d4afcfd7077e623b302c"},{"sha":"de3b7a06dfe15bda3e66a52285d422b954bb4832","author":{"email":"66deb1d63f85161cc287ce2bac0c65cb5ae958a7@secunet.com","name":"Steffen Klassert"},"message":"xfrm6: Fix transport header offset in _decode_session6.\n\nskb->transport_header might not be valid when we do a reverse\ndecode because the ipv6 tunnel error handlers don't update it\nto the inner transport header. This leads to a wrong offset\ncalculation and to wrong layer 4 informations. We fix this\nby using the size of the ipv6 header as the first offset.\n\nSigned-off-by: Steffen Klassert <steffen.klassert@secunet.com>","distinct":false,"url":"https://api.github.com/repos/andersson/kernel/commits/de3b7a06dfe15bda3e66a52285d422b954bb4832"},{"sha":"f855691975bb06373a98711e4cfe2c224244b536","author":{"email":"66deb1d63f85161cc287ce2bac0c65cb5ae958a7@secunet.com","name":"Steffen Klassert"},"message":"xfrm6: Fix the nexthdr offset in _decode_session6.\n\nxfrm_decode_session() was originally designed for the\nusage in the receive path where the correct nexthdr offset\nis stored in IP6CB(skb)->nhoff. Over time this function\nspread to code that is used in the output path (netfilter,\nvti) where IP6CB(skb)->nhoff is not set. As a result, we\nget a wrong nexthdr and the upper layer flow informations\nare wrong. This can leed to incorrect policy lookups.\n\nSigned-off-by: Steffen Klassert <steffen.klassert@secunet.com>","distinct":false,"url":"https://api.github.com/repos/andersson/kernel/commits/f855691975bb06373a98711e4cfe2c224244b536"},{"sha":"4dba4185e3d984a7a856dfaeb7e8aec26633e845","author":{"email":"11e8bbde1bc9e0af703df23be02afe58864a4a18@csie.org","name":"Chen-Yu Tsai"},"message":"ARM: dts: sunxi: Fix usb-phy support for sun4i/sun5i\n\nusbphy0 support in the sunxi usb-phy driver has been merged, but the\ndtsi's for sun4i/sun5i haven't been updated. This results in the phy\ndriver failing to load, breaking usb support.\n\nFixes: 6827a46f5994 ('phy: sun4i: add support for USB phy0')\nSigned-off-by: Chen-Yu Tsai <wens@csie.org>\nSigned-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>","distinct":false,"url":"https://api.github.com/repos/andersson/kernel/commits/4dba4185e3d984a7a856dfaeb7e8aec26633e845"},{"sha":"574732c73d155320f9358d9ee5d84beb0f4ecee2","author":{"email":"df9728c9e5104131c08c7adb03af425394842596@rustcorp.com.au","name":"Rusty Russell"},"message":"param: initialize store function to NULL if not available.\n\nI rebased Kees' 'param: do not set store func without write perm'\non top of my 'params: cleanup sysfs allocation'.  However, my patch\nuses krealloc which doesn't zero memory, leaving .store unset.\n\nReported-by: Sasha Levin <sasha.levin@oracle.com>\nCc: Kees Cook <keescook@chromium.org>\nSigned-off-by: Rusty Russell <rusty@rustcorp.com.au>","distinct":false,"url":"https://api.github.com/repos/andersson/kernel/commits/574732c73d155320f9358d9ee5d84beb0f4ecee2"},{"sha":"c957e8f084e0d21febcd6b8a0ea9631eccc92f36","author":{"email":"afb75201fb002d7fdd2b0b231e006999e00db8a9@linux.intel.com","name":"Mika Westerberg"},"message":"spi/pxa2xx: Clear cur_chip pointer before starting next message\n\nOnce the current message is finished, the driver notifies SPI core about\nthis by calling spi_finalize_current_message(). This function queues next\nmessage to be transferred. If there are more messages in the queue, it is\npossible that the driver is asked to transfer the next message at this\npoint.\n\nWhen spi_finalize_current_message() returns the driver clears the\ndrv_data->cur_chip pointer to NULL. The problem is that if the driver\nalready started the next message clearing drv_data->cur_chip will cause\nNULL pointer dereference which crashes the kernel like:\n\n BUG: unable to handle kernel NULL pointer dereference at 0000000000000048\n IP: [<ffffffffa0022bc8>] cs_deassert+0x18/0x70 [spi_pxa2xx_platform]\n PGD 78bb8067 PUD 37712067 PMD 0\n Oops: 0000 [#1] SMP\n Modules linked in:\n CPU: 1 PID: 11 Comm: ksoftirqd/1 Tainted: G           O   3.18.0-rc4-mjo #5\n Hardware name: Intel Corp. VALLEYVIEW B3 PLATFORM/NOTEBOOK, BIOS MNW2CRB1.X64.0071.R30.1408131301 08/13/2014\n task: ffff880077f9f290 ti: ffff88007a820000 task.ti: ffff88007a820000\n RIP: 0010:[<ffffffffa0022bc8>]  [<ffffffffa0022bc8>] cs_deassert+0x18/0x70 [spi_pxa2xx_platform]\n RSP: 0018:ffff88007a823d08  EFLAGS: 00010202\n RAX: 0000000000000008 RBX: ffff8800379a4430 RCX: 0000000000000026\n RDX: 0000000000000000 RSI: 0000000000000246 RDI: ffff8800379a4430\n RBP: ffff88007a823d18 R08: 00000000ffffffff R09: 000000007a9bc65a\n R10: 000000000000028f R11: 0000000000000005 R12: ffff880070123e98\n R13: ffff880070123de8 R14: 0000000000000100 R15: ffffc90004888000\n FS:  0000000000000000(0000) GS:ffff880079a80000(0000) knlGS:0000000000000000\n CS:  0010 DS: 0000 ES: 0000 CR0: 000000008005003b\n CR2: 0000000000000048 CR3: 000000007029b000 CR4: 00000000001007e0\n Stack:\n  ffff88007a823d58 ffff8800379a4430 ffff88007a823d48 ffffffffa0022c89\n  0000000000000000 ffff8800379a4430 0000000000000000 0000000000000006\n  ffff88007a823da8 ffffffffa0023be0 ffff88007a823dd8 ffffffff81076204\n Call Trace:\n  [<ffffffffa0022c89>] giveback+0x69/0xa0 [spi_pxa2xx_platform]\n  [<ffffffffa0023be0>] pump_transfers+0x710/0x740 [spi_pxa2xx_platform]\n  [<ffffffff81076204>] ? pick_next_task_fair+0x744/0x830\n  [<ffffffff81049679>] tasklet_action+0xa9/0xe0\n  [<ffffffff81049a0e>] __do_softirq+0xee/0x280\n  [<ffffffff81049bc0>] run_ksoftirqd+0x20/0x40\n  [<ffffffff810646df>] smpboot_thread_fn+0xff/0x1b0\n  [<ffffffff810645e0>] ? SyS_setgroups+0x150/0x150\n  [<ffffffff81060f9d>] kthread+0xcd/0xf0\n  [<ffffffff81060ed0>] ? kthread_create_on_node+0x180/0x180\n  [<ffffffff8187a82c>] ret_from_fork+0x7c/0xb0\n\nFix this by clearing drv_data->cur_chip before we call spi_finalize_current_message().\n\nReported-by: Martin Oldfield <m@mjoldfield.com>\nSigned-off-by: Mika Westerberg <mika.westerberg@linux.intel.com>\nAcked-by: Robert Jarzmik <robert.jarzmik@free.fr>\nSigned-off-by: Mark Brown <broonie@kernel.org>\nCc: stable@vger.kernel.org","distinct":false,"url":"https://api.github.com/repos/andersson/kernel/commits/c957e8f084e0d21febcd6b8a0ea9631eccc92f36"},{"sha":"adc60298c80efef4c2d7a7860b91b450931a7cf8","author":{"email":"d0f29d3f7a3d38966a075dd5a646d8c9b25b031d@yahoo.fr","name":"Aurelien BOUIN"},"message":"ASoC: fsl_esai: Fix incorrect xDC field width of xCCR registers\n\nThe xDC field should have 5 bit width according to Reference Manual.\nThus this patch fixes it.\n\nSigned-off-by: Aurelien BOUIN <a_bouin@yahoo.fr>\nSigned-off-by: Nicolin Chen <nicoleotsuka@gmail.com>\nSigned-off-by: Mark Brown <broonie@kernel.org>\nCc: stable@vger.kernel.org","distinct":false,"url":"https://api.github.com/repos/andersson/kernel/commits/adc60298c80efef4c2d7a7860b91b450931a7cf8"},{"sha":"8c38d28ba8da98f7102c31d35359b4dbe9d1f329","author":{"email":"4c4bdab7e8565a5c263c93a14c8947afdc7cdad5@math.uni-bielefeld.de","name":"Tobias Jakobi"},"message":"clocksource: exynos_mct: Fix bitmask regression for exynos4_mct_write\n\nEXYNOS4_MCT_L_MASK is defined as 0xffffff00, so applying this bitmask\nproduces a number outside the range 0x00 to 0xff, which always results\nin execution of the default switch statement.\n\nObviously this is wrong and git history shows that the bitmask inversion\nwas incorrectly set during a refactoring of the MCT code.\n\nFix this by putting the inversion at the correct position again.\n\nCc: stable@vger.kernel.org\nAcked-by: Kukjin Kim <kgene.kim@samsung.com>\nReported-by: GP Orcullo <kinsamanka@gmail.com>\nReviewed-by: Doug Anderson <dianders@chromium.org>\nSigned-off-by: Tobias Jakobi <tjakobi@math.uni-bielefeld.de>\nSigned-off-by: Daniel Lezcano <daniel.lezcano@linaro.org>","distinct":false,"url":"https://api.github.com/repos/andersson/kernel/commits/8c38d28ba8da98f7102c31d35359b4dbe9d1f329"},{"sha":"ff4bcc84a9e720ffa6cb7cf01e9e938568147cd6","author":{"email":"8c69ee23f3f44f8162a64d579c1fa25c2f55298a@lixom.net","name":"Olof Johansson"},"message":"clocksource: kona: fix __iomem annotation\n\nIt makes no sense to hide the __iomem annotation from the function\nthat uses it, especially since it causes a sparse warning:\n\ndrivers/clocksource/bcm_kona_timer.c:118:38: warning: incorrect type in argument 1 (different address spaces)\ndrivers/clocksource/bcm_kona_timer.c:118:38:    expected void *timer_base\ndrivers/clocksource/bcm_kona_timer.c:118:38:    got void [noderef] <asn:2>*static [toplevel] tmr_regs\n\nSigned-off-by: Olof Johansson <olof@lixom.net>\nAcked-by: Florian Fainelli <f.fainelli@gmail.com>\nSigned-off-by: Daniel Lezcano <daniel.lezcano@linaro.org>","distinct":false,"url":"https://api.github.com/repos/andersson/kernel/commits/ff4bcc84a9e720ffa6cb7cf01e9e938568147cd6"},{"sha":"f2a5473861cf69c03d0f0ee5d0ea1b853b9e582e","author":{"email":"a6a3bd36954036829852341c73dc05e35af516bf@opensource.se","name":"Magnus Damm"},"message":"clocksource: sh_tmu: Set cpu_possible_mask to fix SMP broadcast\n\nUpdate the TMU driver to use cpu_possible_mask as cpumask to make\nr8a7779 SMP work as expected with or without the ARM TWD timer.\n\nSigned-off-by: Magnus Damm <damm+renesas@opensource.se>\nSigned-off-by: Daniel Lezcano <daniel.lezcano@linaro.org>","distinct":false,"url":"https://api.github.com/repos/andersson/kernel/commits/f2a5473861cf69c03d0f0ee5d0ea1b853b9e582e"},{"sha":"5c0b8e0de76a86edb99e46612fd9d341b4c4fa0a","author":{"email":"4acbb9f2b7a6c35ffe616198daf840632ad3a067@apm.com","name":"Suman Tripathi"},"message":"ahci_xgene: Fix the endianess issue in APM X-Gene SoC AHCI SATA controller driver.\n\nThis patch fixes the big endian mode issue with function\nxgene_ahci_read_id.\n\nSigned-off-by: Suman Tripathi <stripathi@apm.com>\nSigned-off-by: Tejun Heo <tj@kernel.org>","distinct":false,"url":"https://api.github.com/repos/andersson/kernel/commits/5c0b8e0de76a86edb99e46612fd9d341b4c4fa0a"},{"sha":"1102407bb714dcebb43f385335bcb72f6b8843bc","author":{"email":"4acbb9f2b7a6c35ffe616198daf840632ad3a067@apm.com","name":"Suman Tripathi"},"message":"ahci_xgene: Fix the DMA state machine lockup for the ATA_CMD_PACKET PIO mode command.\n\nThis patch addresses the issue with ATA_CMD_PACKET pio mode\ncommand for enumeration and device detection with ATAPI devices.\nThe X-Gene AHCI controller has an errata in which it cannot clear\nthe BSY bit after the PIO setup FIS. The dma state machine enters\nCMFatalErrorUpdate state and locks up.\n\nSigned-off-by: Suman Tripathi <stripathi@apm.com>\nSigned-off-by: Tejun Heo <tj@kernel.org>","distinct":false,"url":"https://api.github.com/repos/andersson/kernel/commits/1102407bb714dcebb43f385335bcb72f6b8843bc"},{"sha":"8e3e36e87c9e624a30d31c576b839eed3ac8abf4","author":{"email":"7226c36972b1e885065c866165c0a3fa5fd602de@chromium.org","name":"Cheng-Yi Chiang"},"message":"ASoC: ts3a227e: Check and report jack status at probe\n\nts3a227e does not trigger interrupt to report jack status when system\nboots from warm reset because ts3a227e's power remains on during warm reset.\nRead jack status at probe to get current jack status.\nNote that if system boots from EC reset, then this issue will not\nhappen.\n\nSigned-off-by: Cheng-Yi Chiang <cychiang@chromium.org>\nSigned-off-by: Mark Brown <broonie@kernel.org>","distinct":false,"url":"https://api.github.com/repos/andersson/kernel/commits/8e3e36e87c9e624a30d31c576b839eed3ac8abf4"},{"sha":"36aae28e3df4127e296f2680d65cb6310ce61021","author":{"email":"74f0c009df510614346aa771cd21959b78cdb413@linux.intel.com","name":"Andy Shevchenko"},"message":"libata: export ata_get_cmd_descript()\n\nThe driver sata_dwc_460ex is using this symbol. To build it as a\nmodule we have to have the symbol exported. This patch adds\nEXPORT_SYMBOL_GPL() macro for that.\n\ntj: Updated to use EXPORT_SYMBOL_GPL() instead of EXPORT_SYMBOL() as\n    the only known user is an in-tree driver.  Suggested by Sergei.\n\nSigned-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>\nSigned-off-by: Tejun Heo <tj@kernel.org>\nCc: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>","distinct":false,"url":"https://api.github.com/repos/andersson/kernel/commits/36aae28e3df4127e296f2680d65cb6310ce61021"},{"sha":"d297933cc7fcfbaaf2d37570baac73287bf0357d","author":{"email":"b6ffd6973e972cb999e8e535ab74da7fee0c035f@ingics.com","name":"Axel Lin"},"message":"spi: dw: Fix detecting FIFO depth\n\nCurrent code tries to find the highest valid fifo depth by checking the value\nit wrote to DW_SPI_TXFLTR. There are a few problems in current code:\n1) There is an off-by-one in dws->fifo_len setting because it assumes the latest\n   register write fails so the latest valid value should be fifo - 1.\n2) We know the depth could be from 2 to 256 from HW spec, so it is not necessary\n   to test fifo == 257. In the case fifo is 257, it means the latest valid\n   setting is fifo = 256. So after the for loop iteration, we should check\n   fifo == 2 case instead of fifo == 257 if detecting the FIFO depth fails.\nThis patch fixes above issues.\n\nSigned-off-by: Axel Lin <axel.lin@ingics.com>\nReviewed-and-tested-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>\nSigned-off-by: Mark Brown <broonie@kernel.org>\nCc: stable@vger.kernel.org","distinct":false,"url":"https://api.github.com/repos/andersson/kernel/commits/d297933cc7fcfbaaf2d37570baac73287bf0357d"},{"sha":"d83901e82010cb3b25e69a9bbe991e9fbd940725","author":{"email":"ad2ec63dbc95ba363c35dd8116ca556a9d24614a@intel.com","name":"Jie Yang"},"message":"ASoC: Intel: Don't change offset of block allocator during fixed allocate\n\nThe offset of block allocator, ba->offset, should not be changed during\nfixed address allocating, for the caller may treat it as the offset of\nallocated memory and use it. In the case that we allocate more than 1\nblocks, we should make sure this offset is correct.\n\nHere introduces a temp allocator for the later continuous allocating.\n\nSigned-off-by: Jie Yang <yang.jie@intel.com>\nSigned-off-by: Mark Brown <broonie@kernel.org>","distinct":false,"url":"https://api.github.com/repos/andersson/kernel/commits/d83901e82010cb3b25e69a9bbe991e9fbd940725"},{"sha":"ae6f636b8b2ea9d297a07fc7ef8ae54707d67b36","author":{"email":"66c3e22face2587e3da3bc103e7a22d1c4c10ba0@arm.com","name":"Andrew Jackson"},"message":"ASoC: adi: Add missing return statement.\n\nThe probe routine was disabling the clock even\nif the system was configured successfully.  Add\na return statement to leave clocks enabled.\n\nSigned-off-by: Andrew Jackson <Andrew.Jackson@arm.com>\nAcked-by: Lars-Peter Clausen <lars@metafoo.de>\nSigned-off-by: Mark Brown <broonie@kernel.org>","distinct":false,"url":"https://api.github.com/repos/andersson/kernel/commits/ae6f636b8b2ea9d297a07fc7ef8ae54707d67b36"},{"sha":"67bf9cda4b498b8cea4a40be67a470afe57d2e88","author":{"email":"74f0c009df510614346aa771cd21959b78cdb413@linux.intel.com","name":"Andy Shevchenko"},"message":"spi: dw-mid: fix FIFO size\n\nThe FIFO size is 40 accordingly to the specifications, but this means 0x40,\ni.e. 64 bytes. This patch fixes the typo and enables FIFO size autodetection\nfor Intel MID devices.\n\nFixes: 7063c0d942a1 (spi/dw_spi: add DMA support)\nSigned-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>\nSigned-off-by: Mark Brown <broonie@kernel.org>\nCc: stable@vger.kernel.org","distinct":false,"url":"https://api.github.com/repos/andersson/kernel/commits/67bf9cda4b498b8cea4a40be67a470afe57d2e88"},{"sha":"6ba8bbe8e283674bd9737bcb31a9c55ba4f8fbee","author":{"email":"9fa1be1a5b5729e4c6b404f34c9ce49ff4882fd8@redhat.com","name":"Hans de Goede"},"message":"ARM: dts: sun6i: ippo-q8h-v5: Fix serial0 alias\n\nThe Ippo q8h has its serial console connected to the r-uart. Adjust the\nserial0 alias to match.\n\nThis fixes the kernel serial console no longer working since 3.19-rc1, because\n8250_dw.c now honors dt aliases, causing the serial console to be ttyS5 rather\nthen being ttyS0, as it was in 3.18 and before.\n\nNote that adjusting bootargs instead is not an acceptable fix, because\nconsole=ttyS0,115200 is used by a lot of bootscripts, etc. and this should\ncontinue to work.\n\nSigned-off-by: Hans de Goede <hdegoede@redhat.com>\nSigned-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>","distinct":false,"url":"https://api.github.com/repos/andersson/kernel/commits/6ba8bbe8e283674bd9737bcb31a9c55ba4f8fbee"}]}