1. 04 12月, 2019 1 次提交
  2. 03 12月, 2019 1 次提交
  3. 27 11月, 2019 1 次提交
  4. 28 10月, 2019 1 次提交
  5. 27 10月, 2019 2 次提交
  6. 26 10月, 2019 1 次提交
    • L
      drm/i915: split gen11_irq_handler to make it shareable · 7be8782a
      Lucas De Marchi 提交于
      Split gen11_irq_handler() to receive as parameter the function
      pointers. This allows to share the interrupt handler even if the enable/disable
      functions are different.
      
      Make sure it's always inlined to avoid the extra indirect call on the
      hot path. Checking with gcc 9 this produce the exact same code as of
      now:
      
      $ size drivers/gpu/drm/i915/i915_irq*.o
         text	   data	    bss	    dec	    hex	filename
        47511	    560	      0	  48071	   bbc7	drivers/gpu/drm/i915/i915_irq.o
        47511	    560	      0	  48071	   bbc7	drivers/gpu/drm/i915/i915_irq_new.o
      
      $ gdb -batch -ex 'file drivers/gpu/drm/i915/i915_irq.o' -ex 'disassemble gen11_irq_handler' > /tmp/old.s
      $ gdb -batch -ex 'file drivers/gpu/drm/i915/i915_irq_new.o' -ex 'disassemble gen11_irq_handler' > /tmp/new.s
      $ git diff --no-index /tmp/{old,new}.s
      $
      
      So, no change in behavior, just a simple refactor.
      
      Cc: Daniele Ceraolo Spurio <daniele.ceraolospurio@intel.com>
      Signed-off-by: NLucas De Marchi <lucas.demarchi@intel.com>
      Reviewed-by: NChris Wilson <chris@chris-wilson.co.uk>
      Link: https://patchwork.freedesktop.org/patch/msgid/20191024195122.22877-4-lucas.demarchi@intel.com
      7be8782a
  7. 25 10月, 2019 1 次提交
  8. 19 10月, 2019 2 次提交
  9. 16 10月, 2019 2 次提交
  10. 15 10月, 2019 1 次提交
  11. 08 10月, 2019 1 次提交
  12. 04 10月, 2019 1 次提交
  13. 19 9月, 2019 1 次提交
  14. 05 9月, 2019 1 次提交
  15. 31 8月, 2019 4 次提交
  16. 24 8月, 2019 2 次提交
  17. 23 8月, 2019 1 次提交
  18. 14 8月, 2019 1 次提交
  19. 12 8月, 2019 2 次提交
  20. 07 8月, 2019 2 次提交
  21. 06 8月, 2019 1 次提交
  22. 01 8月, 2019 1 次提交
  23. 31 7月, 2019 3 次提交
  24. 25 7月, 2019 1 次提交
  25. 18 7月, 2019 1 次提交
  26. 14 7月, 2019 4 次提交