{"push_id":589492995,"size":129,"distinct_size":129,"ref":"refs/heads/upstream","head":"a38ecbbd0be025a6ecbbfd22d2575a5b46317117","before":"b24e2bdde4af656bb0679a101265ebb8f8735d3c","commits":[{"sha":"c03bf1bfd3a5448a4474f02b839f2195e3719cd9","author":{"email":"3055038c414aef68bf32c33b8118623e7554e0f2@nvidia.com","name":"Thierry Reding"},"message":"drm/tegra: hdmi: Explicitly set clock rate\n\nRecent changes in the clock framework have caused a behavioural change\nin that clocks that have not had their rate set explicitly will now be\nreset to their initial rate (or 0) when the clock is released. This is\ntriggered in the deferred probing path, resulting in the clock running\nat a wrong frequency after the successful probe.\n\nThis can be easily fixed by setting the rate explicitly rather than by\nrelying on the implicit rate inherited by the parent.\n\nTested-by: Tomeu Vizoso <tomeu.vizoso@collabora.com>\nSigned-off-by: Thierry Reding <treding@nvidia.com>","distinct":true,"url":"https://api.github.com/repos/kelledge/linux/commits/c03bf1bfd3a5448a4474f02b839f2195e3719cd9"},{"sha":"567a3cd1d75e3f282759af3bd05a7369daef2b2a","author":{"email":"3055038c414aef68bf32c33b8118623e7554e0f2@nvidia.com","name":"Thierry Reding"},"message":"drm/tegra: dc: Reset state's active_changed field\n\nCommit eab3bbeffd15 (\"drm/atomic: Add drm_crtc_state->active\") added the\nfield to track the DPMS state. However, the Tegra driver was in modified\nin parallel and subclasses the CRTC atomic state, so needed to duplicate\nthe code in the atomic helpers. After the addition of the active_changed\nfield it became out of sync and doesn't reset it when duplicating state.\n\nThis causes a full modeset on things like page-flips, which will in turn\ncause warnings due to the VBLANK machinery being disabled when it really\nshould remain on.\n\nTested-by: Tomeu Vizoso <tomeu.vizoso@collabora.com>\nSigned-off-by: Thierry Reding <treding@nvidia.com>","distinct":true,"url":"https://api.github.com/repos/kelledge/linux/commits/567a3cd1d75e3f282759af3bd05a7369daef2b2a"},{"sha":"332bbe7003badae01fed55b11820fcd467b3bbf4","author":{"email":"3055038c414aef68bf32c33b8118623e7554e0f2@nvidia.com","name":"Thierry Reding"},"message":"drm/tegra: dc: Wire up CRTC parent of atomic state\n\nStore a pointer to the CRTC in its atomic state to make it easy for\nstate handling code to get at the CRTC.\n\nTested-by: Tomeu Vizoso <tomeu.vizoso@collabora.com>\nSigned-off-by: Thierry Reding <treding@nvidia.com>","distinct":true,"url":"https://api.github.com/repos/kelledge/linux/commits/332bbe7003badae01fed55b11820fcd467b3bbf4"},{"sha":"07d05cbf60ed8f06c61484d3d85c06c1aa7edf38","author":{"email":"3055038c414aef68bf32c33b8118623e7554e0f2@nvidia.com","name":"Thierry Reding"},"message":"drm/tegra: dc: Move more code into ->init()\n\nThe code in tegra_crtc_prepare() really belongs in tegra_dc_init(), or\nat least most of it. This fixes an issue with VBLANK handling because\ntegra_crtc_prepare() would overwrite the interrupt mask register that\ntegra_crtc_enable_vblank() had written to to enable VBLANK interrupts.\n\nTested-by: Tomeu Vizoso <tomeu.vizoso@collabora.com>\nSigned-off-by: Thierry Reding <treding@nvidia.com>","distinct":true,"url":"https://api.github.com/repos/kelledge/linux/commits/07d05cbf60ed8f06c61484d3d85c06c1aa7edf38"},{"sha":"e57cf21e9787c081db4db6afa02e6e70112ee410","author":{"email":"e2e8c5702d8ed5f565988a1cf5bb35c9ce199e5e@fb.com","name":"Chris Mason"},"message":"Btrfs: fix allocation size calculations in alloc_btrfs_bio\n\nSince commit 8e5cfb55d3f (Btrfs: Make raid_map array be inlined in\nbtrfs_bio structure), the raid map array is allocated along with the\nbtrfs bio in alloc_btrfs_bio.  The calculation used to decide how much\nwe need to allocate was using the wrong parameter passed into the\nallocation function.\n\nThe passed in real_stripes will be zero if a target replace operation\nis not currently running.  We want to use total_stripes instead.\n\nSigned-off-by: Chris Mason <clm@fb.com>\nReported-by: David Sterba <dsterba@suse.cz>\nTested-by: David Sterba <dsterba@suse.cz>","distinct":true,"url":"https://api.github.com/repos/kelledge/linux/commits/e57cf21e9787c081db4db6afa02e6e70112ee410"},{"sha":"650b7b23cb1e32d77daeefbac1ceb1329abf3b23","author":{"email":"9cbcfb1260d253e26a699647bd9cbee55818ea4a@suse.cz","name":"Petr Mladek"},"message":"kprobes/x86: Use 5-byte NOP when the code might be modified by ftrace\n\ncan_probe() checks if the given address points to the beginning\nof an instruction. It analyzes all the instructions from the\nbeginning of the function until the given address. The code\nmight be modified by another Kprobe. In this case, the current\ncode is read into a buffer, int3 breakpoint is replaced by the\nsaved opcode in the buffer, and can_probe() analyzes the buffer\ninstead.\n\nThere is a bug that __recover_probed_insn() tries to restore\nthe original code even for Kprobes using the ftrace framework.\nBut in this case, the opcode is not stored. See the difference\nbetween arch_prepare_kprobe() and arch_prepare_kprobe_ftrace().\nThe opcode is stored by arch_copy_kprobe() only from\narch_prepare_kprobe().\n\nThis patch makes Kprobe to use the ideal 5-byte NOP when the\ncode can be modified by ftrace. It is the original instruction,\nsee ftrace_make_nop() and ftrace_nop_replace().\n\nNote that we always need to use the NOP for ftrace locations.\nKprobes do not block ftrace and the instruction might get\nmodified at anytime. It might even be in an inconsistent state\nbecause it is modified step by step using the int3 breakpoint.\n\nThe patch also fixes indentation of the touched comment.\n\nNote that I found this problem when playing with Kprobes. I did\nit on x86_64 with gcc-4.8.3 that supported -mfentry. I modified\nsamples/kprobes/kprobe_example.c and added offset 5 to put\nthe probe right after the fentry area:\n\n static struct kprobe kp = {\n \t.symbol_name\t= \"do_fork\",\n+\t.offset = 5,\n };\n\nThen I was able to load kprobe_example before jprobe_example\nbut not the other way around:\n\n  $> modprobe jprobe_example\n  $> modprobe kprobe_example\n  modprobe: ERROR: could not insert 'kprobe_example': Invalid or incomplete multibyte or wide character\n\nIt did not make much sense and debugging pointed to the bug\ndescribed above.\n\nSigned-off-by: Petr Mladek <pmladek@suse.cz>\nAcked-by: Masami Hiramatsu <masami.hiramatsu.pt@hitachi.com>\nCc: Ananth NMavinakayanahalli <ananth@in.ibm.com>\nCc: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>\nCc: David S. Miller <davem@davemloft.net>\nCc: Frederic Weisbecker <fweisbec@gmail.com>\nCc: Jiri Kosina <jkosina@suse.cz>\nCc: Steven Rostedt <rostedt@goodmis.org>\nLink: http://lkml.kernel.org/r/1424441250-27146-2-git-send-email-pmladek@suse.cz\nSigned-off-by: Ingo Molnar <mingo@kernel.org>","distinct":true,"url":"https://api.github.com/repos/kelledge/linux/commits/650b7b23cb1e32d77daeefbac1ceb1329abf3b23"},{"sha":"2a6730c8b6e075adf826a89a3e2caa705807afdb","author":{"email":"9cbcfb1260d253e26a699647bd9cbee55818ea4a@suse.cz","name":"Petr Mladek"},"message":"kprobes/x86: Check for invalid ftrace location in __recover_probed_insn()\n\n__recover_probed_insn() should always be called from an address\nwhere an instructions starts. The check for ftrace_location()\nmight help to discover a potential inconsistency.\n\nThis patch adds WARN_ON() when the inconsistency is detected.\nAlso it adds handling of the situation when the original code\ncan not get recovered.\n\nSuggested-by: Masami Hiramatsu <masami.hiramatsu.pt@hitachi.com>\nSigned-off-by: Petr Mladek <pmladek@suse.cz>\nCc: Ananth NMavinakayanahalli <ananth@in.ibm.com>\nCc: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>\nCc: David S. Miller <davem@davemloft.net>\nCc: Frederic Weisbecker <fweisbec@gmail.com>\nCc: Jiri Kosina <jkosina@suse.cz>\nCc: Steven Rostedt <rostedt@goodmis.org>\nLink: http://lkml.kernel.org/r/1424441250-27146-3-git-send-email-pmladek@suse.cz\nSigned-off-by: Ingo Molnar <mingo@kernel.org>","distinct":true,"url":"https://api.github.com/repos/kelledge/linux/commits/2a6730c8b6e075adf826a89a3e2caa705807afdb"},{"sha":"a927792c196f1c24410f3c12ccf45238a353783a","author":{"email":"6148d240ea179aad7243f71545afc134559f7f55@tomshardware.fr","name":"Yannick Guerrini"},"message":"x86/cpu/intel: Fix trivial typo in intel_tlb_table[]\n\nChange 'ssociative' to 'associative'\n\nSigned-off-by: Yannick Guerrini <yguerrini@tomshardware.fr>\nCc: Borislav Petkov <bp@suse.de>\nCc: Bryan O'Donoghue <pure.logic@nexus-software.ie>\nCc: Chris Bainbridge <chris.bainbridge@gmail.com>\nCc: Dave Hansen <dave.hansen@linux.intel.com>\nCc: Steven Honeyman <stevenhoneyman@gmail.com>\nCc: trivial@kernel.org\nLink: http://lkml.kernel.org/r/1424558510-1420-1-git-send-email-yguerrini@tomshardware.fr\nSigned-off-by: Ingo Molnar <mingo@kernel.org>","distinct":true,"url":"https://api.github.com/repos/kelledge/linux/commits/a927792c196f1c24410f3c12ccf45238a353783a"},{"sha":"e17fdaeaec066c725f73cd3cda1feae52b2646f5","author":{"email":"5fc8ea9d0a7041e8142ae45313f45fefd025c9e3@ska.ac.za","name":"Bruce Merry"},"message":"perf bench: Fix order of arguments to memcpy_alloc_mem\n\nThis was causing the destination instead of the source to be filled.  As\na result, the source was typically all mapped to one zero page, and\nhence very cacheable.\n\nSigned-off-by: Bruce Merry <bmerry@ska.ac.za>\nAcked-by: Ingo Molnar <mingo@kernel.org>\nCc: Paul Mackerras <paulus@samba.org>\nCc: Peter Zijlstra <peterz@infradead.org>\nLink: http://lkml.kernel.org/r/20150115092022.GA11292@kryton\nSigned-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>","distinct":true,"url":"https://api.github.com/repos/kelledge/linux/commits/e17fdaeaec066c725f73cd3cda1feae52b2646f5"},{"sha":"d9ef72cd1c15c2fc1f7131cd78304dd21bc15953","author":{"email":"b6ffd6973e972cb999e8e535ab74da7fee0c035f@ingics.com","name":"Axel Lin"},"message":"hwmon: (ads7828) Check return value of devm_regmap_init_i2c\n\ndevm_regmap_init_i2c() can fail, thus add return value checking.\n\nSigned-off-by: Axel Lin <axel.lin@ingics.com>\nSigned-off-by: Guenter Roeck <linux@roeck-us.net>","distinct":true,"url":"https://api.github.com/repos/kelledge/linux/commits/d9ef72cd1c15c2fc1f7131cd78304dd21bc15953"},{"sha":"ca5b50501d6486bfbb73a07ed8b8821fb31dc065","author":{"email":"d5ec7d0cd8074757a1f5eb708bc105c3065a65ea@sakamocchi.jp","name":"Takashi Sakamoto"},"message":"ALSA: firewire-lib: fix an unexpected byte sequence for micro sign\n\nThe sign for microsecond (U+0085, MICRO SIGN) was encoded to '0x c2 b5'\nby UTF-8 character encoding scheme. But the byte sequence was converted\nto '0x c3 82 c2 b5' in a previous commit. As a result, the byte\nsequence cannot represent microsecond sign in UTF-8 or ASCII. This\nmay confuse developers.\n\nThis commit replaces the sign to string expression with 'microseconds'\nto purge superfluous troubles.\n\nFixes: 5c697e5b46ef(\"ALSA: firewire-lib: remove rx_blocks_for_midi quirk\")\nSigned-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>\nSigned-off-by: Takashi Iwai <tiwai@suse.de>","distinct":true,"url":"https://api.github.com/repos/kelledge/linux/commits/ca5b50501d6486bfbb73a07ed8b8821fb31dc065"},{"sha":"6426460e5d87810e042962281fe3c1e8fc256162","author":{"email":"4596b3305151c7ee743192a95d394341e3d3b644@suse.de","name":"Takashi Iwai"},"message":"ALSA: hda - Add pin configs for ASUS mobo with IDT 92HD73XX codec\n\nBIOS doesn't seem to set up pins for 5.1 and the SPDIF out, so we need\nto give explicitly here.\n\nReported-and-tested-by: Misan Thropos <misanthropos@gmx.de>\nCc: <stable@vger.kernel.org>\nSigned-off-by: Takashi Iwai <tiwai@suse.de>","distinct":true,"url":"https://api.github.com/repos/kelledge/linux/commits/6426460e5d87810e042962281fe3c1e8fc256162"},{"sha":"12ed719291a953d443921f9cdb0ffee41066c340","author":{"email":"d5ec7d0cd8074757a1f5eb708bc105c3065a65ea@sakamocchi.jp","name":"Takashi Sakamoto"},"message":"ALSA: fireworks/bebob/dice/oxfw: add reference-counting for FireWire unit\n\nFireworks and Dice drivers try to touch instances of FireWire unit after\nsound card object is released, while references to the unit is decremented\nin .remove(). When unplugging during streaming, sound card object is\nreleased after .remove(), thus Fireworks and Dice drivers causes GPF or\nNull-pointer-dereferencing to application processes because an instance of\nFireWire unit was already released.\n\nThis commit adds reference-counting for FireWire unit in drivers to allow\nthem to touch an instance of FireWire unit after .remove(). In most case,\nany operations after .remove() may be failed safely.\n\nSigned-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>\nCc: <stable@vger.kernel.org> # 3.19+\nSigned-off-by: Takashi Iwai <tiwai@suse.de>","distinct":true,"url":"https://api.github.com/repos/kelledge/linux/commits/12ed719291a953d443921f9cdb0ffee41066c340"},{"sha":"c6f224dc20ad959175c2dfec70b5a61c6503a793","author":{"email":"d5ec7d0cd8074757a1f5eb708bc105c3065a65ea@sakamocchi.jp","name":"Takashi Sakamoto"},"message":"ALSA: firewire-lib: remove reference counting\n\nAMDTP helper functions increment/decrement reference counter for an\ninstance of FireWire unit, while it's complicated for each driver to\nprocess error state.\n\nIn previous commit, each driver has the role of reference counting. This\ncommit removes this role from the helper function.\n\nSigned-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>\nCc: <stable@vger.kernel.org> # 3.19+\nSigned-off-by: Takashi Iwai <tiwai@suse.de>","distinct":true,"url":"https://api.github.com/repos/kelledge/linux/commits/c6f224dc20ad959175c2dfec70b5a61c6503a793"},{"sha":"d23c2cc4485d10f0cedfef99dd2961d9652b1b3f","author":{"email":"d5ec7d0cd8074757a1f5eb708bc105c3065a65ea@sakamocchi.jp","name":"Takashi Sakamoto"},"message":"ALSA: fireworks/bebob/dice/oxfw: allow stream destructor after releasing runtime\n\nCurrently stream destructor in each driver has a problem to be called in\na context in which sound card object is released, because the destructors\ncall amdtp_stream_pcm_abort() and touch PCM runtime data.\n\nThe PCM runtime data is destroyed in application's context with\nsnd_pcm_close(), on the other hand PCM substream data is destroyed after\nsound card object is released, in most case after all of ALSA character\ndevices are released. When PCM runtime is destroyed and PCM substream is\nremained, amdtp_stream_pcm_abort() touches PCM runtime data and causes\nNull-pointer-dereference.\n\nThis commit changes stream destructors and allows each driver to call\nit after releasing runtime.\n\nSigned-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>\nCc: <stable@vger.kernel.org> # 3.19+\nSigned-off-by: Takashi Iwai <tiwai@suse.de>","distinct":true,"url":"https://api.github.com/repos/kelledge/linux/commits/d23c2cc4485d10f0cedfef99dd2961d9652b1b3f"},{"sha":"dec84316dd53c90e93b4ee849483bd4bd1e9a585","author":{"email":"d5ec7d0cd8074757a1f5eb708bc105c3065a65ea@sakamocchi.jp","name":"Takashi Sakamoto"},"message":"ALSA: fireworks/bebob/dice/oxfw: make it possible to shutdown safely\n\nA part of these drivers, especially BeBoB driver, are programmed to wait\nsome events. Thus the drivers should not destroy any data in .remove()\ncontext.\n\nThis commit moves some destructors from 'struct fw_driver.remove()' to\n'struct snd_card.private_free()' to shutdown safely.\n\nSigned-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>\nCc: <stable@vger.kernel.org> # 3.19+\nSigned-off-by: Takashi Iwai <tiwai@suse.de>","distinct":true,"url":"https://api.github.com/repos/kelledge/linux/commits/dec84316dd53c90e93b4ee849483bd4bd1e9a585"},{"sha":"1365aa6266fad0669487240af3f098593796172c","author":{"email":"c2fce4493a16d94b58efb315151c29911fc5d347@amd.com","name":"Oded Gabbay"},"message":"drm/amdkfd: Initialize only amdkfd's assigned pipelines\n\nThis patch fixes a bug in the initialization of the pipelines. The\ninit_pipelines() function was called with a constant value of 0 in the\nfirst_pipe argument. This is an error because amdkfd doesn't handle pipe 0.\n\nThe correct way is to pass the value that get_first_pipe() returns as the\nargument for first_pipe.\n\nThis bug appeared in 3.19 (first version with amdkfd) and it causes around 15%\ndrop in CPU performance of Kaveri (A10-7850).\n\nv2: Don't set get_first_pipe() as inline because it calls BUG_ON()\n\nSigned-off-by: Oded Gabbay <oded.gabbay@amd.com>\nCc: stable@vger.kernel.org\nTested-by: Michel Dänzer <michel.daenzer@amd.com>","distinct":true,"url":"https://api.github.com/repos/kelledge/linux/commits/1365aa6266fad0669487240af3f098593796172c"},{"sha":"64ea8f4af57cee9f8b0bf542819b41ee82acfcb9","author":{"email":"c2fce4493a16d94b58efb315151c29911fc5d347@amd.com","name":"Oded Gabbay"},"message":"drm/amdkfd: don't set get_pipes_num() as inline\n\nget_pipes_num() calls BUG_ON so we can't set it as inline because it produces a\nwarning as BUG_ON() uses static variables when it is expanded.\n\nSigned-off-by: Oded Gabbay <oded.gabbay@amd.com>","distinct":true,"url":"https://api.github.com/repos/kelledge/linux/commits/64ea8f4af57cee9f8b0bf542819b41ee82acfcb9"},{"sha":"d0d62230185e9d1a683bfa5cdfe5e520577f68d1","author":{"email":"d87ec5d367317dddadb0e3ae3e592b2c0573cf36@redhat.com","name":"Pratyush Anand"},"message":"arm64: ftrace: fix ftrace_modify_graph_caller for branch replace\n\nftrace_enable_ftrace_graph_caller and ftrace_disable_ftrace_graph_caller\nshould replace B(jmp) instruction and not BL(call) instruction.\n\nCommit 9f1ae7596aad(\"arm64: Correct ftrace calls to\naarch64_insn_gen_branch_imm()\") had a typo and used\nAARCH64_INSN_BRANCH_LINK instead of AARCH64_INSN_BRANCH_NOLINK.\n\nEither instruction will work, as the link register is saved/restored\nacross the branch but this better matches the intention of the code.\n\nSigned-off-by: Pratyush Anand <panand@redhat.com>\nSigned-off-by: Will Deacon <will.deacon@arm.com>","distinct":true,"url":"https://api.github.com/repos/kelledge/linux/commits/d0d62230185e9d1a683bfa5cdfe5e520577f68d1"},{"sha":"115386f89b5415fcdf641faad0d459cd5c07d225","author":{"email":"fc649ac0861e3a406859a3273287f1989519a5e8@arm.com","name":"Robin Murphy"},"message":"arm64: insn: fix compare-and-branch encodings\n\nFix cbz/cbnz having the mask offset by a bit, and add encodings for\ntbz/tbnz so that all branch forms are represented.\n\nSigned-off-by: Robin Murphy <robin.murphy@arm.com>\nAcked-by: Will Deacon <will.deacon@arm.com>\nAcked-by: Zi Shen Lim <zlim.lnx@gmail.com>\nSigned-off-by: Will Deacon <will.deacon@arm.com>","distinct":true,"url":"https://api.github.com/repos/kelledge/linux/commits/115386f89b5415fcdf641faad0d459cd5c07d225"}]}