{"push_id":1918043583,"size":2,"distinct_size":0,"ref":"refs/heads/drm-intel-next-queued","head":"12124bea5b82dc1e917304aed703c27292270051","before":"f761bef2f341015eb1ad8a8840187a989c4893f2","commits":[{"sha":"d90cb7f852034e5bf50158b34047effa453a9836","author":{"name":"Chris Wilson","email":"4181b934c2715a2bba60cdb3cc1b35b2777d1c23@chris-wilson.co.uk"},"message":"drm/i915: Add SW_SYNC to our recommend testing Kconfig\n\nSince we do use the SW_SYNC in igt for validating dma-fence and\nsync_file, and wish to expand usage to cover driver independent portions\nof syncobj interaction, ensure SW_SYNC is included in our testing\nKconfig.\n\nSigned-off-by: Chris Wilson <chris@chris-wilson.co.uk>\nCc: Jason Ekstrand <jason.ekstrand@intel.com>\nCc: Joonas Lahtinen <joonas.lahtinen@linux.intel.com>\nLink: https://patchwork.freedesktop.org/patch/msgid/20170810094036.4307-1-chris@chris-wilson.co.uk\nReviewed-by: Joonas Lahtinen <joonas.lahtinen@linux.intel.com>","distinct":false,"url":"https://api.github.com/repos/freedesktop/drm-intel/commits/d90cb7f852034e5bf50158b34047effa453a9836"},{"sha":"12124bea5b82dc1e917304aed703c27292270051","author":{"name":"Chris Wilson","email":"4181b934c2715a2bba60cdb3cc1b35b2777d1c23@chris-wilson.co.uk"},"message":"drm/i915: Suppress switch_mm emission between the same aliasing_ppgtt\n\nWhen switching between contexts using the aliasing_ppgtt, the VM is\nshared. We don't need to reload the PD registers unless they are dirty.\n\nMartin Peres reported an issue that looks like corruption between\nHaswell context switches, bisecting to commit f9326be5f1d3 (\"drm/i915:\nRearrange switch_context to load the aliasing ppgtt on first use\").\nSwitching between the same mm (the aliasing_ppgtt is used for all\ncontexts in this case) should be a nop, but appears to trigger some\nside-effects in the context switch. However, as we know the switch\nis redundant in this case, we can skip it and continue to ignore the\nissue until somebody feels strong enough to investigate full-ppgtt on\ngen7 again!\n\nExcept.. Martin was using full-ppgtt which is not supported as it\ndoesn't work correctly yet. So whilst the bisect did yield valuable\ninformation about the failures, the fix should not have any user impact\nunder default settings, with the exception of a slightly lower\nthroughput on xcs as the VM would always be reloaded.\n\nv2: Also remember to set the legacy_active_context following the switch\non xcs (commit e8a9c58fcd9a (\"drm/i915: Unify active context tracking\nbetween legacy/execlists/guc\"))\n\nFixes: f9326be5f1d3 (\"drm/i915: Rearrange switch_context to load the aliasing ppgtt on first use\")\nFixes: e8a9c58fcd9a (\"drm/i915: Unify active context tracking between legacy/execlists/guc\")\nReported-by: Martin Peres <martin.peres@linux.intel.com>\nSigned-off-by: Chris Wilson <chris@chris-wilson.co.uk>\nCc: Martin Peres <martin.peres@linux.intel.com>\nReviewed-by: Joonas Lahtinen <joonas.lahtinen@linux.intel.com>\nLink: https://patchwork.freedesktop.org/patch/msgid/20170812152724.6883-1-chris@chris-wilson.co.uk","distinct":false,"url":"https://api.github.com/repos/freedesktop/drm-intel/commits/12124bea5b82dc1e917304aed703c27292270051"}]}
{"actor":{"display_login":"fdo-mirror"}}