Skip to content
Snippets Groups Projects
  1. Oct 07, 2019
    • Lyude Paul's avatar
      kms/nv50-: Report possible_crtcs incorrectly on mstos, for now · 850fee72
      Lyude Paul authored
      This commit is seperate from the previous one to make it easier to
      revert in the future. Basically, while working on making MSTOs per-head
      as opposed to per-head-per-connector I discovered these lovely issues:
      
      xorg/xserver!277
      https://gitlab.gnome.org/GNOME/mutter/issues/759
      
      
      
      Note as well that Intel already has a temporary workaround for this in
      their kernel driver. So, unfortunately we need to follow suit to avoid
      causing a regression in userspace. Once these issues get fixed, this
      commit should be reverted.
      
      Signed-off-by: Lyude Paul's avatarLyude Paul <lyude@redhat.com>
      Cc: Ville Syrjälä <ville.syrjala@linux.intel.com>
      Signed-off-by: default avatarBen Skeggs <bskeggs@redhat.com>
      850fee72
    • Lyude Paul's avatar
      kms/nv50-: Use less encoders by making mstos per-head · 3913877b
      Lyude Paul authored
      
      Currently, for every single MST capable DRM connector we create a set of
      fake encoders, one for each possible head. Unfortunately this ends up
      being a huge waste of encoders. While this currently isn't causing us
      any problems, it's extremely close to doing so.
      
      The ThinkPad P71 is a good example of this. Originally when trying to
      figure out why nouveau was failing to load on this laptop, I discovered
      it was because nouveau was creating too many encoders. This ended up
      being because we were mistakenly creating MST encoders for the eDP port,
      however we are still extremely close to hitting the encoder limit on
      this machine as it exposes 1 eDP port and 5 DP ports, resulting in 31
      encoders.
      
      So while this fix didn't end up being necessary to fix the P71, we still
      need to implement this so that we avoid hitting the encoder limit for
      valid display configurations in the event that some machine with more
      connectors then this becomes available. Plus, we don't want to let good
      code go to waste :)
      
      So, use less encoders by only creating one MSTO per head. Then, attach
      each new MSTC to each MSTO which corresponds to a head that it's parent
      DP port is capable of using. This brings the number of encoders we
      register on the ThinkPad P71 from 31, down to just 15. Yay!
      
      Signed-off-by: Lyude Paul's avatarLyude Paul <lyude@redhat.com>
      Signed-off-by: default avatarBen Skeggs <bskeggs@redhat.com>
      3913877b
    • Lyude Paul's avatar
      kms/nv50-: Remove nv50_mstc_best_encoder() · 566f01dc
      Lyude Paul authored
      
      When drm_connector_helper_funcs->atomic_best_encoder is defined,
      ->best_encoder is ignored by the atomic modesetting helpers. That being
      said, this hook is completely broken anyway - it always returns the
      first msto for a given mstc, despite the fact it might already be in
      use.
      
      So, just get rid of it. We'll need this in a moment anyway, when we make
      mstos per-head as opposed to per-connector.
      
      Changes since v1:
      * Fix typo in documentation - imirkin
      
      Signed-off-by: Lyude Paul's avatarLyude Paul <lyude@redhat.com>
      Signed-off-by: default avatarBen Skeggs <bskeggs@redhat.com>
      566f01dc
  2. Oct 02, 2019
  3. Oct 01, 2019
  4. Sep 30, 2019
    • Chris Wilson's avatar
      HAX iommu/intel: Ignore igfx_off · deefa8ce
      Chris Wilson authored
      
      CI currently applies intel_iommu=igfx_off on the commandline and we wish
      to ignore that until it is removed.
      
      Signed-off-by: default avatarChris Wilson <chris@chris-wilson.co.uk>
      Link: https://patchwork.freedesktop.org/patch/msgid/20190910134417.14085-3-chris@chris-wilson.co.uk
      deefa8ce
    • Chris Wilson's avatar
    • Chris Wilson's avatar
      uapi/perf: Squelch compiler warning · e6d5142f
      Chris Wilson authored
      
      Remove copious amounts of
      ./include/uapi/linux/perf_event.h:147:56: warning: cast truncates bits from constant value (8000000000000000 becomes 0)
      as they are drowning out our warnings.
      
      Signed-off-by: default avatarChris Wilson <chris@chris-wilson.co.uk>
      Link: https://patchwork.freedesktop.org/patch/msgid/20190727121750.20882-1-chris@chris-wilson.co.uk
      e6d5142f
    • Chris Wilson's avatar
      mm: Show slab debug as offsets from section base not hashed pointers · e821d1cd
      Chris Wilson authored
      
      Since the kernel now used hashed pointers for raw addresses, it is very
      hard to guage the relative placement within a section, and since the
      hash value will never match up with any contents, using it provides no
      information relevant for slab debugging. Show the relative offset into
      each section, so that some reference for the hexdump is provided.
      
      Signed-off-by: default avatarChris Wilson <chris@chris-wilson.co.uk>
      e821d1cd
    • Simona Vetter's avatar
      net/sch_generic: Shut up noise · f2e74f7f
      Simona Vetter authored and Chris Wilson's avatar Chris Wilson committed
      We can't allow spam in CI.
      
      Update 26th June 2018: This is still an issue:
      Update 23rd May 2019: You guessed it, still ocurring.
      
      [  224.739686] ------------[ cut here ]------------
      [  224.739712] WARNING: CPU: 3 PID: 2982 at net/sched/sch_generic.c:461 dev_watchdog+0x1fd/0x210
      [  224.739714] Modules linked in: vgem snd_hda_codec_hdmi snd_hda_codec_realtek snd_hda_codec_generic snd_hda_intel snd_hda_codec snd_hwdep snd_hda_core x86_pkg_temp_thermal intel_powerclamp coretemp crct10dif_pclmul crc32_pclmul ghash_clmulni_intel snd_pcm i915 asix usbnet mii mei_me mei prime_numbers i2c_hid pinctrl_sunrisepoint pinctrl_intel btusb btrtl btbcm btintel bluetooth ecdh_generic
      [  224.739775] CPU: 3 PID: 2982 Comm: gem_exec_suspen Tainted: G     U  W         4.18.0-rc2-CI-Patchwork_9414+ #1
      [  224.739777] Hardware name: Dell Inc. XPS 13 9350/, BIOS 1.4.12 11/30/2016
      [  224.739780] RIP: 0010:dev_watchdog+0x1fd/0x210
      [  224.739781] Code: 49 63 4c 24 f0 eb 92 4c 89 ef c6 05 21 46 ad 00 01 e8 77 ee fc ff 89 d9 48 89 c2 4c 89 ee 48 c7 c7 88 4c 14 82 e8 a3 fe 84 ff <0f> 0b eb be 0f 1f 44 00 00 66 2e 0f 1f 84 00 00 00 00 00 48 c7 47
      [  224.739866] RSP: 0018:ffff88027dd83e40 EFLAGS: 00010286
      [  224.739869] RAX: 0000000000000000 RBX: 0000000000000000 RCX: 0000000000000102
      [  224.739871] RDX: 0000000080000102 RSI: ffffffff820c8c6c RDI: 00000000ffffffff
      [  224.739873] RBP: ffff8802644c1540 R08: 0000000071be9b33 R09: 0000000000000000
      [  224.739874] R10: ffff88027dd83dc0 R11: 0000000000000000 R12: ffff8802644c1588
      [  224.739876] R13: ffff8802644c1160 R14: 0000000000000001 R15: ffff88026a5dc728
      [  224.739878] FS:  00007f18f4887980(0000) GS:ffff88027dd80000(0000) knlGS:0000000000000000
      [  224.739880] CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
      [  224.739881] CR2: 00007f4c627ae548 CR3: 000000022ca1a002 CR4: 00000000003606e0
      [  224.739883] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000
      [  224.739885] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400
      [  224.739886] Call Trace:
      [  224.739888]  <IRQ>
      [  224.739892]  ? qdisc_reset+0xe0/0xe0
      [  224.739894]  ? qdisc_reset+0xe0/0xe0
      [  224.739897]  call_timer_fn+0x93/0x360
      [  224.739903]  expire_timers+0xc1/0x1d0
      [  224.739908]  run_timer_softirq+0xc7/0x170
      [  224.739916]  __do_softirq+0xd9/0x505
      [  224.739923]  irq_exit+0xa9/0xc0
      [  224.739926]  smp_apic_timer_interrupt+0x9c/0x2d0
      [  224.739929]  apic_timer_interrupt+0xf/0x20
      [  224.739931]  </IRQ>
      [  224.739934] RIP: 0010:delay_tsc+0x2e/0xb0
      [  224.739936] Code: 49 89 fc 55 53 bf 01 00 00 00 e8 6d 2c 78 ff e8 88 9d b6 ff 41 89 c5 0f ae e8 0f 31 48 c1 e2 20 48 09 c2 48 89 d5 eb 16 f3 90 <bf> 01 00 00 00 e8 48 2c 78 ff e8 63 9d b6 ff 44 39 e8 75 36 0f ae
      [  224.740021] RSP: 0018:ffffc900002f7d48 EFLAGS: 00000286 ORIG_RAX: ffffffffffffff13
      [  224.740024] RAX: 0000000080000000 RBX: 0000000649565ca9 RCX: 0000000000000001
      [  224.740026] RDX: 0000000080000001 RSI: ffffffff820c8c6c RDI: 00000000ffffffff
      [  224.740027] RBP: 00000006493ea9ce R08: 000000005e81e2ee R09: 0000000000000000
      [  224.740029] R10: 0000000000000120 R11: 0000000000000000 R12: 00000000002ad8d6
      [  224.740030] R13: 0000000000000003 R14: 0000000000000004 R15: ffff88025caf5408
      [  224.740040]  ? delay_tsc+0x66/0xb0
      [  224.740045]  hibernation_debug_sleep+0x1c/0x30
      [  224.740048]  hibernation_snapshot+0x2c1/0x690
      [  224.740053]  hibernate+0x142/0x2a4
      [  224.740057]  state_store+0xd0/0xe0
      [  224.740063]  kernfs_fop_write+0x104/0x190
      [  224.740068]  __vfs_write+0x31/0x180
      [  224.740072]  ? rcu_read_lock_sched_held+0x6f/0x80
      [  224.740075]  ? rcu_sync_lockdep_assert+0x29/0x50
      [  224.740078]  ? __sb_start_write+0x152/0x1f0
      [  224.740080]  ? __sb_start_write+0x168/0x1f0
      [  224.740084]  vfs_write+0xbd/0x1a0
      [  224.740088]  ksys_write+0x50/0xc0
      [  224.740094]  do_syscall_64+0x55/0x190
      [  224.740097]  entry_SYSCALL_64_after_hwframe+0x49/0xbe
      [  224.740099] RIP: 0033:0x7f18f400a281
      [  224.740100] Code: c3 0f 1f 84 00 00 00 00 00 48 8b 05 59 8d 20 00 c3 0f 1f 84 00 00 00 00 00 8b 05 8a d1 20 00 85 c0 75 16 b8 01 00 00 00 0f 05 <48> 3d 00 f0 ff ff 77 57 f3 c3 0f 1f 44 00 00 41 54 55 49 89 d4 53
      [  224.740186] RSP: 002b:00007fffd1f4fec8 EFLAGS: 00000246 ORIG_RAX: 0000000000000001
      [  224.740189] RAX: ffffffffffffffda RBX: 0000000000000000 RCX: 00007f18f400a281
      [  224.740190] RDX: 0000000000000004 RSI: 00007f18f448069a RDI: 0000000000000006
      [  224.740192] RBP: 00007fffd1f4fef0 R08: 0000000000000000 R09: 0000000000000000
      [  224.740194] R10: 0000000000000000 R11: 0000000000000246 R12: 000055e795d03400
      [  224.740195] R13: 00007fffd1f50500 R14: 0000000000000000 R15: 0000000000000000
      [  224.740205] irq event stamp: 1582591
      [  224.740207] hardirqs last  enabled at (1582590): [<ffffffff810f9f9c>] vprintk_emit+0x4bc/0x4d0
      [  224.740210] hardirqs last disabled at (1582591): [<ffffffff81a0111c>] error_entry+0x7c/0x100
      [  224.740212] softirqs last  enabled at (1582568): [<ffffffff81c0034f>] __do_softirq+0x34f/0x505
      [  224.740215] softirqs last disabled at (1582571): [<ffffffff8108c959>] irq_exit+0xa9/0xc0
      [  224.740218] WARNING: CPU: 3 PID: 2982 at net/sched/sch_generic.c:461 dev_watchdog+0x1fd/0x210
      [  224.740219] ---[ end trace 6e41d690e611c338 ]---
      
      References: https://bugzilla.kernel.org/show_bug.cgi?id=196399
      
      
      Acked-by: default avatarMartin Peres <martin.peres@linux.intel.com>
      Cc: Martin Peres <martin.peres@linux.intel.com>
      Signed-off-by: default avatarDaniel Vetter <daniel.vetter@intel.com>
      Link: https://patchwork.freedesktop.org/patch/msgid/20170718082110.12524-1-daniel.vetter@ffwll.ch
      f2e74f7f
    • Chris Wilson's avatar
      RFC hung_task: Show all process backtrace for lock debugging · a7f91b95
      Chris Wilson authored
      
      Include the process backtrace if lock debugging as well as for the panic
      path, to aide finding the cause of the blockage.
      
      Signed-off-by: default avatarChris Wilson <chris@chris-wilson.co.uk>
      a7f91b95
    • Simona Vetter's avatar
      RFC: soft/hardlookup: taint kernel · dd16b036
      Simona Vetter authored and Chris Wilson's avatar Chris Wilson committed
      
      There's the soft/hardlookup_panic sysctls, but that's a bit an extreme
      measure. As a fallback taint at least the machine.
      
      Our CI uses this to decide when a reboot is necessary, plus to figure
      out whether the kernel is still happy.
      
      Signed-off-by: default avatarDaniel Vetter <daniel.vetter@intel.com>
      Cc: Thomas Gleixner <tglx@linutronix.de>
      Cc: Ingo Molnar <mingo@kernel.org>
      Cc: Peter Zijlstra <peterz@infradead.org>
      Cc: Valdis Kletnieks <valdis.kletnieks@vt.edu>
      Cc: Laurence Oberman <loberman@redhat.com>
      Cc: Vincent Whitchurch <vincent.whitchurch@axis.com>
      Cc: Don Zickus <dzickus@redhat.com>
      Cc: Andrew Morton <akpm@linux-foundation.org>
      Cc: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
      Cc: Sinan Kaya <okaya@kernel.org>
      Cc: Daniel Vetter <daniel.vetter@ffwll.ch>
      Acked-by: Chris Wilson <chris@chris-wilson.co.uk> (for core-for-CI)
      Link: https://patchwork.freedesktop.org/patch/msgid/20190502194208.3535-2-daniel.vetter@ffwll.ch
      
      
      Signed-off-by: default avatarJani Nikula <jani.nikula@intel.com>
      dd16b036
    • Simona Vetter's avatar
      RFC: hung_task: taint kernel · a9592a69
      Simona Vetter authored and Chris Wilson's avatar Chris Wilson committed
      
      There's the hung_task_panic sysctl, but that's a bit an extreme measure.
      As a fallback taint at least the machine.
      
      Our CI uses this to decide when a reboot is necessary, plus to figure
      out whether the kernel is still happy.
      
      v2: Works much better when I put the else { add_taint() } at the right
      place.
      
      Signed-off-by: default avatarDaniel Vetter <daniel.vetter@intel.com>
      Cc: Andrew Morton <akpm@linux-foundation.org>
      Cc: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
      Cc: Dmitry Vyukov <dvyukov@google.com>
      Cc: "Paul E. McKenney" <paulmck@linux.ibm.com>
      Cc: Valdis Kletnieks <valdis.kletnieks@vt.edu>
      Cc: Daniel Vetter <daniel.vetter@ffwll.ch>
      Cc: Vitaly Kuznetsov <vkuznets@redhat.com>
      Cc: "Liu, Chuansheng" <chuansheng.liu@intel.com>
      Acked-by: Chris Wilson <chris@chris-wilson.co.uk> (for core-for-CI)
      Link: https://patchwork.freedesktop.org/patch/msgid/20190502204648.5537-1-daniel.vetter@ffwll.ch
      
      
      Signed-off-by: default avatarJani Nikula <jani.nikula@intel.com>
      a9592a69
    • Imre Deak's avatar
      ICL HACK: usb/icl: Work around ACPI boottime crash · 905a52e7
      Imre Deak authored and Chris Wilson's avatar Chris Wilson committed
      
      Work around the following boot time crash:
      
      [   10.456056] CPU: 1 PID: 220 Comm: systemd-udevd Tainted: G        W         4.17.0-rc7-CI-CI_DRM_4040+ #182
      [   10.465828] Hardware name: Intel Corporation Ice Lake Client Platform/IceLake U DDR4 SODIMM PD RVP, BIOS
      +ICLSFWR1.R00.2204.A00.1805172221 05/17/2018
      [   10.479168] RIP: 0010:acpi_ps_complete_this_op+0xa7/0x22a
      [   10.484627] RSP: 0018:ffffc900003a7578 EFLAGS: 00010202
      [   10.489881] RAX: 6b6b6b6b6b6b6b6b RBX: ffff8804abeda9c8 RCX: 0000000000000020
      [   10.497045] RDX: 0000000000000000 RSI: ffff88049e604a68 RDI: 0000000000000000
      [   10.504213] RBP: 0000000000000000 R08: ffff8804abeda9c8 R09: 0000000000000000
      [   10.511376] R10: 0000000000000000 R11: 0000000000000000 R12: 000000000000000e
      [   10.518542] R13: ffff88049e604a68 R14: ffff88049e604a68 R15: ffffffffa00263c2
      [   10.525713] FS:  00007ff6d85f18c0(0000) GS:ffff8804be880000(0000) knlGS:0000000000000000
      [   10.533839] CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
      [   10.539616] CR2: 00007ff6d73cff40 CR3: 000000049f794001 CR4: 0000000000760ee0
      [   10.546783] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000
      [   10.553949] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400
      [   10.561112] PKRU: 55555554
      [   10.563849] Call Trace:
      [   10.566323]  acpi_ps_complete_op+0x49/0x3f1
      [   10.570537]  acpi_ps_parse_loop+0x94c/0x9bb
      [   10.574754]  ? acpi_ds_delete_walk_state+0x113/0x131
      [   10.579750]  acpi_ps_parse_aml+0x1a2/0x4af
      [   10.583875]  acpi_ps_execute_method+0x1e9/0x2a5
      [   10.588435]  acpi_ns_evaluate+0x2e4/0x42c
      [   10.592473]  acpi_evaluate_object+0x1fd/0x3a8
      [   10.596873]  usb_acpi_find_companion+0xee/0x1f0 [usbcore]
      [   10.602319]  acpi_platform_notify+0x33/0xa0
      [   10.606532]  device_add+0x197/0x600
      [   10.610048]  ? __init_waitqueue_head+0x36/0x50
      [   10.614529]  usb_hub_create_port_device+0x11d/0x340 [usbcore]
      [   10.620314]  hub_probe+0x9a5/0x1010 [usbcore]
      [   10.624701]  ? _raw_spin_unlock_irqrestore+0x51/0x60
      [   10.629730]  usb_probe_interface+0x13f/0x300 [usbcore]
      [   10.634900]  driver_probe_device+0x302/0x470
      [   10.639198]  ? __driver_attach+0xe0/0xe0
      [   10.643147]  bus_for_each_drv+0x59/0x90
      [   10.647013]  __device_attach+0xb7/0x130
      [   10.650878]  bus_probe_device+0x9c/0xb0
      [   10.654745]  device_add+0x3c5/0x600
      [   10.658270]  usb_set_configuration+0x540/0x880 [usbcore]
      [   10.663621]  generic_probe+0x28/0x80 [usbcore]
      [   10.668097]  driver_probe_device+0x302/0x470
      [   10.672393]  ? __driver_attach+0xe0/0xe0
      [   10.676346]  bus_for_each_drv+0x59/0x90
      [   10.680211]  __device_attach+0xb7/0x130
      [   10.684076]  bus_probe_device+0x9c/0xb0
      [   10.687940]  device_add+0x3c5/0x600
      [   10.691464]  usb_new_device+0x269/0x490 [usbcore]
      [   10.696206]  usb_add_hcd+0x558/0x850 [usbcore]
      [   10.700682]  xhci_pci_probe+0x13d/0x240 [xhci_pci]
      [   10.705534]  pci_device_probe+0xa1/0x130
      [   10.709484]  driver_probe_device+0x302/0x470
      [   10.713784]  __driver_attach+0xb9/0xe0
      [   10.717562]  ? driver_probe_device+0x470/0x470
      [   10.722033]  ? driver_probe_device+0x470/0x470
      [   10.726505]  bus_for_each_dev+0x64/0x90
      [   10.730370]  ? preempt_count_sub+0x92/0xd0
      [   10.734495]  bus_add_driver+0x164/0x260
      [   10.738362]  ? 0xffffffffa004e000
      [   10.741704]  driver_register+0x57/0xc0
      [   10.745482]  ? 0xffffffffa004e000
      [   10.748824]  do_one_initcall+0x4a/0x350
      [   10.752690]  ? do_init_module+0x22/0x20a
      [   10.756643]  ? rcu_read_lock_sched_held+0x74/0x80
      [   10.761377]  ? kmem_cache_alloc_trace+0x284/0x2e0
      [   10.766114]  do_init_module+0x5b/0x20a
      [   10.769895]  load_module+0x250d/0x2b20
      [   10.773678]  ? kernel_read+0x2c/0x40
      [   10.777285]  ? __se_sys_finit_module+0xaa/0xc0
      [   10.781759]  __se_sys_finit_module+0xaa/0xc0
      [   10.786061]  do_syscall_64+0x54/0x190
      [   10.789752]  entry_SYSCALL_64_after_hwframe+0x49/0xbe
      [   10.794831] RIP: 0033:0x7ff6d74664d9
      [   10.798430] RSP: 002b:00007ffd91e7dd78 EFLAGS: 00000246 ORIG_RAX: 0000000000000139
      [   10.806033] RAX: ffffffffffffffda RBX: 0000560519bfae20 RCX: 00007ff6d74664d9
      [   10.813195] RDX: 0000000000000000 RSI: 00007ff6d795ce23 RDI: 000000000000000e
      [   10.820360] RBP: 00007ff6d795ce23 R08: 0000000000000000 R09: 0000000000000000
      [   10.827523] R10: 000000000000000e R11: 0000000000000246 R12: 0000000000000000
      [   10.834690] R13: 0000560519bf9a30 R14: 0000000000020000 R15: 000000000aba9500
      [   10.841862] Code: c2 10 5f ea 81 48 c7 c6 f0 5e ea 81 bf 7c 00 00 00 e8 0d 7c 00 00 31 ed e9 88 01 00 00 48 8b 03 31 ed 48 85 c0
      +0f 84 e9 00 00 00 <4c> 8b 60 28 4d 85 e4 0f 84 dc 00 00 00 0f b7 78 0a e8 62 fe ff
      [   10.860832] RIP: acpi_ps_complete_this_op+0xa7/0x22a RSP: ffffc900003a7578
      [   10.867907] ---[ end trace 3a0d2ee1129bc71e ]---
      
      Cc: Chris Wilson <chris@chris-wilson.co.uk>
      Signed-off-by: default avatarImre Deak <imre.deak@intel.com>
      Tested-by: default avatarTomi Sarvela <tomi.p.sarvela@intel.com>
      Signed-off-by: default avatarChris Wilson <chris@chris-wilson.co.uk>
      Link: https://patchwork.freedesktop.org/patch/msgid/20180702135756.12159-1-imre.deak@intel.com
      905a52e7
    • Chris Wilson's avatar
      perf/core: Avoid removing shared pmu_context on unregister · d7aa6ba2
      Chris Wilson authored
      
      In commit 1fd7e416 ("perf/core: Remove perf_cpu_context::unique_pmu"),
      the search for another user of the pmu_cpu_context was removed, and so
      we unconditionally free it during perf_pmu_unregister. This leads to
      random corruption later and a BUG at mm/percpu.c:689.
      
      v2: Check for shared pmu_contexts under the mutex.
      
      Fixes: 1fd7e416 ("perf/core: Remove perf_cpu_context::unique_pmu")
      Signed-off-by: default avatarChris Wilson <chris@chris-wilson.co.uk>
      Cc: David Carrillo-Cisneros <davidcc@google.com>
      Cc: Peter Zijlstra (Intel) <peterz@infradead.org>
      Cc: Ingo Molnar <mingo@redhat.com>
      Cc: <stable@vger.kernel.org> # v4.11+
      Link: http://patchwork.freedesktop.org/patch/msgid/20170512114525.17575-1-chris@chris-wilson.co.uk
      d7aa6ba2
Loading