{"push_id":1864416845,"size":1000,"distinct_size":0,"ref":"refs/heads/drm-misc-fixes","head":"ef434a0c2ce765ad33026375db7d23aebd5e9532","before":"76250f2b743b72cb685cc51ac0cdabb32957180b","commits":[{"sha":"e0f2e5eb14668dc798942ff5f4241d9bd17f9655","author":{"name":"Wei Yongjun","email":"cea121043064f325ec96cf17db61a214210a3ed7@huawei.com"},"message":"[media] rainshadow-cec: Fix missing spin_lock_init()\n\nThe driver allocates the spinlock but not initialize it.\nUse spin_lock_init() on it to initialize it correctly.\n\nThis is detected by Coccinelle semantic patch.\n\nFixes: 0f314f6c2e77 (\"[media] rainshadow-cec: new RainShadow Tech HDMI\nCEC driver\")\n\nSigned-off-by: Wei Yongjun <weiyongjun1@huawei.com>\nSigned-off-by: Hans Verkuil <hans.verkuil@cisco.com>\nSigned-off-by: Mauro Carvalho Chehab <mchehab@s-opensource.com>","distinct":false,"url":"https://api.github.com/repos/freedesktop/drm-misc/commits/e0f2e5eb14668dc798942ff5f4241d9bd17f9655"},{"sha":"5ebb6dd36c9f5fb37b1077b393c254d70a14cb46","author":{"name":"Christophe JAILLET","email":"37dad06b5adae86647eb31988fda7e3e669b78d5@wanadoo.fr"},"message":"[media] vb2: Fix an off by one error in 'vb2_plane_vaddr'\n\nWe should ensure that 'plane_no' is '< vb->num_planes' as done in\n'vb2_plane_cookie' just a few lines below.\n\nFixes: e23ccc0ad925 (\"[media] v4l: add videobuf2 Video for Linux 2 driver framework\")\n\nCc: stable@vger.kernel.org\nSigned-off-by: Christophe JAILLET <christophe.jaillet@wanadoo.fr>\nReviewed-by: Sakari Ailus <sakari.ailus@linux.intel.com>\nSigned-off-by: Hans Verkuil <hans.verkuil@cisco.com>\nSigned-off-by: Mauro Carvalho Chehab <mchehab@s-opensource.com>","distinct":false,"url":"https://api.github.com/repos/freedesktop/drm-misc/commits/5ebb6dd36c9f5fb37b1077b393c254d70a14cb46"},{"sha":"2302e5591a4ad2d66107c75b6be170121bff5ccd","author":{"name":"Arnd Bergmann","email":"72a0f6d3b182607e6d5c44b93e1abb7b23ee18f3@arndb.de"},"message":"[media] cec: improve MEDIA_CEC_RC dependencies\n\nChanging the IS_REACHABLE() into a plain #ifdef broke the case of\nCONFIG_MEDIA_RC=m && CONFIG_MEDIA_CEC=y:\n\ndrivers/media/cec/cec-core.o: In function `cec_unregister_adapter':\ncec-core.c:(.text.cec_unregister_adapter+0x18): undefined reference to `rc_unregister_device'\ndrivers/media/cec/cec-core.o: In function `cec_delete_adapter':\ncec-core.c:(.text.cec_delete_adapter+0x54): undefined reference to `rc_free_device'\ndrivers/media/cec/cec-core.o: In function `cec_register_adapter':\ncec-core.c:(.text.cec_register_adapter+0x94): undefined reference to `rc_register_device'\ncec-core.c:(.text.cec_register_adapter+0xa4): undefined reference to `rc_free_device'\ncec-core.c:(.text.cec_register_adapter+0x110): undefined reference to `rc_unregister_device'\ndrivers/media/cec/cec-core.o: In function `cec_allocate_adapter':\ncec-core.c:(.text.cec_allocate_adapter+0x234): undefined reference to `rc_allocate_device'\ndrivers/media/cec/cec-adap.o: In function `cec_received_msg':\ncec-adap.c:(.text.cec_received_msg+0x734): undefined reference to `rc_keydown'\ncec-adap.c:(.text.cec_received_msg+0x768): undefined reference to `rc_keyup'\n\nThis adds an additional dependency to explicitly forbid this combination.\n\nFixes: 5f2c467c54f5 (\"[media] cec: add MEDIA_CEC_RC config option\")\n\nSigned-off-by: Arnd Bergmann <arnd@arndb.de>\nSigned-off-by: Hans Verkuil <hans.verkuil@cisco.com>\nSigned-off-by: Mauro Carvalho Chehab <mchehab@s-opensource.com>","distinct":false,"url":"https://api.github.com/repos/freedesktop/drm-misc/commits/2302e5591a4ad2d66107c75b6be170121bff5ccd"},{"sha":"ae8eb443a17331a07579bc04817accaaaa62b78e","author":{"name":"Arnd Bergmann","email":"72a0f6d3b182607e6d5c44b93e1abb7b23ee18f3@arndb.de"},"message":"[media] cec-notifier.h: handle unreachable CONFIG_CEC_CORE\n\nFix a link error in this specific combination of config options:\n\nCONFIG_MEDIA_CEC_SUPPORT=y\nCONFIG_CEC_CORE=m\nCONFIG_MEDIA_CEC_NOTIFIER=y\nCONFIG_VIDEO_STI_HDMI_CEC=m\nCONFIG_DRM_STI=y\n\ndrivers/gpu/drm/sti/sti_hdmi.o: In function `sti_hdmi_remove':\nsti_hdmi.c:(.text.sti_hdmi_remove+0x10): undefined reference to\n`cec_notifier_set_phys_addr'\nsti_hdmi.c:(.text.sti_hdmi_remove+0x34): undefined reference to\n`cec_notifier_put'\ndrivers/gpu/drm/sti/sti_hdmi.o: In function `sti_hdmi_connector_get_modes':\nsti_hdmi.c:(.text.sti_hdmi_connector_get_modes+0x4a): undefined\nreference to `cec_notifier_set_phys_addr_from_edid'\ndrivers/gpu/drm/sti/sti_hdmi.o: In function `sti_hdmi_probe':\nsti_hdmi.c:(.text.sti_hdmi_probe+0x204): undefined reference to\n`cec_notifier_get'\ndrivers/gpu/drm/sti/sti_hdmi.o: In function `sti_hdmi_connector_detect':\nsti_hdmi.c:(.text.sti_hdmi_connector_detect+0x36): undefined reference\nto `cec_notifier_set_phys_addr'\ndrivers/gpu/drm/sti/sti_hdmi.o: In function `sti_hdmi_disable':\nsti_hdmi.c:(.text.sti_hdmi_disable+0xc0): undefined reference to\n`cec_notifier_set_phys_addr'\n\nThe version below seems to work, though I don't particularly\nlike the IS_REACHABLE() addition since that can be confusing\nto users.\n\nSigned-off-by: Arnd Bergmann <arnd@arndb.de>\nSigned-off-by: Hans Verkuil <hans.verkuil@cisco.com>\nSigned-off-by: Mauro Carvalho Chehab <mchehab@s-opensource.com>","distinct":false,"url":"https://api.github.com/repos/freedesktop/drm-misc/commits/ae8eb443a17331a07579bc04817accaaaa62b78e"},{"sha":"f8c627fbabbe9ed6ae68dcfefb7519bd153a7ac0","author":{"name":"Sean Young","email":"745a5948f3a29be7b294faa8063f9998c214afbb@mess.org"},"message":"[media] sir_ir: infinite loop in interrupt handler\n\nSince this driver does no detection of hardware, it might be used with\na non-sir port. Escape out if we are spinning.\n\nReported-by: kbuild test robot <fengguang.wu@intel.com>\nSigned-off-by: Sean Young <sean@mess.org>\nSigned-off-by: Mauro Carvalho Chehab <mchehab@s-opensource.com>","distinct":false,"url":"https://api.github.com/repos/freedesktop/drm-misc/commits/f8c627fbabbe9ed6ae68dcfefb7519bd153a7ac0"},{"sha":"28e8af8a163ed6afe9498f1d499a5061c2214755","author":{"name":"Chris Chiu","email":"eda6e3a9b51be8ea29aa68da44bba2f2d7a4683a@endlessm.com"},"message":"ALSA: hda/realtek: Fix mic and headset jack sense on Asus X705UD\n\nThe ASUS X705UD laptop requires the known fixup ALC256_FIXUP_ASUS_MIC\nin order to fix headphone jack sensing and to enable use of the internal\nmicrophone.\n\nUnfortunately jack sensing for the headset mic is still not working.\n\n[rearranged the position to keep the PCI SSID order -- tiwai]\n\nSigned-off-by: Chris Chiu <chiu@endlessm.com>\nSigned-off-by: Daniel Drake <drake@endlessm.com>\nSigned-off-by: Takashi Iwai <tiwai@suse.de>","distinct":false,"url":"https://api.github.com/repos/freedesktop/drm-misc/commits/28e8af8a163ed6afe9498f1d499a5061c2214755"},{"sha":"4eab0ea196f569ed2085a0fa3729f60eb8edaad1","author":{"name":"Takashi Iwai","email":"dd0a9a4ae370c51e6d7099900a4bf6656524e055@suse.de"},"message":"ALSA: hda/realtek - Reorder ALC269 ASUS quirk entries\n\nA disorder is found in some ALC269 quirk entries for ASUS (1043:xxxx),\nwhich should have been sorted in PCI SSID order.  Rearrange them, so\nthat I won't overlook the already existing entry like I did a couple\nof times in the past...\n\nSigned-off-by: Takashi Iwai <tiwai@suse.de>","distinct":false,"url":"https://api.github.com/repos/freedesktop/drm-misc/commits/4eab0ea196f569ed2085a0fa3729f60eb8edaad1"},{"sha":"ba4a648f12f4cd0a8003dd229b6ca8a53348ee4b","author":{"name":"Michael Ellerman","email":"703f314094b6de2227245178d929368b49dccb12@ellerman.id.au"},"message":"powerpc/numa: Fix percpu allocations to be NUMA aware\n\nIn commit 8c272261194d (\"powerpc/numa: Enable USE_PERCPU_NUMA_NODE_ID\"), we\nswitched to the generic implementation of cpu_to_node(), which uses a percpu\nvariable to hold the NUMA node for each CPU.\n\nUnfortunately we neglected to notice that we use cpu_to_node() in the allocation\nof our percpu areas, leading to a chicken and egg problem. In practice what\nhappens is when we are setting up the percpu areas, cpu_to_node() reports that\nall CPUs are on node 0, so we allocate all percpu areas on node 0.\n\nThis is visible in the dmesg output, as all pcpu allocs being in group 0:\n\n  pcpu-alloc: [0] 00 01 02 03 [0] 04 05 06 07\n  pcpu-alloc: [0] 08 09 10 11 [0] 12 13 14 15\n  pcpu-alloc: [0] 16 17 18 19 [0] 20 21 22 23\n  pcpu-alloc: [0] 24 25 26 27 [0] 28 29 30 31\n  pcpu-alloc: [0] 32 33 34 35 [0] 36 37 38 39\n  pcpu-alloc: [0] 40 41 42 43 [0] 44 45 46 47\n\nTo fix it we need an early_cpu_to_node() which can run prior to percpu being\nsetup. We already have the numa_cpu_lookup_table we can use, so just plumb it\nin. With the patch dmesg output shows two groups, 0 and 1:\n\n  pcpu-alloc: [0] 00 01 02 03 [0] 04 05 06 07\n  pcpu-alloc: [0] 08 09 10 11 [0] 12 13 14 15\n  pcpu-alloc: [0] 16 17 18 19 [0] 20 21 22 23\n  pcpu-alloc: [1] 24 25 26 27 [1] 28 29 30 31\n  pcpu-alloc: [1] 32 33 34 35 [1] 36 37 38 39\n  pcpu-alloc: [1] 40 41 42 43 [1] 44 45 46 47\n\nWe can also check the data_offset in the paca of various CPUs, with the fix we\nsee:\n\n  CPU 0:  data_offset = 0x0ffe8b0000\n  CPU 24: data_offset = 0x1ffe5b0000\n\nAnd we can see from dmesg that CPU 24 has an allocation on node 1:\n\n  node   0: [mem 0x0000000000000000-0x0000000fffffffff]\n  node   1: [mem 0x0000001000000000-0x0000001fffffffff]\n\nCc: stable@vger.kernel.org # v3.16+\nFixes: 8c272261194d (\"powerpc/numa: Enable USE_PERCPU_NUMA_NODE_ID\")\nSigned-off-by: Michael Ellerman <mpe@ellerman.id.au>\nReviewed-by: Nicholas Piggin <npiggin@gmail.com>\nSigned-off-by: Michael Ellerman <mpe@ellerman.id.au>","distinct":false,"url":"https://api.github.com/repos/freedesktop/drm-misc/commits/ba4a648f12f4cd0a8003dd229b6ca8a53348ee4b"},{"sha":"8c218578fcbbbdb10416c8614658bf32e3bf1655","author":{"name":"Madhavan Srinivasan","email":"d921209ed3d1c8f248be4925130f79704f3d7b33@linux.vnet.ibm.com"},"message":"powerpc/perf: Fix Power9 test_adder fields\n\nCommit 8d911904f3ce4 ('powerpc/perf: Add restrictions to PMC5 in power9 DD1')\nwas added to restrict the use of PMC5 in Power9 DD1. Intention was to disable\nthe use of PMC5 using raw event code. But instead of updating the\npower9_isa207_pmu structure (used on DD1), the commit incorrectly updated the\npower9_pmu structure. Fix it.\n\nFixes: 8d911904f3ce (\"powerpc/perf: Add restrictions to PMC5 in power9 DD1\")\nReported-by: Shriya <shriyak@linux.vnet.ibm.com>\nSigned-off-by: Madhavan Srinivasan <maddy@linux.vnet.ibm.com>\nTested-by: Shriya <shriyak@linux.vnet.ibm.com>\nSigned-off-by: Michael Ellerman <mpe@ellerman.id.au>","distinct":false,"url":"https://api.github.com/repos/freedesktop/drm-misc/commits/8c218578fcbbbdb10416c8614658bf32e3bf1655"},{"sha":"0e3e97526a850f97c9fe8b646937b3a2bef58290","author":{"name":"Felipe Balbi","email":"839ce88010ac82d4d5954e11ee7a7e49086a4b3e@linux.intel.com"},"message":"usb: gadget: composite: make sure to reactivate function on unbind\n\nIf a function sets bind_deactivated flag, upon removal we will be left\nwith an unbalanced deactivation. Let's make sure that we conditionally\ncall usb_function_activate() from usb_remove_function() and make sure\nusb_remove_function() is called from remove_config().\n\nSigned-off-by: Felipe Balbi <felipe.balbi@linux.intel.com>","distinct":false,"url":"https://api.github.com/repos/freedesktop/drm-misc/commits/0e3e97526a850f97c9fe8b646937b3a2bef58290"},{"sha":"4ba459a224fd8e85b241d15481d63aaa3b306d4e","author":{"name":"Ville Syrjälä","email":"97bbb7c58ba09bd338b1646c9fa52af32290a230@linux.intel.com"},"message":"drm/i915: Remove dead code from runtime resume handler\n\nRemove the SNB PCH refclock init call from the runtime resume handler.\nI don't think it was actually needed even when we had SNB runtime PM,\nand if definitely isn't needed ever since SNB runtime PM was nuked in\ncommit d4c5636e7447 (\"drm/i915: Remove runtime PM for SNB\").\n\nCc: Rodrigo Vivi <rodrigo.vivi@intel.com>\nCc: Paulo Zanoni <paulo.r.zanoni@intel.com>\nSigned-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>\nLink: http://patchwork.freedesktop.org/patch/msgid/20170601183043.28543-1-ville.syrjala@linux.intel.com\nReviewed-by: Rodrigo Vivi <rodrigo.vivi@intel.com>","distinct":false,"url":"https://api.github.com/repos/freedesktop/drm-misc/commits/4ba459a224fd8e85b241d15481d63aaa3b306d4e"},{"sha":"bbaf0e2b1c1b4f88abd6ef49576f0efb1734eae5","author":{"name":"Paolo Bonzini","email":"7438500e0207b21c4e5dfca8d2a7898734cd7706@redhat.com"},"message":"kvm: async_pf: fix rcu_irq_enter() with irqs enabled\n\nnative_safe_halt enables interrupts, and you just shouldn't\ncall rcu_irq_enter() with interrupts enabled.  Reorder the\ncall with the following local_irq_disable() to respect the\ninvariant.\n\nReported-by: Ross Zwisler <ross.zwisler@linux.intel.com>\nCc: stable@vger.kernel.org\nSigned-off-by: Paolo Bonzini <pbonzini@redhat.com>\nAcked-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>\nTested-by: Wanpeng Li <wanpeng.li@hotmail.com>\nSigned-off-by: Radim Krčmář <rkrcmar@redhat.com>","distinct":false,"url":"https://api.github.com/repos/freedesktop/drm-misc/commits/bbaf0e2b1c1b4f88abd6ef49576f0efb1734eae5"},{"sha":"3db28271f0feae129262d30e41384a7c4c767987","author":{"name":"Sebastian Parschauer","email":"00a422f0b4b37c64661954be3a872194bb217269@suse.de"},"message":"HID: Add quirk for Dell PIXART OEM mouse\n\nThis mouse is also known under other IDs. It needs the quirk\nALWAYS_POLL or will disconnect in runlevel 1 or 3.\n\nSigned-off-by: Sebastian Parschauer <sparschauer@suse.de>\nCC: stable@vger.kernel.org\nSigned-off-by: Jiri Kosina <jkosina@suse.cz>","distinct":false,"url":"https://api.github.com/repos/freedesktop/drm-misc/commits/3db28271f0feae129262d30e41384a7c4c767987"},{"sha":"d4912215d1031e4fb3d1038d2e1857218dba0d0a","author":{"name":"Wanpeng Li","email":"db00080a98d9e8b5f6dcf3e2f980859dd811d4ad@hotmail.com"},"message":"KVM: nVMX: Fix exception injection\n\n WARNING: CPU: 3 PID: 2840 at arch/x86/kvm/vmx.c:10966 nested_vmx_vmexit+0xdcd/0xde0 [kvm_intel]\n CPU: 3 PID: 2840 Comm: qemu-system-x86 Tainted: G           OE   4.12.0-rc3+ #23\n RIP: 0010:nested_vmx_vmexit+0xdcd/0xde0 [kvm_intel]\n Call Trace:\n  ? kvm_check_async_pf_completion+0xef/0x120 [kvm]\n  ? rcu_read_lock_sched_held+0x79/0x80\n  vmx_queue_exception+0x104/0x160 [kvm_intel]\n  ? vmx_queue_exception+0x104/0x160 [kvm_intel]\n  kvm_arch_vcpu_ioctl_run+0x1171/0x1ce0 [kvm]\n  ? kvm_arch_vcpu_load+0x47/0x240 [kvm]\n  ? kvm_arch_vcpu_load+0x62/0x240 [kvm]\n  kvm_vcpu_ioctl+0x384/0x7b0 [kvm]\n  ? kvm_vcpu_ioctl+0x384/0x7b0 [kvm]\n  ? __fget+0xf3/0x210\n  do_vfs_ioctl+0xa4/0x700\n  ? __fget+0x114/0x210\n  SyS_ioctl+0x79/0x90\n  do_syscall_64+0x81/0x220\n  entry_SYSCALL64_slow_path+0x25/0x25\n\nThis is triggered occasionally by running both win7 and win2016 in L2, in\naddition, EPT is disabled on both L1 and L2. It can't be reproduced easily.\n\nCommit 0b6ac343fc (KVM: nVMX: Correct handling of exception injection) mentioned\nthat \"KVM wants to inject page-faults which it got to the guest. This function\nassumes it is called with the exit reason in vmcs02 being a #PF exception\".\nCommit e011c663 (KVM: nVMX: Check all exceptions for intercept during delivery to\nL2) allows to check all exceptions for intercept during delivery to L2. However,\nthere is no guarantee the exit reason is exception currently, when there is an\nexternal interrupt occurred on host, maybe a time interrupt for host which should\nnot be injected to guest, and somewhere queues an exception, then the function\nnested_vmx_check_exception() will be called and the vmexit emulation codes will\ntry to emulate the \"Acknowledge interrupt on exit\" behavior, the warning is\ntriggered.\n\nReusing the exit reason from the L2->L0 vmexit is wrong in this case,\nthe reason must always be EXCEPTION_NMI when injecting an exception into\nL1 as a nested vmexit.\n\nCc: Paolo Bonzini <pbonzini@redhat.com>\nCc: Radim Krčmář <rkrcmar@redhat.com>\nSigned-off-by: Wanpeng Li <wanpeng.li@hotmail.com>\nFixes: e011c663b9c7 (\"KVM: nVMX: Check all exceptions for intercept during delivery to L2\")\nSigned-off-by: Radim Krčmář <rkrcmar@redhat.com>","distinct":false,"url":"https://api.github.com/repos/freedesktop/drm-misc/commits/d4912215d1031e4fb3d1038d2e1857218dba0d0a"},{"sha":"d6dbdd3c8558cad3b6d74cc357b408622d122331","author":{"name":"Marc Zyngier","email":"3404add73d8af5dc5183acdd46985971473febc7@arm.com"},"message":"KVM: arm/arm64: Handle possible NULL stage2 pud when ageing pages\n\nUnder memory pressure, we start ageing pages, which amounts to parsing\nthe page tables. Since we don't want to allocate any extra level,\nwe pass NULL for our private allocation cache. Which means that\nstage2_get_pud() is allowed to fail. This results in the following\nsplat:\n\n[ 1520.409577] Unable to handle kernel NULL pointer dereference at virtual address 00000008\n[ 1520.417741] pgd = ffff810f52fef000\n[ 1520.421201] [00000008] *pgd=0000010f636c5003, *pud=0000010f56f48003, *pmd=0000000000000000\n[ 1520.429546] Internal error: Oops: 96000006 [#1] PREEMPT SMP\n[ 1520.435156] Modules linked in:\n[ 1520.438246] CPU: 15 PID: 53550 Comm: qemu-system-aar Tainted: G        W       4.12.0-rc4-00027-g1885c397eaec #7205\n[ 1520.448705] Hardware name: FOXCONN R2-1221R-A4/C2U4N_MB, BIOS G31FB12A 10/26/2016\n[ 1520.463726] task: ffff800ac5fb4e00 task.stack: ffff800ce04e0000\n[ 1520.469666] PC is at stage2_get_pmd+0x34/0x110\n[ 1520.474119] LR is at kvm_age_hva_handler+0x44/0xf0\n[ 1520.478917] pc : [<ffff0000080b137c>] lr : [<ffff0000080b149c>] pstate: 40000145\n[ 1520.486325] sp : ffff800ce04e33d0\n[ 1520.489644] x29: ffff800ce04e33d0 x28: 0000000ffff40064\n[ 1520.494967] x27: 0000ffff27e00000 x26: 0000000000000000\n[ 1520.500289] x25: ffff81051ba65008 x24: 0000ffff40065000\n[ 1520.505618] x23: 0000ffff40064000 x22: 0000000000000000\n[ 1520.510947] x21: ffff810f52b20000 x20: 0000000000000000\n[ 1520.516274] x19: 0000000058264000 x18: 0000000000000000\n[ 1520.521603] x17: 0000ffffa6fe7438 x16: ffff000008278b70\n[ 1520.526940] x15: 000028ccd8000000 x14: 0000000000000008\n[ 1520.532264] x13: ffff7e0018298000 x12: 0000000000000002\n[ 1520.537582] x11: ffff000009241b93 x10: 0000000000000940\n[ 1520.542908] x9 : ffff0000092ef800 x8 : 0000000000000200\n[ 1520.548229] x7 : ffff800ce04e36a8 x6 : 0000000000000000\n[ 1520.553552] x5 : 0000000000000001 x4 : 0000000000000000\n[ 1520.558873] x3 : 0000000000000000 x2 : 0000000000000008\n[ 1520.571696] x1 : ffff000008fd5000 x0 : ffff0000080b149c\n[ 1520.577039] Process qemu-system-aar (pid: 53550, stack limit = 0xffff800ce04e0000)\n[...]\n[ 1521.510735] [<ffff0000080b137c>] stage2_get_pmd+0x34/0x110\n[ 1521.516221] [<ffff0000080b149c>] kvm_age_hva_handler+0x44/0xf0\n[ 1521.522054] [<ffff0000080b0610>] handle_hva_to_gpa+0xb8/0xe8\n[ 1521.527716] [<ffff0000080b3434>] kvm_age_hva+0x44/0xf0\n[ 1521.532854] [<ffff0000080a58b0>] kvm_mmu_notifier_clear_flush_young+0x70/0xc0\n[ 1521.539992] [<ffff000008238378>] __mmu_notifier_clear_flush_young+0x88/0xd0\n[ 1521.546958] [<ffff00000821eca0>] page_referenced_one+0xf0/0x188\n[ 1521.552881] [<ffff00000821f36c>] rmap_walk_anon+0xec/0x250\n[ 1521.558370] [<ffff000008220f78>] rmap_walk+0x78/0xa0\n[ 1521.563337] [<ffff000008221104>] page_referenced+0x164/0x180\n[ 1521.569002] [<ffff0000081f1af0>] shrink_active_list+0x178/0x3b8\n[ 1521.574922] [<ffff0000081f2058>] shrink_node_memcg+0x328/0x600\n[ 1521.580758] [<ffff0000081f23f4>] shrink_node+0xc4/0x328\n[ 1521.585986] [<ffff0000081f2718>] do_try_to_free_pages+0xc0/0x340\n[ 1521.592000] [<ffff0000081f2a64>] try_to_free_pages+0xcc/0x240\n[...]\n\nThe trivial fix is to handle this NULL pud value early, rather than\ndereferencing it blindly.\n\nCc: stable@vger.kernel.org\nSigned-off-by: Marc Zyngier <marc.zyngier@arm.com>\nReviewed-by: Christoffer Dall <cdall@linaro.org>\nSigned-off-by: Christoffer Dall <cdall@linaro.org>","distinct":false,"url":"https://api.github.com/repos/freedesktop/drm-misc/commits/d6dbdd3c8558cad3b6d74cc357b408622d122331"},{"sha":"26f4b1f7a8da3eaa6c32e12f87c9f5388196dc67","author":{"name":"Gilad Ben-Yossef","email":"8263ac36f7bab4448512273eb226472fb862c5fb@benyossef.com"},"message":"staging: ccree: fix buffer copy\n\nFix a bug where the copying of scatterlist buffers incorrectly\nignored bytes to skip in a scatterlist and ended 1 byte short.\n\nThis fixes testmgr hmac and hash test failures currently obscured\nby hash import/export not being supported.\n\nFixes: abefd6741d (\"staging: ccree: introduce CryptoCell HW driver\").\n\nSigned-off-by: Gilad Ben-Yossef <gilad@benyossef.com>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>","distinct":false,"url":"https://api.github.com/repos/freedesktop/drm-misc/commits/26f4b1f7a8da3eaa6c32e12f87c9f5388196dc67"},{"sha":"9ba26a7283f56100eb08a2df48f17da600f60d52","author":{"name":"Cao jin","email":"24fd75c154449c69743d8c21314f41324ec1720a@cn.fujitsu.com"},"message":"Kbuild: tiny correction on `make help`\n\nThe help info of `make C=1` is little confusing, make it clear.\n\nSigned-off-by: Cao jin <caoj.fnst@cn.fujitsu.com>\nSigned-off-by: Masahiro Yamada <yamada.masahiro@socionext.com>","distinct":false,"url":"https://api.github.com/repos/freedesktop/drm-misc/commits/9ba26a7283f56100eb08a2df48f17da600f60d52"},{"sha":"ec1b4ee2834e66884e5b0d3d465f347ff212e372","author":{"name":"Ville Syrjälä","email":"97bbb7c58ba09bd338b1646c9fa52af32290a230@linux.intel.com"},"message":"drm/i915: Workaround VLV/CHV DSI scanline counter hardware fail\n\nThe scanline counter is bonkers on VLV/CHV DSI. The scanline counter\nincrement is not lined up with the start of vblank like it is on\nevery other platform and output type. This causes problems for\nboth the vblank timestamping and atomic update vblank evasion.\n\nOn my FFRD8 machine at least, the scanline counter increment\nhappens about 1/3 of a scanline ahead of the start of vblank (which\nis where all register latching happens still). That means we can't\ntrust the scanline counter to tell us whether we're in vblank or not\nwhile we're on that particular line. In order to keep vblank\ntimestamping in working condition when called from the vblank irq,\nwe'll leave scanline_offset at one, which means that the entire\nline containing the start of vblank is considered to be inside\nthe vblank.\n\nFor the vblank evasion we'll need to consider that entire line\nto be bad, since we can't tell whether the registers already\ngot latched or not. And we can't actually use the start of vblank\ninterrupt to get us past that line as the interrupt would fire\ntoo soon, and then we'd up waiting for the next start of vblank\ninstead. One way around that would using the frame start\ninterrupt instead since that wouldn't fire until the next\nscanline, but that would require some bigger changes in the\ninterrupt code. So for simplicity we'll just poll until we get\npast the bad line.\n\nv2: Adjust the comments a bit\n\nCc: stable@vger.kernel.org\nCc: Jonas Aaberg <cja@gmx.net>\nTested-by: Jonas Aaberg <cja@gmx.net>\nBugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=99086\nSigned-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>\nLink: http://patchwork.freedesktop.org/patch/msgid/20161215174734.28779-1-ville.syrjala@linux.intel.com\nTested-by: Mika Kahola <mika.kahola@intel.com>\nReviewed-by: Mika Kahola <mika.kahola@intel.com>","distinct":false,"url":"https://api.github.com/repos/freedesktop/drm-misc/commits/ec1b4ee2834e66884e5b0d3d465f347ff212e372"},{"sha":"f4eb17e1efe538d4da7d574bedb00a8dafcc26b7","author":{"name":"David S. Miller","email":"79caf591e37e1438a2d55ae59670d5cd0d717764@davemloft.net"},"message":"Revert \"sit: reload iphdr in ipip6_rcv\"\n\nThis reverts commit b699d0035836f6712917a41e7ae58d84359b8ff9.\n\nAs per Eric Dumazet, the pskb_may_pull() is a NOP in this\nparticular case, so the 'iph' reload is unnecessary.\n\nSigned-off-by: David S. Miller <davem@davemloft.net>","distinct":false,"url":"https://api.github.com/repos/freedesktop/drm-misc/commits/f4eb17e1efe538d4da7d574bedb00a8dafcc26b7"},{"sha":"dad7a3be4960e5545882a0cd8d7613af22874314","author":{"name":"Ming Lei","email":"72a707b21fef18e5518655f1512233913e52ba1f@redhat.com"},"message":"blk-mq: pass correct hctx to blk_mq_try_issue_directly\n\nWhen direct issue is done on request picked up from plug list,\nthe hctx need to be updated with the actual hw queue, otherwise\nwrong hctx is used and may hurt performance, especially when\nwrong SRCU readlock is acquired/released\n\nReported-by: Bart Van Assche <bart.vanassche@sandisk.com>\nSigned-off-by: Ming Lei <ming.lei@redhat.com>\nSigned-off-by: Jens Axboe <axboe@fb.com>","distinct":false,"url":"https://api.github.com/repos/freedesktop/drm-misc/commits/dad7a3be4960e5545882a0cd8d7613af22874314"}]}
{"actor":{"display_login":"fdo-mirror"}}