{"push_id":3071453446,"size":89,"distinct_size":1,"ref":"refs/heads/lineage-15.1","head":"7df460b72b8595cfee046531273c616f836cb2e9","before":"a89772c860198bfa48c0dd3cc24e577a96e50e84","commits":[{"sha":"b637bc601be5fa4ac0b2a17ea72bae25610065da","author":{"name":"Tang Junhui","email":"b81066943fd7ec0dafff417f31ffbdf4e36fc33c@gmail.com"},"message":"bcache: fix miss key refill->end in writeback\n\ncommit 2d6cb6edd2c7fb4f40998895bda45006281b1ac5 upstream.\n\nrefill->end record the last key of writeback, for example, at the first\ntime, keys (1,128K) to (1,1024K) are flush to the backend device, but\nthe end key (1,1024K) is not included, since the bellow code:\n\tif (bkey_cmp(k, refill->end) >= 0) {\n\t\tret = MAP_DONE;\n\t\tgoto out;\n\t}\nAnd in the next time when we refill writeback keybuf again, we searched\nkey start from (1,1024K), and got a key bigger than it, so the key\n(1,1024K) missed.\nThis patch modify the above code, and let the end key to be included to\nthe writeback key buffer.\n\nSigned-off-by: Tang Junhui <tang.junhui.linux@gmail.com>\nCc: stable@vger.kernel.org\nSigned-off-by: Coly Li <colyli@suse.de>\nSigned-off-by: Jens Axboe <axboe@kernel.dk>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>","distinct":false,"url":"https://api.github.com/repos/android-linux-stable/op3/commits/b637bc601be5fa4ac0b2a17ea72bae25610065da"},{"sha":"2267b7026d3a2eaca838557ea040963c41779629","author":{"name":"Hou Tao","email":"81fb726ec5ca1d0cf3291fefbf0bcf1e05e096da@huawei.com"},"message":"jffs2: free jffs2_sb_info through jffs2_kill_sb()\n\ncommit 92e2921f7eee63450a5f953f4b15dc6210219430 upstream.\n\nWhen an invalid mount option is passed to jffs2, jffs2_parse_options()\nwill fail and jffs2_sb_info will be freed, but then jffs2_sb_info will\nbe used (use-after-free) and freeed (double-free) in jffs2_kill_sb().\n\nFix it by removing the buggy invocation of kfree() when getting invalid\nmount options.\n\nFixes: 92abc475d8de (\"jffs2: implement mount option parsing and compression overriding\")\nCc: stable@kernel.org\nSigned-off-by: Hou Tao <houtao1@huawei.com>\nReviewed-by: Richard Weinberger <richard@nod.at>\nSigned-off-by: Boris Brezillon <boris.brezillon@bootlin.com>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>","distinct":false,"url":"https://api.github.com/repos/android-linux-stable/op3/commits/2267b7026d3a2eaca838557ea040963c41779629"},{"sha":"936445237fe4298b2a366b0da668a4ced9956929","author":{"name":"Maciej S. Szmigiero","email":"1d6e1cf70ec6f9ab28d3ea4b27a49a77654d370e@maciej.szmigiero.name"},"message":"pcmcia: Implement CLKRUN protocol disabling for Ricoh bridges\n\ncommit 95691e3eddc41da2d1cd3cca51fecdfb46bd85bc upstream.\n\nCurrently, \"disable_clkrun\" yenta_socket module parameter is only\nimplemented for TI CardBus bridges.\nAdd also an implementation for Ricoh bridges that have the necessary\nsetting documented in publicly available datasheets.\n\nTested on a RL5C476II with a Sunrich C-160 CardBus NIC that doesn't work\ncorrectly unless the CLKRUN protocol is disabled.\n\nLet's also make it clear in its description that the \"disable_clkrun\"\nmodule parameter only works on these two previously mentioned brands of\nCardBus bridges.\n\nSigned-off-by: Maciej S. Szmigiero <mail@maciej.szmigiero.name>\nCc: stable@vger.kernel.org\nSigned-off-by: Dominik Brodowski <linux@dominikbrodowski.net>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>","distinct":false,"url":"https://api.github.com/repos/android-linux-stable/op3/commits/936445237fe4298b2a366b0da668a4ced9956929"},{"sha":"e09de4ff4e2b66c385608cbbcfcc83088f3c0d86","author":{"name":"Alex Stanoev","email":"60c6d277a8bd81de7fdde19201bf9c58a3df08f4@astanoev.com"},"message":"ALSA: ca0106: Disable IZD on SB0570 DAC to fix audio pops\n\ncommit ac237c28d5ac1b241d58b1b7b4b9fa10efb22fb5 upstream.\n\nThe Creative Audigy SE (SB0570) card currently exhibits an audible pop\nwhenever playback is stopped or resumed, or during silent periods of an\naudio stream. Initialise the IZD bit to the 0 to eliminate these pops.\n\nThe Infinite Zero Detection (IZD) feature on the DAC causes the output\nto be shunted to Vcap after 2048 samples of silence. This discharges the\nAC coupling capacitor through the output and causes the aforementioned\npop/click noise.\n\nThe behaviour of the IZD bit is described on page 15 of the WM8768GEDS\ndatasheet: \"With IZD=1, applying MUTE for 1024 consecutive input samples\nwill cause all outputs to be connected directly to VCAP. This also\nhappens if 2048 consecutive zero input samples are applied to all 6\nchannels, and IZD=0. It will be removed as soon as any channel receives\na non-zero input\". I believe the second sentence might be referring to\nIZD=1 instead of IZD=0 given the observed behaviour of the card.\n\nThis change should make the DAC initialisation consistent with\nCreative's Windows driver, as this popping persists when initialising\nthe card in Linux and soft rebooting into Windows, but is not present on\na cold boot to Windows.\n\nSigned-off-by: Alex Stanoev <alex@astanoev.com>\nCc: <stable@vger.kernel.org>\nSigned-off-by: Takashi Iwai <tiwai@suse.de>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>","distinct":false,"url":"https://api.github.com/repos/android-linux-stable/op3/commits/e09de4ff4e2b66c385608cbbcfcc83088f3c0d86"},{"sha":"a915c8db565d76c09e817cbee5490e1affa90b5d","author":{"name":"He Zhe","email":"a3bd65281adbcf25519dae3b8193f9759d7ff222@windriver.com"},"message":"x86/corruption-check: Fix panic in memory_corruption_check() when boot option without value is provided\n\ncommit ccde460b9ae5c2bd5e4742af0a7f623c2daad566 upstream.\n\nmemory_corruption_check[{_period|_size}]()'s handlers do not check input\nargument before passing it to kstrtoul() or simple_strtoull(). The argument\nwould be a NULL pointer if each of the kernel parameters, without its\nvalue, is set in command line and thus cause the following panic.\n\nPANIC: early exception 0xe3 IP 10:ffffffff73587c22 error 0 cr2 0x0\n[    0.000000] CPU: 0 PID: 0 Comm: swapper Not tainted 4.18-rc8+ #2\n[    0.000000] RIP: 0010:kstrtoull+0x2/0x10\n...\n[    0.000000] Call Trace\n[    0.000000]  ? set_corruption_check+0x21/0x49\n[    0.000000]  ? do_early_param+0x4d/0x82\n[    0.000000]  ? parse_args+0x212/0x330\n[    0.000000]  ? rdinit_setup+0x26/0x26\n[    0.000000]  ? parse_early_options+0x20/0x23\n[    0.000000]  ? rdinit_setup+0x26/0x26\n[    0.000000]  ? parse_early_param+0x2d/0x39\n[    0.000000]  ? setup_arch+0x2f7/0xbf4\n[    0.000000]  ? start_kernel+0x5e/0x4c2\n[    0.000000]  ? load_ucode_bsp+0x113/0x12f\n[    0.000000]  ? secondary_startup_64+0xa5/0xb0\n\nThis patch adds checks to prevent the panic.\n\nSigned-off-by: He Zhe <zhe.he@windriver.com>\nCc: Linus Torvalds <torvalds@linux-foundation.org>\nCc: Peter Zijlstra <peterz@infradead.org>\nCc: Thomas Gleixner <tglx@linutronix.de>\nCc: gregkh@linuxfoundation.org\nCc: kstewart@linuxfoundation.org\nCc: pombredanne@nexb.com\nCc: stable@vger.kernel.org\nLink: http://lkml.kernel.org/r/1534260823-87917-1-git-send-email-zhe.he@windriver.com\nSigned-off-by: Ingo Molnar <mingo@kernel.org>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>","distinct":false,"url":"https://api.github.com/repos/android-linux-stable/op3/commits/a915c8db565d76c09e817cbee5490e1affa90b5d"},{"sha":"ab9c44bc82f9fba1c1b8ee6ab480b1c7c6c09246","author":{"name":"David S. Miller","email":"fe08d3c717adf2ae63592e4c9aec6e3e404d8e3e@davemloft.net"},"message":"sparc: Fix single-pcr perf event counter management.\n\n[ Upstream commit cfdc3170d214046b9509183fe9b9544dc644d40b ]\n\nIt is important to clear the hw->state value for non-stopped events\nwhen they are added into the PMU.  Otherwise when the event is\nscheduled out, we won't read the counter because HES_UPTODATE is still\nset.  This breaks 'perf stat' and similar use cases, causing all the\nevents to show zero.\n\nThis worked for multi-pcr because we make explicit sparc_pmu_start()\ncalls in calculate_multiple_pcrs().  calculate_single_pcr() doesn't do\nthis because the idea there is to accumulate all of the counter\nsettings into the single pcr value.  So we have to add explicit\nhw->state handling there.\n\nLike x86, we use the PERF_HES_ARCH bit to track truly stopped events\nso that we don't accidently start them on a reload.\n\nRelated to all of this, sparc_pmu_start() is missing a userpage update\nso add it.\n\nSigned-off-by: David S. Miller <davem@davemloft.net>\nSigned-off-by: Sasha Levin <sashal@kernel.org>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>","distinct":false,"url":"https://api.github.com/repos/android-linux-stable/op3/commits/ab9c44bc82f9fba1c1b8ee6ab480b1c7c6c09246"},{"sha":"6157f70965d6f135c486706728515a78e954105d","author":{"name":"David S. Miller","email":"fe08d3c717adf2ae63592e4c9aec6e3e404d8e3e@davemloft.net"},"message":"sparc: Throttle perf events properly.\n\n[ Upstream commit 455adb3174d2c8518cef1a61140c211f6ac224d2 ]\n\nLike x86 and arm, call perf_sample_event_took() in perf event\nNMI interrupt handler.\n\nSigned-off-by: David S. Miller <davem@davemloft.net>\nSigned-off-by: Sasha Levin <sashal@kernel.org>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>","distinct":false,"url":"https://api.github.com/repos/android-linux-stable/op3/commits/6157f70965d6f135c486706728515a78e954105d"},{"sha":"249e20f722b87051f5a00e85910c43f1acc623f4","author":{"name":"Nathan Chancellor","email":"f65d3f2dc139dcfe7b6f0b0a466af3bc5fed8fa7@gmail.com"},"message":"net: qla3xxx: Remove overflowing shift statement\n\n[ Upstream commit 8c3bf9b62b667456a57aefcf1689e826df146159 ]\n\nClang currently warns:\n\ndrivers/net/ethernet/qlogic/qla3xxx.c:384:24: warning: signed shift\nresult (0xF00000000) requires 37 bits to represent, but 'int' only has\n32 bits [-Wshift-overflow]\n                    ((ISP_NVRAM_MASK << 16) | qdev->eeprom_cmd_data));\n                      ~~~~~~~~~~~~~~ ^  ~~\n1 warning generated.\n\nThe warning is certainly accurate since ISP_NVRAM_MASK is defined as\n(0x000F << 16) which is then shifted by 16, resulting in 64424509440,\nwell above UINT_MAX.\n\nGiven that this is the only location in this driver where ISP_NVRAM_MASK\nis shifted again, it seems likely that ISP_NVRAM_MASK was originally\ndefined without a shift and during the move of the shift to the\ndefinition, this statement wasn't properly removed (since ISP_NVRAM_MASK\nis used in the statenent right above this). Only the maintainers can\nconfirm this since this statment has been here since the driver was\nfirst added to the kernel.\n\nLink: https://github.com/ClangBuiltLinux/linux/issues/127\nSigned-off-by: Nathan Chancellor <natechancellor@gmail.com>\nSigned-off-by: David S. Miller <davem@davemloft.net>\nSigned-off-by: Sasha Levin <sashal@kernel.org>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>","distinct":false,"url":"https://api.github.com/repos/android-linux-stable/op3/commits/249e20f722b87051f5a00e85910c43f1acc623f4"},{"sha":"17a4e55343418611f3d9503c8a95bcb3a7fb1ee1","author":{"name":"Masami Hiramatsu","email":"308c3db2ad395e67f502db11a9ceb1603d4442e0@kernel.org"},"message":"selftests: ftrace: Add synthetic event syntax testcase\n\n[ Upstream commit ba0e41ca81b935b958006c7120466e2217357827 ]\n\nAdd a testcase to check the syntax and field types for\nsynthetic_events interface.\n\nLink: http://lkml.kernel.org/r/153986838264.18251.16627517536956299922.stgit@devbox\n\nAcked-by: Shuah Khan <shuah@kernel.org>\nSigned-off-by: Masami Hiramatsu <mhiramat@kernel.org>\nSigned-off-by: Steven Rostedt (VMware) <rostedt@goodmis.org>\nSigned-off-by: Sasha Levin <sashal@kernel.org>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>","distinct":false,"url":"https://api.github.com/repos/android-linux-stable/op3/commits/17a4e55343418611f3d9503c8a95bcb3a7fb1ee1"},{"sha":"1a0f142ecd9ed48145e87d9ea03fe6b13f6bb1e7","author":{"name":"Waiman Long","email":"38805f3311ec64b8a137036eb65c6135c09e144d@redhat.com"},"message":"locking/lockdep: Fix debug_locks off performance problem\n\n[ Upstream commit 9506a7425b094d2f1d9c877ed5a78f416669269b ]\n\nIt was found that when debug_locks was turned off because of a problem\nfound by the lockdep code, the system performance could drop quite\nsignificantly when the lock_stat code was also configured into the\nkernel. For instance, parallel kernel build time on a 4-socket x86-64\nserver nearly doubled.\n\nFurther analysis into the cause of the slowdown traced back to the\nfrequent call to debug_locks_off() from the __lock_acquired() function\nprobably due to some inconsistent lockdep states with debug_locks\noff. The debug_locks_off() function did an unconditional atomic xchg\nto write a 0 value into debug_locks which had already been set to 0.\nThis led to severe cacheline contention in the cacheline that held\ndebug_locks.  As debug_locks is being referenced in quite a few different\nplaces in the kernel, this greatly slow down the system performance.\n\nTo prevent that trashing of debug_locks cacheline, lock_acquired()\nand lock_contended() now checks the state of debug_locks before\nproceeding. The debug_locks_off() function is also modified to check\ndebug_locks before calling __debug_locks_off().\n\nSigned-off-by: Waiman Long <longman@redhat.com>\nCc: Andrew Morton <akpm@linux-foundation.org>\nCc: Linus Torvalds <torvalds@linux-foundation.org>\nCc: Paul E. McKenney <paulmck@linux.vnet.ibm.com>\nCc: Peter Zijlstra <peterz@infradead.org>\nCc: Thomas Gleixner <tglx@linutronix.de>\nCc: Will Deacon <will.deacon@arm.com>\nLink: http://lkml.kernel.org/r/1539913518-15598-1-git-send-email-longman@redhat.com\nSigned-off-by: Ingo Molnar <mingo@kernel.org>\nSigned-off-by: Sasha Levin <sashal@kernel.org>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>","distinct":false,"url":"https://api.github.com/repos/android-linux-stable/op3/commits/1a0f142ecd9ed48145e87d9ea03fe6b13f6bb1e7"},{"sha":"8ba611c90dd13e025d594161514a44a079f9922f","author":{"name":"Omar Sandoval","email":"888fed946b7dbf3db82157abfe4a5af66080e99e@fb.com"},"message":"ataflop: fix error handling during setup\n\n[ Upstream commit 71327f547ee3a46ec5c39fdbbd268401b2578d0e ]\n\nMove queue allocation next to disk allocation to fix a couple of issues:\n\n- If add_disk() hasn't been called, we should clear disk->queue before\n  calling put_disk().\n- If we fail to allocate a request queue, we still need to put all of\n  the disks, not just the ones that we allocated queues for.\n\nSigned-off-by: Omar Sandoval <osandov@fb.com>\nSigned-off-by: Jens Axboe <axboe@kernel.dk>\nSigned-off-by: Sasha Levin <sashal@kernel.org>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>","distinct":false,"url":"https://api.github.com/repos/android-linux-stable/op3/commits/8ba611c90dd13e025d594161514a44a079f9922f"},{"sha":"1459c44d586f6c259c21a80b1af64f8c79c72502","author":{"name":"Omar Sandoval","email":"888fed946b7dbf3db82157abfe4a5af66080e99e@fb.com"},"message":"swim: fix cleanup on setup error\n\n[ Upstream commit 1448a2a5360ae06f25e2edc61ae070dff5c0beb4 ]\n\nIf we fail to allocate the request queue for a disk, we still need to\nfree that disk, not just the previous ones. Additionally, we need to\ncleanup the previous request queues.\n\nSigned-off-by: Omar Sandoval <osandov@fb.com>\nSigned-off-by: Jens Axboe <axboe@kernel.dk>\nSigned-off-by: Sasha Levin <sashal@kernel.org>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>","distinct":false,"url":"https://api.github.com/repos/android-linux-stable/op3/commits/1459c44d586f6c259c21a80b1af64f8c79c72502"},{"sha":"4357e8c0a983d620581605d315e6b6dbd641b1ab","author":{"name":"Serhey Popovych","email":"b63fd7ba42f829eee52c4866e6a6e229b316fd8d@gmail.com"},"message":"tun: Consistently configure generic netdev params via rtnetlink\n\n[ Upstream commit df52eab23d703142c766ac00bdb8db19d71238d0 ]\n\nConfiguring generic network device parameters on tun will fail in\npresence of IFLA_INFO_KIND attribute in IFLA_LINKINFO nested attribute\nsince tun_validate() always return failure.\n\nThis can be visualized with following ip-link(8) command sequences:\n\n  # ip link set dev tun0 group 100\n  # ip link set dev tun0 group 100 type tun\n  RTNETLINK answers: Invalid argument\n\nwith contrast to dummy and veth drivers:\n\n  # ip link set dev dummy0 group 100\n  # ip link set dev dummy0 type dummy\n\n  # ip link set dev veth0 group 100\n  # ip link set dev veth0 group 100 type veth\n\nFix by returning zero in tun_validate() when @data is NULL that is\nalways in case since rtnl_link_ops->maxtype is zero in tun driver.\n\nFixes: f019a7a594d9 (\"tun: Implement ip link del tunXXX\")\nSigned-off-by: Serhey Popovych <serhe.popovych@gmail.com>\nSigned-off-by: David S. Miller <davem@davemloft.net>\nSigned-off-by: Sasha Levin <sashal@kernel.org>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>","distinct":false,"url":"https://api.github.com/repos/android-linux-stable/op3/commits/4357e8c0a983d620581605d315e6b6dbd641b1ab"},{"sha":"3f237bd15d2e71348a9f5c34a987a8424b8c6c39","author":{"name":"Sanskriti Sharma","email":"d9181f57676d33fa6888baf306b1094aca20ce53@redhat.com"},"message":"perf tools: Free temporary 'sys' string in read_event_files()\n\n[ Upstream commit 1e44224fb0528b4c0cc176bde2bb31e9127eb14b ]\n\nFor each system in a given pevent, read_event_files() reads in a\ntemporary 'sys' string.  Be sure to free this string before moving onto\nto the next system and/or leaving read_event_files().\n\nFixes the following coverity complaints:\n\n  Error: RESOURCE_LEAK (CWE-772):\n\n  tools/perf/util/trace-event-read.c:343: overwrite_var: Overwriting\n  \"sys\" in \"sys = read_string()\" leaks the storage that \"sys\" points to.\n\n  tools/perf/util/trace-event-read.c:353: leaked_storage: Variable \"sys\"\n  going out of scope leaks the storage it points to.\n\nSigned-off-by: Sanskriti Sharma <sansharm@redhat.com>\nReviewed-by: Jiri Olsa <jolsa@kernel.org>\nCc: Joe Lawrence <joe.lawrence@redhat.com>\nLink: http://lkml.kernel.org/r/1538490554-8161-6-git-send-email-sansharm@redhat.com\nSigned-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>\nSigned-off-by: Sasha Levin <sashal@kernel.org>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>","distinct":false,"url":"https://api.github.com/repos/android-linux-stable/op3/commits/3f237bd15d2e71348a9f5c34a987a8424b8c6c39"},{"sha":"dac6480460793316bc9cd911ce2ff1250a5a1acb","author":{"name":"Sanskriti Sharma","email":"d9181f57676d33fa6888baf306b1094aca20ce53@redhat.com"},"message":"perf tools: Cleanup trace-event-info 'tdata' leak\n\n[ Upstream commit faedbf3fd19f2511a39397f76359e4cc6ee93072 ]\n\nFree tracing_data structure in tracing_data_get() error paths.\n\nFixes the following coverity complaint:\n\n  Error: RESOURCE_LEAK (CWE-772):\n  leaked_storage: Variable \"tdata\" going out of scope leaks the storage\n\nSigned-off-by: Sanskriti Sharma <sansharm@redhat.com>\nReviewed-by: Jiri Olsa <jolsa@kernel.org>\nCc: Joe Lawrence <joe.lawrence@redhat.com>\nLink: http://lkml.kernel.org/r/1538490554-8161-3-git-send-email-sansharm@redhat.com\nSigned-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>\nSigned-off-by: Sasha Levin <sashal@kernel.org>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>","distinct":false,"url":"https://api.github.com/repos/android-linux-stable/op3/commits/dac6480460793316bc9cd911ce2ff1250a5a1acb"},{"sha":"b14945fd20a54e9ccb5818b81ec4d0d0d7cc529e","author":{"name":"Yu Zhao","email":"9640a31789aee25cf713d8aa6fe964eb05bab72b@google.com"},"message":"mmc: sdhci-pci-o2micro: Add quirk for O2 Micro dev 0x8620 rev 0x01\n\n[ Upstream commit 5169894982bb67486d93cc1e10151712bb86bcb6 ]\n\nThis device reports SDHCI_CLOCK_INT_STABLE even though it's not\nready to take SDHCI_CLOCK_CARD_EN. The symptom is that reading\nSDHCI_CLOCK_CONTROL after enabling the clock shows absence of the\nbit from the register (e.g. expecting 0x0000fa07 = 0x0000fa03 |\nSDHCI_CLOCK_CARD_EN but only observed the first operand).\n\nmmc1: Timeout waiting for hardware cmd interrupt.\nmmc1: sdhci: ============ SDHCI REGISTER DUMP ===========\nmmc1: sdhci: Sys addr:  0x00000000 | Version:  0x00000603\nmmc1: sdhci: Blk size:  0x00000000 | Blk cnt:  0x00000000\nmmc1: sdhci: Argument:  0x00000000 | Trn mode: 0x00000000\nmmc1: sdhci: Present:   0x01ff0001 | Host ctl: 0x00000001\nmmc1: sdhci: Power:     0x0000000f | Blk gap:  0x00000000\nmmc1: sdhci: Wake-up:   0x00000000 | Clock:    0x0000fa03\nmmc1: sdhci: Timeout:   0x00000000 | Int stat: 0x00000000\nmmc1: sdhci: Int enab:  0x00ff0083 | Sig enab: 0x00ff0083\nmmc1: sdhci: AC12 err:  0x00000000 | Slot int: 0x00000000\nmmc1: sdhci: Caps:      0x25fcc8bf | Caps_1:   0x00002077\nmmc1: sdhci: Cmd:       0x00000000 | Max curr: 0x005800c8\nmmc1: sdhci: Resp[0]:   0x00000000 | Resp[1]:  0x00000000\nmmc1: sdhci: Resp[2]:   0x00000000 | Resp[3]:  0x00000000\nmmc1: sdhci: Host ctl2: 0x00000008\nmmc1: sdhci: ADMA Err:  0x00000000 | ADMA Ptr: 0x00000000\nmmc1: sdhci: ============================================\n\nThe problem happens during wakeup from S3. Adding a delay quirk\nafter power up reliably fixes the problem.\n\nSigned-off-by: Yu Zhao <yuzhao@google.com>\nSigned-off-by: Ulf Hansson <ulf.hansson@linaro.org>\nSigned-off-by: Sasha Levin <sashal@kernel.org>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>","distinct":false,"url":"https://api.github.com/repos/android-linux-stable/op3/commits/b14945fd20a54e9ccb5818b81ec4d0d0d7cc529e"},{"sha":"024cbc8a7ec3d7d2db5f3f114dfdec1a98c98b05","author":{"name":"Ben Hutchings","email":"73675debcd8a436be48ec22211dcf44fe0df0a64@decadent.org.uk"},"message":"x86: boot: Fix EFI stub alignment\n\n[ Upstream commit 9c1442a9d039a1a3302fa93e9a11001c5f23b624 ]\n\nWe currently align the end of the compressed image to a multiple of\n16.  However, the PE-COFF header included in the EFI stub says that\nthe file alignment is 32 bytes, and when adding an EFI signature to\nthe file it must first be padded to this alignment.\n\nsbsigntool commands warn about this:\n\n  warning: file-aligned section .text extends beyond end of file\n  warning: checksum areas are greater than image size. Invalid section table?\n\nWorse, pesign -at least when creating a detached signature- uses the\nhash of the unpadded file, resulting in an invalid signature if\npadding is required.\n\nAvoid both these problems by increasing alignment to 32 bytes when\nCONFIG_EFI_STUB is enabled.\n\nSigned-off-by: Ben Hutchings <ben@decadent.org.uk>\nSigned-off-by: Ard Biesheuvel <ard.biesheuvel@linaro.org>\nSigned-off-by: Sasha Levin <sashal@kernel.org>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>","distinct":false,"url":"https://api.github.com/repos/android-linux-stable/op3/commits/024cbc8a7ec3d7d2db5f3f114dfdec1a98c98b05"},{"sha":"37d1e8fb16361faa69969e6199c627ca3598d840","author":{"name":"Masami Hiramatsu","email":"308c3db2ad395e67f502db11a9ceb1603d4442e0@kernel.org"},"message":"kprobes: Return error if we fail to reuse kprobe instead of BUG_ON()\n\n[ Upstream commit 819319fc93461c07b9cdb3064f154bd8cfd48172 ]\n\nMake reuse_unused_kprobe() to return error code if\nit fails to reuse unused kprobe for optprobe instead\nof calling BUG_ON().\n\nSigned-off-by: Masami Hiramatsu <mhiramat@kernel.org>\nCc: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>\nCc: David S . Miller <davem@davemloft.net>\nCc: Linus Torvalds <torvalds@linux-foundation.org>\nCc: Naveen N . Rao <naveen.n.rao@linux.vnet.ibm.com>\nCc: Peter Zijlstra <peterz@infradead.org>\nCc: Thomas Gleixner <tglx@linutronix.de>\nLink: http://lkml.kernel.org/r/153666124040.21306.14150398706331307654.stgit@devbox\nSigned-off-by: Ingo Molnar <mingo@kernel.org>\nSigned-off-by: Sasha Levin <sashal@kernel.org>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>","distinct":false,"url":"https://api.github.com/repos/android-linux-stable/op3/commits/37d1e8fb16361faa69969e6199c627ca3598d840"},{"sha":"36dd0a3a3ffd38791d72f756d7b5d5226f9d41d2","author":{"name":"Martin Willi","email":"54669547a225ff20cba8b75a4adca540eef25858@strongswan.org"},"message":"ath10k: schedule hardware restart if WMI command times out\n\n[ Upstream commit a9911937e7d332761e8c4fcbc7ba0426bdc3956f ]\n\nWhen running in AP mode, ath10k sometimes suffers from TX credit\nstarvation. The issue is hard to reproduce and shows up once in a\nfew days, but has been repeatedly seen with QCA9882 and a large\nrange of firmwares, including 10.2.4.70.67.\n\nOnce the module is in this state, TX credits are never replenished,\nwhich results in \"SWBA overrun\" errors, as no beacons can be sent.\nEven worse, WMI commands run in a timeout while holding the conf\nmutex for three seconds each, making any further operations slow\nand the whole system unresponsive.\n\nThe firmware/driver never recovers from that state automatically,\nand triggering TX flush or warm restarts won't work over WMI. So\nissue a hardware restart if a WMI command times out due to missing\nTX credits. This implies a connectivity outage of about 1.4s in AP\nmode, but brings back the interface and the whole system to a usable\nstate. WMI command timeouts have not been seen in absent of this\nspecific issue, so taking such drastic actions seems legitimate.\n\nSigned-off-by: Martin Willi <martin@strongswan.org>\nSigned-off-by: Kalle Valo <kvalo@codeaurora.org>\nSigned-off-by: Sasha Levin <sashal@kernel.org>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>","distinct":false,"url":"https://api.github.com/repos/android-linux-stable/op3/commits/36dd0a3a3ffd38791d72f756d7b5d5226f9d41d2"},{"sha":"2698634217293375ff600050eff84ec2d904e510","author":{"name":"Finn Thain","email":"94052abb058aed443995dc4f8d236e022112765d@telegraphics.com.au"},"message":"scsi: esp_scsi: Track residual for PIO transfers\n\n[ Upstream commit fd47d919d0c336e7c22862b51ee94927ffea227a ]\n\nIf a target disconnects during a PIO data transfer the command may fail\nwhen the target reconnects:\n\nscsi host1: DMA length is zero!\nscsi host1: cur adr[04380000] len[00000000]\n\nThe scsi bus is then reset. This happens because the residual reached\nzero before the transfer was completed.\n\nThe usual residual calculation relies on the Transfer Count registers.\nThat works for DMA transfers but not for PIO transfers. Fix the problem\nby storing the PIO transfer residual and using that to correctly\ncalculate bytes_sent.\n\nFixes: 6fe07aaffbf0 (\"[SCSI] m68k: new mac_esp scsi driver\")\nTested-by: Stan Johnson <userm57@yahoo.com>\nSigned-off-by: Finn Thain <fthain@telegraphics.com.au>\nTested-by: Michael Schmitz <schmitzmic@gmail.com>\nSigned-off-by: Martin K. Petersen <martin.petersen@oracle.com>\nSigned-off-by: Sasha Levin <sashal@kernel.org>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>","distinct":false,"url":"https://api.github.com/repos/android-linux-stable/op3/commits/2698634217293375ff600050eff84ec2d904e510"}]}
{"actor":{"display_login":"nathanchance"}}