projects/linux·commit 3c2e81ef

Merge branch 'drm-next' of git://people.freedesktop.org/~airlied/linux

3c2e81ef · Linus Torvalds <[email protected]> · 2012-12-17 08:26:17 -08:00

Pull DRM updates from Dave Airlie:
 "This is the one and only next pull for 3.8, we had a regression we
  found last week, so I was waiting for that to resolve itself, and I
  ended up with some Intel fixes on top as well.

  Highlights:
   - new driver: nvidia tegra 20/30/hdmi support
   - radeon: add support for previously unused DMA engines, more HDMI
     regs, eviction speeds ups and fixes
   - i915: HSW support enable, agp removal on GEN6, seqno wrapping
   - exynos: IPP subsystem support (image post proc), HDMI
   - nouveau: display class reworking, nv20->40 z compression
   - ttm: start of locking fixes, rcu usage for lookups,
   - core: documentation updates, docbook integration, monotonic clock
     usage, move from connector to object properties"

* 'drm-next' of git://people.freedesktop.org/~airlied/linux: (590 commits)
  drm/exynos: add gsc ipp driver
  drm/exynos: add rotator ipp driver
  drm/exynos: add fimc ipp driver
  drm/exynos: add iommu support for ipp
  drm/exynos: add ipp subsystem
  drm/exynos: support device tree for fimd
  radeon: fix regression with eviction since evict caching changes
  drm/radeon: add more pedantic checks in the CP DMA checker
  drm/radeon: bump version for CS ioctl support for async DMA
  drm/radeon: enable the async DMA rings in the CS ioctl
  drm/radeon: add VM CS parser support for async DMA on cayman/TN/SI
  drm/radeon/kms: add evergreen/cayman CS parser for async DMA (v2)
  drm/radeon/kms: add 6xx/7xx CS parser for async DMA (v2)
  drm/radeon: fix htile buffer size computation for command stream checker
  drm/radeon: fix fence locking in the pageflip callback
  drm/radeon: make indirect register access concurrency-safe
  drm/radeon: add W|RREG32_IDX for MM_INDEX|DATA based mmio accesss
  drm/exynos: support extended screen coordinate of fimd
  drm/exynos: fix x, y coordinates for right bottom pixel
  drm/exynos: fix fb offset calculation for plane
  ...
Commit
3c2e81ef344a90bb0a39d84af6878b4aeff568a2
Parents
221392c3 · 55bde6b1

Merge commit. Changes below are compared with the first parent: 221392c3.

Changes

364 files changed · +39036 −14981

FileStatusAddDelContent
Documentation/DMA-attributes.txtmodified+9−0View file
Documentation/DocBook/drm.tmplmodified+22−17View file
Documentation/devicetree/bindings/gpu/nvidia,tegra20-host1x.txtadded+191−0View file
Documentation/kref.txtmodified+88−0View file
MAINTAINERSmodified+9−0View file
arch/arm/mm/dma-mapping.cmodified+33−8View file
drivers/char/agp/intel-agp.hmodified+0−91View file
drivers/char/agp/intel-gtt.cmodified+12−308View file
drivers/gpu/drm/Kconfigmodified+2−0View file
drivers/gpu/drm/Makefilemodified+4−2View file
drivers/gpu/drm/ast/ast_ttm.cmodified+6−6View file
drivers/gpu/drm/cirrus/cirrus_drv.cmodified+11−2View file
drivers/gpu/drm/cirrus/cirrus_ttm.cmodified+6−6View file
drivers/gpu/drm/drm_crtc.cmodified+31−32View file
drivers/gpu/drm/drm_crtc_helper.cmodified+116−45View file
drivers/gpu/drm/drm_dp_i2c_helper.c → drivers/gpu/drm/drm_dp_helper.crenamed+143−3View file
drivers/gpu/drm/drm_edid.cmodified+42−6View file
drivers/gpu/drm/drm_fb_helper.cmodified+49−27View file
drivers/gpu/drm/drm_hashtab.cmodified+26−12View file
drivers/gpu/drm/drm_ioctl.cmodified+3−0View file
drivers/gpu/drm/drm_irq.cmodified+89−31View file
drivers/gpu/drm/drm_modes.cmodified+4−4View file
drivers/gpu/drm/drm_pci.cmodified+1−1View file
drivers/gpu/drm/drm_stub.cmodified+21−16View file
drivers/gpu/drm/drm_sysfs.cmodified+3−3View file
drivers/gpu/drm/exynos/Kconfigmodified+30−0View file
drivers/gpu/drm/exynos/Makefilemodified+5−0View file
drivers/gpu/drm/exynos/exynos_ddc.cmodified+3−1View file
drivers/gpu/drm/exynos/exynos_drm_buf.cmodified+38−77View file
drivers/gpu/drm/exynos/exynos_drm_buf.hmodified+2−2View file
drivers/gpu/drm/exynos/exynos_drm_crtc.cmodified+5−0View file
drivers/gpu/drm/exynos/exynos_drm_dmabuf.cmodified+86−64View file
drivers/gpu/drm/exynos/exynos_drm_drv.cmodified+113−4View file
drivers/gpu/drm/exynos/exynos_drm_drv.hmodified+36−7View file
drivers/gpu/drm/exynos/exynos_drm_encoder.cmodified+26−10View file
drivers/gpu/drm/exynos/exynos_drm_encoder.hmodified+1−0View file
drivers/gpu/drm/exynos/exynos_drm_fb.cmodified+79−15View file
drivers/gpu/drm/exynos/exynos_drm_fbdev.cmodified+65−9View file
drivers/gpu/drm/exynos/exynos_drm_fimc.cadded+2001−0View file
drivers/gpu/drm/exynos/exynos_drm_fimc.hadded+37−0View file
drivers/gpu/drm/exynos/exynos_drm_fimd.cmodified+128−72View file
drivers/gpu/drm/exynos/exynos_drm_g2d.cmodified+419−76View file
drivers/gpu/drm/exynos/exynos_drm_gem.cmodified+219−216View file
drivers/gpu/drm/exynos/exynos_drm_gem.hmodified+51−7View file
drivers/gpu/drm/exynos/exynos_drm_gsc.cadded+1870−0View file
drivers/gpu/drm/exynos/exynos_drm_gsc.hadded+38−0View file
drivers/gpu/drm/exynos/exynos_drm_hdmi.cmodified+48−11View file
drivers/gpu/drm/exynos/exynos_drm_hdmi.hmodified+2−1View file
drivers/gpu/drm/exynos/exynos_drm_iommu.cadded+150−0View file
drivers/gpu/drm/exynos/exynos_drm_iommu.hadded+85−0View file
drivers/gpu/drm/exynos/exynos_drm_ipp.cadded+2060−0View file
drivers/gpu/drm/exynos/exynos_drm_ipp.hadded+266−0View file
drivers/gpu/drm/exynos/exynos_drm_plane.cmodified+3−9View file
drivers/gpu/drm/exynos/exynos_drm_rotator.cadded+855−0View file
drivers/gpu/drm/exynos/exynos_drm_rotator.hadded+33−0View file
drivers/gpu/drm/exynos/exynos_drm_vidi.cmodified+2−24View file
drivers/gpu/drm/exynos/exynos_hdmi.cmodified+248−76View file
drivers/gpu/drm/exynos/exynos_hdmiphy.cmodified+3−1View file
drivers/gpu/drm/exynos/exynos_mixer.cmodified+237−139View file
drivers/gpu/drm/exynos/regs-fimc.hadded+669−0View file
drivers/gpu/drm/exynos/regs-gsc.hadded+284−0View file
drivers/gpu/drm/exynos/regs-hdmi.hmodified+20−2View file
drivers/gpu/drm/exynos/regs-rotator.hadded+73−0View file
drivers/gpu/drm/gma500/cdv_device.cmodified+2−2View file
drivers/gpu/drm/gma500/cdv_intel_dp.cmodified+1−1View file
drivers/gpu/drm/gma500/cdv_intel_hdmi.cmodified+3−3View file
drivers/gpu/drm/gma500/cdv_intel_lvds.cmodified+5−5View file
drivers/gpu/drm/gma500/mdfld_dsi_output.cmodified+6−6View file
drivers/gpu/drm/gma500/mdfld_intel_display.cmodified+1−1View file
drivers/gpu/drm/gma500/oaktrail.hmodified+6−0View file
drivers/gpu/drm/gma500/oaktrail_crtc.cmodified+9−1View file
drivers/gpu/drm/gma500/oaktrail_device.cmodified+1−1View file
drivers/gpu/drm/gma500/oaktrail_hdmi.cmodified+350−15View file
drivers/gpu/drm/gma500/oaktrail_lvds.cmodified+4−4View file
drivers/gpu/drm/gma500/psb_intel_lvds.cmodified+5−5View file
drivers/gpu/drm/gma500/psb_intel_sdvo.cmodified+12−12View file
drivers/gpu/drm/i2c/ch7006_drv.cmodified+10−10View file
drivers/gpu/drm/i915/i915_debugfs.cmodified+36−30View file
drivers/gpu/drm/i915/i915_dma.cmodified+29−66View file
drivers/gpu/drm/i915/i915_drv.cmodified+110−26View file
drivers/gpu/drm/i915/i915_drv.hmodified+270−202View file
drivers/gpu/drm/i915/i915_gem.cmodified+133−159View file
drivers/gpu/drm/i915/i915_gem_context.cmodified+2−3View file
drivers/gpu/drm/i915/i915_gem_execbuffer.cmodified+28−36View file
drivers/gpu/drm/i915/i915_gem_gtt.cmodified+367−53View file
drivers/gpu/drm/i915/i915_irq.cmodified+40−46View file
drivers/gpu/drm/i915/i915_reg.hmodified+203−105View file
drivers/gpu/drm/i915/i915_suspend.cmodified+383−380View file
drivers/gpu/drm/i915/i915_sysfs.cmodified+16−29View file
drivers/gpu/drm/i915/i915_trace.hmodified+6−4View file
drivers/gpu/drm/i915/intel_bios.cmodified+2−1View file
drivers/gpu/drm/i915/intel_crt.cmodified+44−18View file
drivers/gpu/drm/i915/intel_ddi.cmodified+893−198View file
drivers/gpu/drm/i915/intel_display.cmodified+1497−532View file
drivers/gpu/drm/i915/intel_dp.cmodified+587−374View file
drivers/gpu/drm/i915/intel_drv.hmodified+107−16View file
drivers/gpu/drm/i915/intel_hdmi.cmodified+75−60View file
drivers/gpu/drm/i915/intel_i2c.cmodified+6−3View file
drivers/gpu/drm/i915/intel_lvds.cmodified+124−103View file
drivers/gpu/drm/i915/intel_modes.cmodified+7−4View file
drivers/gpu/drm/i915/intel_opregion.cmodified+2−0View file
drivers/gpu/drm/i915/intel_panel.cmodified+49−41View file
drivers/gpu/drm/i915/intel_pm.cmodified+331−180View file
drivers/gpu/drm/i915/intel_ringbuffer.cmodified+171−79View file
drivers/gpu/drm/i915/intel_ringbuffer.hmodified+24−12View file
drivers/gpu/drm/i915/intel_sdvo.cmodified+89−39View file
drivers/gpu/drm/i915/intel_sprite.cmodified+62−39View file
drivers/gpu/drm/i915/intel_tv.cmodified+9−12View file
drivers/gpu/drm/mgag200/mgag200_main.cmodified+3−1View file
drivers/gpu/drm/mgag200/mgag200_ttm.cmodified+6−6View file
drivers/gpu/drm/nouveau/Makefilemodified+34−4View file
drivers/gpu/drm/nouveau/core/core/engctx.cmodified+15−0View file
drivers/gpu/drm/nouveau/core/core/falcon.cadded+247−0View file
drivers/gpu/drm/nouveau/core/core/gpuobj.cmodified+2−2View file
drivers/gpu/drm/nouveau/core/core/mm.cmodified+10−7View file
drivers/gpu/drm/nouveau/core/engine/bsp/nv84.cmodified+13−95View file
drivers/gpu/drm/nouveau/core/engine/bsp/nvc0.cadded+110−0View file
drivers/gpu/drm/nouveau/core/engine/bsp/nve0.cadded+110−0View file
drivers/gpu/drm/nouveau/core/engine/copy/nva3.cmodified+32−92View file
drivers/gpu/drm/nouveau/core/engine/copy/nvc0.cmodified+40−127View file
drivers/gpu/drm/nouveau/core/engine/copy/nve0.cmodified+17−37View file
drivers/gpu/drm/nouveau/core/engine/crypt/nv84.cmodified+12−34View file
drivers/gpu/drm/nouveau/core/engine/crypt/nv98.cmodified+19−64View file
drivers/gpu/drm/nouveau/core/engine/disp/dacnv50.cadded+88−0View file
drivers/gpu/drm/nouveau/core/engine/disp/hdanva3.cadded+48−0View file
drivers/gpu/drm/nouveau/core/engine/disp/hdanvd0.cadded+53−0View file
drivers/gpu/drm/nouveau/core/engine/disp/hdminv84.cadded+66−0View file
drivers/gpu/drm/nouveau/core/engine/disp/hdminva3.cadded+66−0View file
drivers/gpu/drm/nouveau/core/engine/disp/hdminvd0.cadded+62−0View file
drivers/gpu/drm/nouveau/core/engine/disp/nv50.cmodified+1132−12View file
drivers/gpu/drm/nouveau/core/engine/disp/nv50.hadded+142−0View file
drivers/gpu/drm/nouveau/core/engine/disp/nv84.cadded+98−0View file
drivers/gpu/drm/nouveau/core/engine/disp/nv94.cadded+109−0View file
drivers/gpu/drm/nouveau/core/engine/disp/nva0.cadded+88−0View file
drivers/gpu/drm/nouveau/core/engine/disp/nva3.cadded+111−0View file
drivers/gpu/drm/nouveau/core/engine/disp/nvd0.cmodified+871−13View file
drivers/gpu/drm/nouveau/core/engine/disp/nve0.cadded+94−0View file
drivers/gpu/drm/nouveau/core/engine/disp/sornv50.cadded+112−0View file
drivers/gpu/drm/nouveau/core/engine/disp/sornv94.cadded+190−0View file
drivers/gpu/drm/nouveau/core/engine/disp/sornvd0.cadded+126−0View file
drivers/gpu/drm/nouveau/core/engine/dmaobj/base.cmodified+52−19View file
drivers/gpu/drm/nouveau/core/engine/dmaobj/nv04.cmodified+13−55View file
drivers/gpu/drm/nouveau/core/engine/dmaobj/nv50.cmodified+57−69View file
drivers/gpu/drm/nouveau/core/engine/dmaobj/nvc0.cmodified+74−30View file
drivers/gpu/drm/nouveau/core/engine/dmaobj/nvd0.cadded+122−0View file
drivers/gpu/drm/nouveau/core/engine/fifo/base.cmodified+9−10View file
drivers/gpu/drm/nouveau/core/engine/fifo/nv04.cmodified+8−9View file
drivers/gpu/drm/nouveau/core/engine/fifo/nv10.cmodified+3−3View file
drivers/gpu/drm/nouveau/core/engine/fifo/nv17.cmodified+4−4View file
drivers/gpu/drm/nouveau/core/engine/fifo/nv40.cmodified+4−4View file
drivers/gpu/drm/nouveau/core/engine/fifo/nv50.cmodified+19−17View file
drivers/gpu/drm/nouveau/core/engine/fifo/nv84.cmodified+30−30View file
drivers/gpu/drm/nouveau/core/engine/fifo/nvc0.cmodified+17−9View file
drivers/gpu/drm/nouveau/core/engine/fifo/nve0.cmodified+13−8View file
drivers/gpu/drm/nouveau/core/engine/graph/nv04.cmodified+92−92View file
drivers/gpu/drm/nouveau/core/engine/graph/nv10.cmodified+5−5View file
drivers/gpu/drm/nouveau/core/engine/graph/nv20.cmodified+3−3View file
drivers/gpu/drm/nouveau/core/engine/graph/nv40.cmodified+33−5View file
drivers/gpu/drm/nouveau/core/engine/graph/nv50.cmodified+75−8View file
drivers/gpu/drm/nouveau/core/engine/graph/nvc0.cmodified+1−1View file
drivers/gpu/drm/nouveau/core/engine/graph/regs.hmodified+5−0View file
drivers/gpu/drm/nouveau/core/engine/mpeg/nv31.cmodified+3−3View file
drivers/gpu/drm/nouveau/core/engine/mpeg/nv50.cmodified+0−1View file
drivers/gpu/drm/nouveau/core/engine/ppp/nv98.cmodified+15−92View file
drivers/gpu/drm/nouveau/core/engine/ppp/nvc0.cadded+110−0View file
drivers/gpu/drm/nouveau/core/engine/software/nv04.cmodified+2−2View file
drivers/gpu/drm/nouveau/core/engine/software/nv10.cmodified+1−1View file
drivers/gpu/drm/nouveau/core/engine/software/nv50.cmodified+5−5View file
drivers/gpu/drm/nouveau/core/engine/software/nvc0.cmodified+5−5View file
drivers/gpu/drm/nouveau/core/engine/vp/nv84.cmodified+13−95View file
drivers/gpu/drm/nouveau/core/engine/vp/nvc0.cadded+110−0View file
drivers/gpu/drm/nouveau/core/engine/vp/nve0.cadded+110−0View file
drivers/gpu/drm/nouveau/core/include/core/class.hmodified+225−0View file
drivers/gpu/drm/nouveau/core/include/core/engctx.hmodified+3−0View file
drivers/gpu/drm/nouveau/core/include/core/falcon.hadded+81−0View file
drivers/gpu/drm/nouveau/core/include/core/gpuobj.hmodified+2−2View file
drivers/gpu/drm/nouveau/core/include/core/mm.hmodified+6−0View file
drivers/gpu/drm/nouveau/core/include/core/object.hmodified+24−17View file
drivers/gpu/drm/nouveau/core/include/core/parent.hmodified+1−1View file
drivers/gpu/drm/nouveau/core/include/engine/bsp.hmodified+2−39View file
drivers/gpu/drm/nouveau/core/include/engine/copy.hmodified+1−38View file
drivers/gpu/drm/nouveau/core/include/engine/crypt.hmodified+0−39View file
drivers/gpu/drm/nouveau/core/include/engine/disp.hmodified+5−0View file
drivers/gpu/drm/nouveau/core/include/engine/dmaobj.hmodified+10−19View file
drivers/gpu/drm/nouveau/core/include/engine/fifo.hmodified+3−3View file
drivers/gpu/drm/nouveau/core/include/engine/ppp.hmodified+1−39View file
drivers/gpu/drm/nouveau/core/include/engine/vp.hmodified+2−39View file
drivers/gpu/drm/nouveau/core/include/subdev/bios/dcb.hmodified+5−29View file
drivers/gpu/drm/nouveau/core/include/subdev/bios/disp.hadded+48−0View file
drivers/gpu/drm/nouveau/core/include/subdev/bios/dp.hmodified+29−3View file
drivers/gpu/drm/nouveau/core/include/subdev/fb.hmodified+40−3View file
drivers/gpu/drm/nouveau/core/subdev/bar/base.cmodified+2−2View file
drivers/gpu/drm/nouveau/core/subdev/bios/base.cmodified+20−12View file
drivers/gpu/drm/nouveau/core/subdev/bios/dcb.cmodified+63−0View file
drivers/gpu/drm/nouveau/core/subdev/bios/disp.cadded+178−0View file
drivers/gpu/drm/nouveau/core/subdev/bios/dp.cmodified+155−27View file
drivers/gpu/drm/nouveau/core/subdev/bios/gpio.cmodified+2−2View file
drivers/gpu/drm/nouveau/core/subdev/bios/init.cmodified+8−5View file
drivers/gpu/drm/nouveau/core/subdev/device/base.cmodified+16−12View file
drivers/gpu/drm/nouveau/core/subdev/device/nv10.cmodified+2−2View file
drivers/gpu/drm/nouveau/core/subdev/device/nv20.cmodified+3−3View file
drivers/gpu/drm/nouveau/core/subdev/device/nv30.cmodified+3−3View file
drivers/gpu/drm/nouveau/core/subdev/device/nv40.cmodified+14−14View file
drivers/gpu/drm/nouveau/core/subdev/device/nv50.cmodified+13−13View file
drivers/gpu/drm/nouveau/core/subdev/device/nvc0.cmodified+32−32View file
drivers/gpu/drm/nouveau/core/subdev/device/nve0.cmodified+13−4View file
drivers/gpu/drm/nouveau/core/subdev/devinit/nv50.cmodified+33−1View file
drivers/gpu/drm/nouveau/core/subdev/fb/base.cmodified+51−41View file
drivers/gpu/drm/nouveau/core/subdev/fb/nv04.cmodified+33−29View file
drivers/gpu/drm/nouveau/core/subdev/fb/nv10.cmodified+18−34View file
drivers/gpu/drm/nouveau/core/subdev/fb/nv1a.cadded+89−0View file
drivers/gpu/drm/nouveau/core/subdev/fb/nv20.cmodified+41−45View file
drivers/gpu/drm/nouveau/core/subdev/fb/nv25.cadded+81−0View file
drivers/gpu/drm/nouveau/core/subdev/fb/nv30.cmodified+31−20View file
drivers/gpu/drm/nouveau/core/subdev/fb/nv35.cadded+82−0View file
drivers/gpu/drm/nouveau/core/subdev/fb/nv36.cadded+82−0View file
drivers/gpu/drm/nouveau/core/subdev/fb/nv40.cmodified+33−98View file
drivers/gpu/drm/nouveau/core/subdev/fb/nv41.cadded+106−0View file
drivers/gpu/drm/nouveau/core/subdev/fb/nv44.cadded+114−0View file
drivers/gpu/drm/nouveau/core/subdev/fb/nv46.cadded+79−0View file
drivers/gpu/drm/nouveau/core/subdev/fb/nv47.cadded+66−0View file
drivers/gpu/drm/nouveau/core/subdev/fb/nv49.cadded+84−0View file
drivers/gpu/drm/nouveau/core/subdev/fb/nv4e.cadded+72−0View file
drivers/gpu/drm/nouveau/core/subdev/fb/nv50.cmodified+197−196View file
drivers/gpu/drm/nouveau/core/subdev/fb/nvc0.cmodified+61−65View file
drivers/gpu/drm/nouveau/core/subdev/i2c/aux.cmodified+1−1View file
drivers/gpu/drm/nouveau/core/subdev/instmem/nv04.cmodified+4−4View file
drivers/gpu/drm/nouveau/core/subdev/instmem/nv40.cmodified+2−2View file
drivers/gpu/drm/nouveau/core/subdev/instmem/nv50.cmodified+2−2View file
drivers/gpu/drm/nouveau/core/subdev/mc/base.cmodified+4−4View file
drivers/gpu/drm/nouveau/core/subdev/mc/nv50.cmodified+1−0View file
drivers/gpu/drm/nouveau/core/subdev/mc/nv98.cmodified+1−0View file
drivers/gpu/drm/nouveau/core/subdev/mc/nvc0.cmodified+1−0View file
drivers/gpu/drm/nouveau/nouveau_abi16.cmodified+17−10View file
drivers/gpu/drm/nouveau/nouveau_acpi.cmodified+18−12View file
drivers/gpu/drm/nouveau/nouveau_acpi.hmodified+4−0View file
drivers/gpu/drm/nouveau/nouveau_bios.cmodified+1−234View file
drivers/gpu/drm/nouveau/nouveau_bios.hmodified+0−9View file
drivers/gpu/drm/nouveau/nouveau_bo.cmodified+31−34View file
drivers/gpu/drm/nouveau/nouveau_bo.hmodified+1−1View file
drivers/gpu/drm/nouveau/nouveau_chan.cmodified+4−2View file
drivers/gpu/drm/nouveau/nouveau_connector.cmodified+11−14View file
drivers/gpu/drm/nouveau/nouveau_connector.hmodified+16−0View file
drivers/gpu/drm/nouveau/nouveau_crtc.hmodified+0−10View file
drivers/gpu/drm/nouveau/nouveau_display.cmodified+10−15View file
drivers/gpu/drm/nouveau/nouveau_dp.cmodified+41−100View file
drivers/gpu/drm/nouveau/nouveau_drm.cmodified+69−29View file
drivers/gpu/drm/nouveau/nouveau_drm.hmodified+2−2View file
drivers/gpu/drm/nouveau/nouveau_encoder.hmodified+1−6View file
drivers/gpu/drm/nouveau/nouveau_gem.cmodified+1−1View file
drivers/gpu/drm/nouveau/nouveau_hdmi.cdeleted+0−261View before deletion
drivers/gpu/drm/nouveau/nouveau_irq.cmodified+0−12View file
drivers/gpu/drm/nouveau/nouveau_prime.cmodified+0−4View file
drivers/gpu/drm/nouveau/nouveau_vga.cmodified+2−3View file
drivers/gpu/drm/nouveau/nv04_crtc.cmodified+5−1View file
drivers/gpu/drm/nouveau/nv04_display.cmodified+0−5View file
drivers/gpu/drm/nouveau/nv10_fence.cmodified+6−1View file
drivers/gpu/drm/nouveau/nv17_tv.cmodified+8−8View file
drivers/gpu/drm/nouveau/nv50_crtc.cdeleted+0−764View before deletion
drivers/gpu/drm/nouveau/nv50_cursor.cdeleted+0−136View before deletion
drivers/gpu/drm/nouveau/nv50_dac.cdeleted+0−321View before deletion
drivers/gpu/drm/nouveau/nv50_display.cmodified+1834−745View file
drivers/gpu/drm/nouveau/nv50_display.hmodified+5−66View file
drivers/gpu/drm/nouveau/nv50_evo.cdeleted+0−403View before deletion
drivers/gpu/drm/nouveau/nv50_evo.hdeleted+0−120View before deletion
drivers/gpu/drm/nouveau/nv50_fence.cmodified+4−1View file
drivers/gpu/drm/nouveau/nv50_pm.cmodified+1−1View file
drivers/gpu/drm/nouveau/nv50_sor.cdeleted+0−530View before deletion
drivers/gpu/drm/nouveau/nvc0_fence.cmodified+10−18View file
drivers/gpu/drm/nouveau/nvd0_display.cdeleted+0−2141View before deletion
drivers/gpu/drm/radeon/atombios_crtc.cmodified+2−0View file
drivers/gpu/drm/radeon/atombios_dp.cmodified+19−130View file
drivers/gpu/drm/radeon/atombios_encoders.cmodified+1−1View file
drivers/gpu/drm/radeon/evergreen.cmodified+211−7View file
drivers/gpu/drm/radeon/evergreen_cs.cmodified+736−3View file
drivers/gpu/drm/radeon/evergreend.hmodified+131−0View file
drivers/gpu/drm/radeon/ni.cmodified+332−25View file
drivers/gpu/drm/radeon/nid.hmodified+86−0View file
drivers/gpu/drm/radeon/r100.cmodified+18−5View file
drivers/gpu/drm/radeon/r600.cmodified+471−9View file
drivers/gpu/drm/radeon/r600_cp.cmodified+1−6View file
drivers/gpu/drm/radeon/r600_cs.cmodified+284−73View file
drivers/gpu/drm/radeon/r600_reg.hmodified+9−0View file
drivers/gpu/drm/radeon/r600d.hmodified+85−1View file
drivers/gpu/drm/radeon/radeon.hmodified+31−7View file
drivers/gpu/drm/radeon/radeon_asic.cmodified+159−39View file
drivers/gpu/drm/radeon/radeon_asic.hmodified+34−0View file
drivers/gpu/drm/radeon/radeon_combios.cmodified+2−4View file
drivers/gpu/drm/radeon/radeon_connectors.cmodified+31−31View file
drivers/gpu/drm/radeon/radeon_cp.cmodified+0−14View file
drivers/gpu/drm/radeon/radeon_cs.cmodified+13−0View file
drivers/gpu/drm/radeon/radeon_cursor.cmodified+9−8View file
drivers/gpu/drm/radeon/radeon_device.cmodified+1−0View file
drivers/gpu/drm/radeon/radeon_display.cmodified+4−0View file
drivers/gpu/drm/radeon/radeon_drv.cmodified+15−3View file
drivers/gpu/drm/radeon/radeon_drv.hmodified+0−1View file
drivers/gpu/drm/radeon/radeon_fence.cmodified+1−1View file
drivers/gpu/drm/radeon/radeon_gart.cmodified+0−1View file
drivers/gpu/drm/radeon/radeon_kms.cmodified+16−0View file
drivers/gpu/drm/radeon/radeon_mode.hmodified+1−1View file
drivers/gpu/drm/radeon/radeon_object.cmodified+30−22View file
drivers/gpu/drm/radeon/radeon_object.hmodified+1−1View file
drivers/gpu/drm/radeon/radeon_test.cmodified+33−4View file
drivers/gpu/drm/radeon/radeon_ttm.cmodified+20−20View file
drivers/gpu/drm/radeon/rv515.cmodified+106−16View file
drivers/gpu/drm/radeon/rv770.cmodified+29−2View file
drivers/gpu/drm/radeon/rv770d.hmodified+71−0View file
drivers/gpu/drm/radeon/si.cmodified+326−29View file
drivers/gpu/drm/radeon/sid.hmodified+119−0View file
drivers/gpu/drm/shmobile/shmob_drm_crtc.cmodified+1−1View file
drivers/gpu/drm/tegra/Kconfigadded+23−0View file
drivers/gpu/drm/tegra/Makefileadded+7−0View file
drivers/gpu/drm/tegra/dc.cadded+834−0View file
drivers/gpu/drm/tegra/dc.hadded+388−0View file
drivers/gpu/drm/tegra/drm.cadded+115−0View file
drivers/gpu/drm/tegra/drm.hadded+234−0View file
drivers/gpu/drm/tegra/fb.cadded+56−0View file
drivers/gpu/drm/tegra/hdmi.cadded+1334−0View file
drivers/gpu/drm/tegra/hdmi.hadded+575−0View file
drivers/gpu/drm/tegra/host1x.cadded+325−0View file
drivers/gpu/drm/tegra/output.cadded+272−0View file
drivers/gpu/drm/tegra/rgb.cadded+228−0View file
drivers/gpu/drm/ttm/ttm_bo.cmodified+142−179View file
drivers/gpu/drm/ttm/ttm_bo_util.cmodified+3−5View file
drivers/gpu/drm/ttm/ttm_bo_vm.cmodified+2−2View file
drivers/gpu/drm/ttm/ttm_execbuf_util.cmodified+3−7View file
drivers/gpu/drm/ttm/ttm_memory.cmodified+0−1View file
drivers/gpu/drm/ttm/ttm_object.cmodified+26−25View file
drivers/gpu/drm/udl/udl_connector.cmodified+8−6View file
drivers/gpu/drm/vmwgfx/Makefilemodified+2−1View file
drivers/gpu/drm/vmwgfx/svga3d_surfacedefs.hadded+909−0View file
drivers/gpu/drm/vmwgfx/vmwgfx_buffer.cmodified+9−14View file
drivers/gpu/drm/vmwgfx/vmwgfx_context.cadded+274−0View file
drivers/gpu/drm/vmwgfx/vmwgfx_dmabuf.cmodified+10−12View file
drivers/gpu/drm/vmwgfx/vmwgfx_drv.cmodified+43−49View file
drivers/gpu/drm/vmwgfx/vmwgfx_drv.hmodified+101−52View file
drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.cmodified+654−263View file
drivers/gpu/drm/vmwgfx/vmwgfx_fence.cmodified+1−1View file
drivers/gpu/drm/vmwgfx/vmwgfx_ioctl.cmodified+5−2View file
drivers/gpu/drm/vmwgfx/vmwgfx_ldu.cmodified+1−1View file
drivers/gpu/drm/vmwgfx/vmwgfx_overlay.cmodified+12−9View file
drivers/gpu/drm/vmwgfx/vmwgfx_resource.cmodified+710−1403View file
drivers/gpu/drm/vmwgfx/vmwgfx_resource_priv.hadded+84−0View file
drivers/gpu/drm/vmwgfx/vmwgfx_scrn.cmodified+2−2View file
drivers/gpu/drm/vmwgfx/vmwgfx_surface.cadded+893−0View file
drivers/gpu/vga/vga_switcheroo.cmodified+0−6View file
include/drm/drmP.hmodified+3−0View file
include/drm/drm_crtc.hmodified+7−12View file
include/drm/drm_crtc_helper.hmodified+3−0View file
include/drm/drm_dp_helper.hmodified+39−0View file
include/drm/drm_hashtab.hmodified+14−0View file
include/drm/exynos_drm.hmodified+26−0View file
include/drm/intel-gtt.hmodified+2−5View file
include/drm/ttm/ttm_bo_api.hmodified+18−15View file
include/drm/ttm/ttm_bo_driver.hmodified+10−35View file
include/drm/ttm/ttm_execbuf_util.hmodified+0−3View file
include/drm/ttm/ttm_memory.hmodified+0−2View file
include/drm/ttm/ttm_object.hmodified+4−0View file
include/linux/dma-attrs.hmodified+1−0View file
include/linux/kref.hmodified+21−0View file
include/uapi/drm/drm.hmodified+1−0View file
include/uapi/drm/exynos_drm.hmodified+201−2View file
include/uapi/drm/i915_drm.hmodified+6−0View file
include/uapi/drm/radeon_drm.hmodified+6−0View file

Only the first 600 diff lines are shown. Download the complete patch.

Documentation/DMA-attributes.txt

View file
diff --git a/Documentation/DMA-attributes.txt b/Documentation/DMA-attributes.txt
index f503090..e59480d 100644
--- a/Documentation/DMA-attributes.txt
+++ b/Documentation/DMA-attributes.txt
@@ -91,3 +91,12 @@ transferred to 'device' domain. This attribute can be also used for
dma_unmap_{single,page,sg} functions family to force buffer to stay in
device domain after releasing a mapping for it. Use this attribute with
care!
+
+DMA_ATTR_FORCE_CONTIGUOUS
+-------------------------
+
+By default DMA-mapping subsystem is allowed to assemble the buffer
+allocated by dma_alloc_attrs() function from individual pages if it can
+be mapped as contiguous chunk into device dma address space. By
+specifing this attribute the allocated buffer is forced to be contiguous
+also in physical memory.

Documentation/DocBook/drm.tmpl

View file
diff --git a/Documentation/DocBook/drm.tmpl b/Documentation/DocBook/drm.tmpl
index b030052..4ee2304 100644
--- a/Documentation/DocBook/drm.tmpl
+++ b/Documentation/DocBook/drm.tmpl
@@ -1141,23 +1141,13 @@ int max_width, max_height;</synopsis>
the <methodname>page_flip</methodname> operation will be called with a
non-NULL <parameter>event</parameter> argument pointing to a
<structname>drm_pending_vblank_event</structname> instance. Upon page
- flip completion the driver must fill the
- <parameter>event</parameter>::<structfield>event</structfield>
- <structfield>sequence</structfield>, <structfield>tv_sec</structfield>
- and <structfield>tv_usec</structfield> fields with the associated
- vertical blanking count and timestamp, add the event to the
- <parameter>drm_file</parameter> list of events to be signaled, and wake
- up any waiting process. This can be performed with
+ flip completion the driver must call <methodname>drm_send_vblank_event</methodname>
+ to fill in the event and send to wake up any waiting processes.
+ This can be performed with
<programlisting><![CDATA[
- struct timeval now;
-
- event->event.sequence = drm_vblank_count_and_time(..., &now);
- event->event.tv_sec = now.tv_sec;
- event->event.tv_usec = now.tv_usec;
-
spin_lock_irqsave(&dev->event_lock, flags);
- list_add_tail(&event->base.link, &event->base.file_priv->event_list);
- wake_up_interruptible(&event->base.file_priv->event_wait);
+ ...
+ drm_send_vblank_event(dev, pipe, event);
spin_unlock_irqrestore(&dev->event_lock, flags);
]]></programlisting>
</para>
@@ -1621,10 +1611,10 @@ void intel_crt_init(struct drm_device *dev)
</sect2>
</sect1>
- <!-- Internals: mid-layer helper functions -->
+ <!-- Internals: kms helper functions -->
<sect1>
- <title>Mid-layer Helper Functions</title>
+ <title>Mode Setting Helper Functions</title>
<para>
The CRTC, encoder and connector functions provided by the drivers
implement the DRM API. They're called by the DRM core and ioctl handlers
@@ -2106,6 +2096,21 @@ void intel_crt_init(struct drm_device *dev)
</listitem>
</itemizedlist>
</sect2>
+ <sect2>
+ <title>Modeset Helper Functions Reference</title>
+!Edrivers/gpu/drm/drm_crtc_helper.c
+ </sect2>
+ <sect2>
+ <title>fbdev Helper Functions Reference</title>
+!Pdrivers/gpu/drm/drm_fb_helper.c fbdev helpers
+!Edrivers/gpu/drm/drm_fb_helper.c
+ </sect2>
+ <sect2>
+ <title>Display Port Helper Functions Reference</title>
+!Pdrivers/gpu/drm/drm_dp_helper.c dp helpers
+!Iinclude/drm/drm_dp_helper.h
+!Edrivers/gpu/drm/drm_dp_helper.c
+ </sect2>
</sect1>
<!-- Internals: vertical blanking -->

Documentation/devicetree/bindings/gpu/nvidia,tegra20-host1x.txt

View file
diff --git a/Documentation/devicetree/bindings/gpu/nvidia,tegra20-host1x.txt b/Documentation/devicetree/bindings/gpu/nvidia,tegra20-host1x.txt
new file mode 100644
index 0000000..b4fa934
--- /dev/null
+++ b/Documentation/devicetree/bindings/gpu/nvidia,tegra20-host1x.txt
@@ -0,0 +1,191 @@
+NVIDIA Tegra host1x
+
+Required properties:
+- compatible: "nvidia,tegra<chip>-host1x"
+- reg: Physical base address and length of the controller's registers.
+- interrupts: The interrupt outputs from the controller.
+- #address-cells: The number of cells used to represent physical base addresses
+ in the host1x address space. Should be 1.
+- #size-cells: The number of cells used to represent the size of an address
+ range in the host1x address space. Should be 1.
+- ranges: The mapping of the host1x address space to the CPU address space.
+
+The host1x top-level node defines a number of children, each representing one
+of the following host1x client modules:
+
+- mpe: video encoder
+
+ Required properties:
+ - compatible: "nvidia,tegra<chip>-mpe"
+ - reg: Physical base address and length of the controller's registers.
+ - interrupts: The interrupt outputs from the controller.
+
+- vi: video input
+
+ Required properties:
+ - compatible: "nvidia,tegra<chip>-vi"
+ - reg: Physical base address and length of the controller's registers.
+ - interrupts: The interrupt outputs from the controller.
+
+- epp: encoder pre-processor
+
+ Required properties:
+ - compatible: "nvidia,tegra<chip>-epp"
+ - reg: Physical base address and length of the controller's registers.
+ - interrupts: The interrupt outputs from the controller.
+
+- isp: image signal processor
+
+ Required properties:
+ - compatible: "nvidia,tegra<chip>-isp"
+ - reg: Physical base address and length of the controller's registers.
+ - interrupts: The interrupt outputs from the controller.
+
+- gr2d: 2D graphics engine
+
+ Required properties:
+ - compatible: "nvidia,tegra<chip>-gr2d"
+ - reg: Physical base address and length of the controller's registers.
+ - interrupts: The interrupt outputs from the controller.
+
+- gr3d: 3D graphics engine
+
+ Required properties:
+ - compatible: "nvidia,tegra<chip>-gr3d"
+ - reg: Physical base address and length of the controller's registers.
+
+- dc: display controller
+
+ Required properties:
+ - compatible: "nvidia,tegra<chip>-dc"
+ - reg: Physical base address and length of the controller's registers.
+ - interrupts: The interrupt outputs from the controller.
+
+ Each display controller node has a child node, named "rgb", that represents
+ the RGB output associated with the controller. It can take the following
+ optional properties:
+ - nvidia,ddc-i2c-bus: phandle of an I2C controller used for DDC EDID probing
+ - nvidia,hpd-gpio: specifies a GPIO used for hotplug detection
+ - nvidia,edid: supplies a binary EDID blob
+
+- hdmi: High Definition Multimedia Interface
+
+ Required properties:
+ - compatible: "nvidia,tegra<chip>-hdmi"
+ - reg: Physical base address and length of the controller's registers.
+ - interrupts: The interrupt outputs from the controller.
+ - vdd-supply: regulator for supply voltage
+ - pll-supply: regulator for PLL
+
+ Optional properties:
+ - nvidia,ddc-i2c-bus: phandle of an I2C controller used for DDC EDID probing
+ - nvidia,hpd-gpio: specifies a GPIO used for hotplug detection
+ - nvidia,edid: supplies a binary EDID blob
+
+- tvo: TV encoder output
+
+ Required properties:
+ - compatible: "nvidia,tegra<chip>-tvo"
+ - reg: Physical base address and length of the controller's registers.
+ - interrupts: The interrupt outputs from the controller.
+
+- dsi: display serial interface
+
+ Required properties:
+ - compatible: "nvidia,tegra<chip>-dsi"
+ - reg: Physical base address and length of the controller's registers.
+
+Example:
+
+/ {
+ ...
+
+ host1x {
+ compatible = "nvidia,tegra20-host1x", "simple-bus";
+ reg = <0x50000000 0x00024000>;
+ interrupts = <0 65 0x04 /* mpcore syncpt */
+ 0 67 0x04>; /* mpcore general */
+
+ #address-cells = <1>;
+ #size-cells = <1>;
+
+ ranges = <0x54000000 0x54000000 0x04000000>;
+
+ mpe {
+ compatible = "nvidia,tegra20-mpe";
+ reg = <0x54040000 0x00040000>;
+ interrupts = <0 68 0x04>;
+ };
+
+ vi {
+ compatible = "nvidia,tegra20-vi";
+ reg = <0x54080000 0x00040000>;
+ interrupts = <0 69 0x04>;
+ };
+
+ epp {
+ compatible = "nvidia,tegra20-epp";
+ reg = <0x540c0000 0x00040000>;
+ interrupts = <0 70 0x04>;
+ };
+
+ isp {
+ compatible = "nvidia,tegra20-isp";
+ reg = <0x54100000 0x00040000>;
+ interrupts = <0 71 0x04>;
+ };
+
+ gr2d {
+ compatible = "nvidia,tegra20-gr2d";
+ reg = <0x54140000 0x00040000>;
+ interrupts = <0 72 0x04>;
+ };
+
+ gr3d {
+ compatible = "nvidia,tegra20-gr3d";
+ reg = <0x54180000 0x00040000>;
+ };
+
+ dc@54200000 {
+ compatible = "nvidia,tegra20-dc";
+ reg = <0x54200000 0x00040000>;
+ interrupts = <0 73 0x04>;
+
+ rgb {
+ status = "disabled";
+ };
+ };
+
+ dc@54240000 {
+ compatible = "nvidia,tegra20-dc";
+ reg = <0x54240000 0x00040000>;
+ interrupts = <0 74 0x04>;
+
+ rgb {
+ status = "disabled";
+ };
+ };
+
+ hdmi {
+ compatible = "nvidia,tegra20-hdmi";
+ reg = <0x54280000 0x00040000>;
+ interrupts = <0 75 0x04>;
+ status = "disabled";
+ };
+
+ tvo {
+ compatible = "nvidia,tegra20-tvo";
+ reg = <0x542c0000 0x00040000>;
+ interrupts = <0 76 0x04>;
+ status = "disabled";
+ };
+
+ dsi {
+ compatible = "nvidia,tegra20-dsi";
+ reg = <0x54300000 0x00040000>;
+ status = "disabled";
+ };
+ };
+
+ ...
+};

Documentation/kref.txt

View file
diff --git a/Documentation/kref.txt b/Documentation/kref.txt
index 48ba715..ddf85a5 100644
--- a/Documentation/kref.txt
+++ b/Documentation/kref.txt
@@ -213,3 +213,91 @@ presentation on krefs, which can be found at:
and:
http://www.kroah.com/linux/talks/ols_2004_kref_talk/
+
+The above example could also be optimized using kref_get_unless_zero() in
+the following way:
+
+static struct my_data *get_entry()
+{
+ struct my_data *entry = NULL;
+ mutex_lock(&mutex);
+ if (!list_empty(&q)) {
+ entry = container_of(q.next, struct my_data, link);
+ if (!kref_get_unless_zero(&entry->refcount))
+ entry = NULL;
+ }
+ mutex_unlock(&mutex);
+ return entry;
+}
+
+static void release_entry(struct kref *ref)
+{
+ struct my_data *entry = container_of(ref, struct my_data, refcount);
+
+ mutex_lock(&mutex);
+ list_del(&entry->link);
+ mutex_unlock(&mutex);
+ kfree(entry);
+}
+
+static void put_entry(struct my_data *entry)
+{
+ kref_put(&entry->refcount, release_entry);
+}
+
+Which is useful to remove the mutex lock around kref_put() in put_entry(), but
+it's important that kref_get_unless_zero is enclosed in the same critical
+section that finds the entry in the lookup table,
+otherwise kref_get_unless_zero may reference already freed memory.
+Note that it is illegal to use kref_get_unless_zero without checking its
+return value. If you are sure (by already having a valid pointer) that
+kref_get_unless_zero() will return true, then use kref_get() instead.
+
+The function kref_get_unless_zero also makes it possible to use rcu
+locking for lookups in the above example:
+
+struct my_data
+{
+ struct rcu_head rhead;
+ .
+ struct kref refcount;
+ .
+ .
+};
+
+static struct my_data *get_entry_rcu()
+{
+ struct my_data *entry = NULL;
+ rcu_read_lock();
+ if (!list_empty(&q)) {
+ entry = container_of(q.next, struct my_data, link);
+ if (!kref_get_unless_zero(&entry->refcount))
+ entry = NULL;
+ }
+ rcu_read_unlock();
+ return entry;
+}
+
+static void release_entry_rcu(struct kref *ref)
+{
+ struct my_data *entry = container_of(ref, struct my_data, refcount);
+
+ mutex_lock(&mutex);
+ list_del_rcu(&entry->link);
+ mutex_unlock(&mutex);
+ kfree_rcu(entry, rhead);
+}
+
+static void put_entry(struct my_data *entry)
+{
+ kref_put(&entry->refcount, release_entry_rcu);
+}
+
+But note that the struct kref member needs to remain in valid memory for a
+rcu grace period after release_entry_rcu was called. That can be accomplished
+by using kfree_rcu(entry, rhead) as done above, or by calling synchronize_rcu()
+before using kfree, but note that synchronize_rcu() may sleep for a
+substantial amount of time.
+
+
+Thomas Hellstrom <[email protected]>

MAINTAINERS

View file
diff --git a/MAINTAINERS b/MAINTAINERS
index d9c31b9..6892b26 100644
--- a/MAINTAINERS
+++ b/MAINTAINERS
@@ -2549,6 +2549,15 @@ S: Supported
F: drivers/gpu/drm/exynos
F: include/drm/exynos*
+DRM DRIVERS FOR NVIDIA TEGRA
+M: Thierry Reding <[email protected]>
+T: git git://gitorious.org/thierryreding/linux.git
+S: Maintained
+F: drivers/gpu/drm/tegra/
+F: Documentation/devicetree/bindings/gpu/nvidia,tegra20-host1x.txt
+
DSCC4 DRIVER
M: Francois Romieu <[email protected]>

arch/arm/mm/dma-mapping.c

View file
diff --git a/arch/arm/mm/dma-mapping.c b/arch/arm/mm/dma-mapping.c
index 5383bc0..6b2fb87 100644
--- a/arch/arm/mm/dma-mapping.c
+++ b/arch/arm/mm/dma-mapping.c
@@ -1034,7 +1034,8 @@ static inline void __free_iova(struct dma_iommu_mapping *mapping,
spin_unlock_irqrestore(&mapping->lock, flags);
}
-static struct page **__iommu_alloc_buffer(struct device *dev, size_t size, gfp_t gfp)
+static struct page **__iommu_alloc_buffer(struct device *dev, size_t size,
+ gfp_t gfp, struct dma_attrs *attrs)
{
struct page **pages;
int count = size >> PAGE_SHIFT;
@@ -1048,6 +1049,23 @@ static struct page **__iommu_alloc_buffer(struct device *dev, size_t size, gfp_t
if (!pages)
return NULL;
+ if (dma_get_attr(DMA_ATTR_FORCE_CONTIGUOUS, attrs))
+ {
+ unsigned long order = get_order(size);
+ struct page *page;
+
+ page = dma_alloc_from_contiguous(dev, count, order);
+ if (!page)
+ goto error;
+
+ __dma_clear_buffer(page, size);
+
+ for (i = 0; i < count; i++)
+ pages[i] = page + i;
+
+ return pages;
+ }
+
while (count) {
int j, order = __fls(count);
@@ -1081,14 +1099,21 @@ error:
return NULL;
}
-static int __iommu_free_buffer(struct device *dev, struct page **pages, size_t size)
+static int __iommu_free_buffer(struct device *dev, struct page **pages,
+ size_t size, struct dma_attrs *attrs)
{
int count = size >> PAGE_SHIFT;
int array_size = count * sizeof(struct page *);
int i;
- for (i = 0; i < count; i++)
- if (pages[i])
- __free_pages(pages[i], 0);
+
+ if (dma_get_attr(DMA_ATTR_FORCE_CONTIGUOUS, attrs)) {
+ dma_release_from_contiguous(dev, pages[0], count);
+ } else {
+ for (i = 0; i < count; i++)
+ if (pages[i])
+ __free_pages(pages[i], 0);
+ }
+
if (array_size <= PAGE_SIZE)
kfree(pages);
else
@@ -1250,7 +1275,7 @@ static void *arm_iommu_alloc_attrs(struct device *dev, size_t size,
if (gfp & GFP_ATOMIC)
return __iommu_alloc_atomic(dev, size, handle);
- pages = __iommu_alloc_buffer(dev, size, gfp);
+ pages = __iommu_alloc_buffer(dev, size, gfp, attrs);
if (!pages)
return NULL;
@@ -1271,7 +1296,7 @@ static void *arm_iommu_alloc_attrs(struct device *dev, size_t size,
err_mapping:
__iommu_remove_mapping(dev, *handle, size);
err_buffer:
- __iommu_free_buffer(dev, pages, size);
+ __iommu_free_buffer(dev, pages, size, attrs);
return NULL;
}
@@ -1327,7 +1352,7 @@ void arm_iommu_free_attrs(struct device *dev, size_t size, void *cpu_addr,
}
__iommu_remove_mapping(dev, handle, size);
- __iommu_free_buffer(dev, pages, size);
+ __iommu_free_buffer(dev, pages, size, attrs);
}
static int arm_iommu_get_sgtable(struct device *dev, struct sg_table *sgt,

drivers/char/agp/intel-agp.h

View file
diff --git a/drivers/char/agp/intel-agp.h b/drivers/char/agp/intel-agp.h
index 6ec0fff..1042c1b 100644
--- a/drivers/char/agp/intel-agp.h
+++ b/drivers/char/agp/intel-agp.h
@@ -62,12 +62,6 @@
#define I810_PTE_LOCAL 0x00000002
#define I810_PTE_VALID 0x00000001
#define I830_PTE_SYSTEM_CACHED 0x00000006
-/* GT PTE cache control fields */
-#define GEN6_PTE_UNCACHED 0x00000002
-#define HSW_PTE_UNCACHED 0x00000000
-#define GEN6_PTE_LLC 0x00000004
-#define GEN6_PTE_LLC_MLC 0x00000006
-#define GEN6_PTE_GFDT 0x00000008
#define I810_SMRAM_MISCC 0x70
#define I810_GFX_MEM_WIN_SIZE 0x00010000
@@ -97,7 +91,6 @@
#define G4x_GMCH_SIZE_VT_2M (G4x_GMCH_SIZE_2M | G4x_GMCH_SIZE_VT_EN)
#define GFX_FLSH_CNTL 0x2170 /* 915+ */
-#define GFX_FLSH_CNTL_VLV 0x101008
#define I810_DRAM_CTL 0x3000
#define I810_DRAM_ROW_0 0x00000001
@@ -148,29 +141,6 @@
#define INTEL_I7505_AGPCTRL 0x70
#define INTEL_I7505_MCHCFG 0x50
-#define SNB_GMCH_CTRL 0x50
-#define SNB_GMCH_GMS_STOLEN_MASK 0xF8
-#define SNB_GMCH_GMS_STOLEN_32M (1 << 3)
-#define SNB_GMCH_GMS_STOLEN_64M (2 << 3)
-#define SNB_GMCH_GMS_STOLEN_96M (3 << 3)
-#define SNB_GMCH_GMS_STOLEN_128M (4 << 3)
-#define SNB_GMCH_GMS_STOLEN_160M (5 << 3)
-#define SNB_GMCH_GMS_STOLEN_192M (6 << 3)
-#define SNB_GMCH_GMS_STOLEN_224M (7 << 3)
-#define SNB_GMCH_GMS_STOLEN_256M (8 << 3)
-#define SNB_GMCH_GMS_STOLEN_288M (9 << 3)
-#define SNB_GMCH_GMS_STOLEN_320M (0xa << 3)
-#define SNB_GMCH_GMS_STOLEN_352M (0xb << 3)
-#define SNB_GMCH_GMS_STOLEN_384M (0xc << 3)
-#define SNB_GMCH_GMS_STOLEN_416M (0xd << 3)
-#define SNB_GMCH_GMS_STOLEN_448M (0xe << 3)
-#define SNB_GMCH_GMS_STOLEN_480M (0xf << 3)
-#define SNB_GMCH_GMS_STOLEN_512M (0x10 << 3)
-#define SNB_GTT_SIZE_0M (0 << 8)
-#define SNB_GTT_SIZE_1M (1 << 8)
-#define SNB_GTT_SIZE_2M (2 << 8)
-#define SNB_GTT_SIZE_MASK (3 << 8)
-
/* pci devices ids */
#define PCI_DEVICE_ID_INTEL_E7221_HB 0x2588
#define PCI_DEVICE_ID_INTEL_E7221_IG 0x258a
@@ -219,66 +189,5 @@
#define PCI_DEVICE_ID_INTEL_IRONLAKE_MA_HB 0x0062
#define PCI_DEVICE_ID_INTEL_IRONLAKE_MC2_HB 0x006a
#define PCI_DEVICE_ID_INTEL_IRONLAKE_M_IG 0x0046
-#define PCI_DEVICE_ID_INTEL_SANDYBRIDGE_HB 0x0100 /* Desktop */
-#define PCI_DEVICE_ID_INTEL_SANDYBRIDGE_GT1_IG 0x0102
-#define PCI_DEVICE_ID_INTEL_SANDYBRIDGE_GT2_IG 0x0112
-#define PCI_DEVICE_ID_INTEL_SANDYBRIDGE_GT2_PLUS_IG 0x0122
-#define PCI_DEVICE_ID_INTEL_SANDYBRIDGE_M_HB 0x0104 /* Mobile */
-#define PCI_DEVICE_ID_INTEL_SANDYBRIDGE_M_GT1_IG 0x0106
-#define PCI_DEVICE_ID_INTEL_SANDYBRIDGE_M_GT2_IG 0x0116
-#define PCI_DEVICE_ID_INTEL_SANDYBRIDGE_M_GT2_PLUS_IG 0x0126
-#define PCI_DEVICE_ID_INTEL_SANDYBRIDGE_S_HB 0x0108 /* Server */
-#define PCI_DEVICE_ID_INTEL_SANDYBRIDGE_S_IG 0x010A
-#define PCI_DEVICE_ID_INTEL_IVYBRIDGE_HB 0x0150 /* Desktop */
-#define PCI_DEVICE_ID_INTEL_IVYBRIDGE_GT1_IG 0x0152
-#define PCI_DEVICE_ID_INTEL_IVYBRIDGE_GT2_IG 0x0162
-#define PCI_DEVICE_ID_INTEL_IVYBRIDGE_M_HB 0x0154 /* Mobile */
-#define PCI_DEVICE_ID_INTEL_IVYBRIDGE_M_GT1_IG 0x0156
-#define PCI_DEVICE_ID_INTEL_IVYBRIDGE_M_GT2_IG 0x0166
-#define PCI_DEVICE_ID_INTEL_IVYBRIDGE_S_HB 0x0158 /* Server */
-#define PCI_DEVICE_ID_INTEL_IVYBRIDGE_S_GT1_IG 0x015A
-#define PCI_DEVICE_ID_INTEL_IVYBRIDGE_S_GT2_IG 0x016A
-#define PCI_DEVICE_ID_INTEL_VALLEYVIEW_HB 0x0F00 /* VLV1 */
-#define PCI_DEVICE_ID_INTEL_VALLEYVIEW_IG 0x0F30
-#define PCI_DEVICE_ID_INTEL_HASWELL_HB 0x0400 /* Desktop */
-#define PCI_DEVICE_ID_INTEL_HASWELL_D_GT1_IG 0x0402
-#define PCI_DEVICE_ID_INTEL_HASWELL_D_GT2_IG 0x0412
-#define PCI_DEVICE_ID_INTEL_HASWELL_D_GT2_PLUS_IG 0x0422
-#define PCI_DEVICE_ID_INTEL_HASWELL_M_HB 0x0404 /* Mobile */
-#define PCI_DEVICE_ID_INTEL_HASWELL_M_GT1_IG 0x0406
-#define PCI_DEVICE_ID_INTEL_HASWELL_M_GT2_IG 0x0416
-#define PCI_DEVICE_ID_INTEL_HASWELL_M_GT2_PLUS_IG 0x0426
-#define PCI_DEVICE_ID_INTEL_HASWELL_S_HB 0x0408 /* Server */
-#define PCI_DEVICE_ID_INTEL_HASWELL_S_GT1_IG 0x040a
-#define PCI_DEVICE_ID_INTEL_HASWELL_S_GT2_IG 0x041a
-#define PCI_DEVICE_ID_INTEL_HASWELL_S_GT2_PLUS_IG 0x042a
-#define PCI_DEVICE_ID_INTEL_HASWELL_E_HB 0x0c04
-#define PCI_DEVICE_ID_INTEL_HASWELL_SDV_D_GT1_IG 0x0C02
-#define PCI_DEVICE_ID_INTEL_HASWELL_SDV_D_GT2_IG 0x0C12
-#define PCI_DEVICE_ID_INTEL_HASWELL_SDV_D_GT2_PLUS_IG 0x0C22
-#define PCI_DEVICE_ID_INTEL_HASWELL_SDV_M_GT1_IG 0x0C06
-#define PCI_DEVICE_ID_INTEL_HASWELL_SDV_M_GT2_IG 0x0C16
-#define PCI_DEVICE_ID_INTEL_HASWELL_SDV_M_GT2_PLUS_IG 0x0C26
-#define PCI_DEVICE_ID_INTEL_HASWELL_SDV_S_GT1_IG 0x0C0A
-#define PCI_DEVICE_ID_INTEL_HASWELL_SDV_S_GT2_IG 0x0C1A
-#define PCI_DEVICE_ID_INTEL_HASWELL_SDV_S_GT2_PLUS_IG 0x0C2A
-#define PCI_DEVICE_ID_INTEL_HASWELL_ULT_D_GT1_IG 0x0A02
-#define PCI_DEVICE_ID_INTEL_HASWELL_ULT_D_GT2_IG 0x0A12
-#define PCI_DEVICE_ID_INTEL_HASWELL_ULT_D_GT2_PLUS_IG 0x0A22
-#define PCI_DEVICE_ID_INTEL_HASWELL_ULT_M_GT1_IG 0x0A06
-#define PCI_DEVICE_ID_INTEL_HASWELL_ULT_M_GT2_IG 0x0A16
-#define PCI_DEVICE_ID_INTEL_HASWELL_ULT_M_GT2_PLUS_IG 0x0A26
-#define PCI_DEVICE_ID_INTEL_HASWELL_ULT_S_GT1_IG 0x0A0A
-#define PCI_DEVICE_ID_INTEL_HASWELL_ULT_S_GT2_IG 0x0A1A
-#define PCI_DEVICE_ID_INTEL_HASWELL_ULT_S_GT2_PLUS_IG 0x0A2A

This diff is incomplete. Download the complete patch.

drivers/char/agp/intel-gtt.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/Kconfig

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/Makefile

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/ast/ast_ttm.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/cirrus/cirrus_drv.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/cirrus/cirrus_ttm.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/drm_crtc.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/drm_crtc_helper.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/drm_dp_helper.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/drm_edid.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/drm_fb_helper.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/drm_hashtab.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/drm_ioctl.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/drm_irq.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/drm_modes.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/drm_pci.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/drm_stub.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/drm_sysfs.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/exynos/Kconfig

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/exynos/Makefile

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/exynos/exynos_ddc.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/exynos/exynos_drm_buf.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/exynos/exynos_drm_buf.h

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/exynos/exynos_drm_crtc.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/exynos/exynos_drm_dmabuf.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/exynos/exynos_drm_drv.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/exynos/exynos_drm_drv.h

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/exynos/exynos_drm_encoder.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/exynos/exynos_drm_encoder.h

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/exynos/exynos_drm_fb.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/exynos/exynos_drm_fbdev.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/exynos/exynos_drm_fimc.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/exynos/exynos_drm_fimc.h

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/exynos/exynos_drm_fimd.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/exynos/exynos_drm_g2d.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/exynos/exynos_drm_gem.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/exynos/exynos_drm_gem.h

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/exynos/exynos_drm_gsc.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/exynos/exynos_drm_gsc.h

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/exynos/exynos_drm_hdmi.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/exynos/exynos_drm_hdmi.h

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/exynos/exynos_drm_iommu.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/exynos/exynos_drm_iommu.h

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/exynos/exynos_drm_ipp.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/exynos/exynos_drm_ipp.h

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/exynos/exynos_drm_plane.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/exynos/exynos_drm_rotator.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/exynos/exynos_drm_rotator.h

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/exynos/exynos_drm_vidi.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/exynos/exynos_hdmi.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/exynos/exynos_hdmiphy.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/exynos/exynos_mixer.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/exynos/regs-fimc.h

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/exynos/regs-gsc.h

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/exynos/regs-hdmi.h

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/exynos/regs-rotator.h

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/gma500/cdv_device.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/gma500/cdv_intel_dp.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/gma500/cdv_intel_hdmi.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/gma500/cdv_intel_lvds.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/gma500/mdfld_dsi_output.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/gma500/mdfld_intel_display.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/gma500/oaktrail.h

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/gma500/oaktrail_crtc.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/gma500/oaktrail_device.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/gma500/oaktrail_hdmi.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/gma500/oaktrail_lvds.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/gma500/psb_intel_lvds.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/gma500/psb_intel_sdvo.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/i2c/ch7006_drv.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/i915/i915_debugfs.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/i915/i915_dma.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/i915/i915_drv.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/i915/i915_drv.h

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/i915/i915_gem.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/i915/i915_gem_context.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/i915/i915_gem_execbuffer.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/i915/i915_gem_gtt.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/i915/i915_irq.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/i915/i915_reg.h

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/i915/i915_suspend.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/i915/i915_sysfs.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/i915/i915_trace.h

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/i915/intel_bios.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/i915/intel_crt.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/i915/intel_ddi.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/i915/intel_display.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/i915/intel_dp.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/i915/intel_drv.h

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/i915/intel_hdmi.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/i915/intel_i2c.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/i915/intel_lvds.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/i915/intel_modes.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/i915/intel_opregion.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/i915/intel_panel.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/i915/intel_pm.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/i915/intel_ringbuffer.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/i915/intel_ringbuffer.h

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/i915/intel_sdvo.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/i915/intel_sprite.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/i915/intel_tv.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/mgag200/mgag200_main.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/mgag200/mgag200_ttm.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/nouveau/Makefile

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/nouveau/core/core/engctx.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/nouveau/core/core/falcon.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/nouveau/core/core/gpuobj.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/nouveau/core/core/mm.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/nouveau/core/engine/bsp/nv84.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/nouveau/core/engine/bsp/nvc0.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/nouveau/core/engine/bsp/nve0.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/nouveau/core/engine/copy/nva3.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/nouveau/core/engine/copy/nvc0.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/nouveau/core/engine/copy/nve0.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/nouveau/core/engine/crypt/nv84.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/nouveau/core/engine/crypt/nv98.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/nouveau/core/engine/disp/dacnv50.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/nouveau/core/engine/disp/hdanva3.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/nouveau/core/engine/disp/hdanvd0.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/nouveau/core/engine/disp/hdminv84.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/nouveau/core/engine/disp/hdminva3.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/nouveau/core/engine/disp/hdminvd0.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/nouveau/core/engine/disp/nv50.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/nouveau/core/engine/disp/nv50.h

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/nouveau/core/engine/disp/nv84.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/nouveau/core/engine/disp/nv94.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/nouveau/core/engine/disp/nva0.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/nouveau/core/engine/disp/nva3.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/nouveau/core/engine/disp/nvd0.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/nouveau/core/engine/disp/nve0.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/nouveau/core/engine/disp/sornv50.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/nouveau/core/engine/disp/sornv94.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/nouveau/core/engine/disp/sornvd0.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/nouveau/core/engine/dmaobj/base.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/nouveau/core/engine/dmaobj/nv04.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/nouveau/core/engine/dmaobj/nv50.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/nouveau/core/engine/dmaobj/nvc0.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/nouveau/core/engine/dmaobj/nvd0.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/nouveau/core/engine/fifo/base.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/nouveau/core/engine/fifo/nv04.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/nouveau/core/engine/fifo/nv10.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/nouveau/core/engine/fifo/nv17.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/nouveau/core/engine/fifo/nv40.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/nouveau/core/engine/fifo/nv50.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/nouveau/core/engine/fifo/nv84.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/nouveau/core/engine/fifo/nvc0.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/nouveau/core/engine/fifo/nve0.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/nouveau/core/engine/graph/nv04.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/nouveau/core/engine/graph/nv10.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/nouveau/core/engine/graph/nv20.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/nouveau/core/engine/graph/nv40.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/nouveau/core/engine/graph/nv50.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/nouveau/core/engine/graph/nvc0.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/nouveau/core/engine/graph/regs.h

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/nouveau/core/engine/mpeg/nv31.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/nouveau/core/engine/mpeg/nv50.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/nouveau/core/engine/ppp/nv98.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/nouveau/core/engine/ppp/nvc0.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/nouveau/core/engine/software/nv04.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/nouveau/core/engine/software/nv10.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/nouveau/core/engine/software/nv50.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/nouveau/core/engine/software/nvc0.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/nouveau/core/engine/vp/nv84.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/nouveau/core/engine/vp/nvc0.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/nouveau/core/engine/vp/nve0.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/nouveau/core/include/core/class.h

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/nouveau/core/include/core/engctx.h

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/nouveau/core/include/core/falcon.h

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/nouveau/core/include/core/gpuobj.h

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/nouveau/core/include/core/mm.h

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/nouveau/core/include/core/object.h

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/nouveau/core/include/core/parent.h

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/nouveau/core/include/engine/bsp.h

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/nouveau/core/include/engine/copy.h

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/nouveau/core/include/engine/crypt.h

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/nouveau/core/include/engine/disp.h

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/nouveau/core/include/engine/dmaobj.h

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/nouveau/core/include/engine/fifo.h

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/nouveau/core/include/engine/ppp.h

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/nouveau/core/include/engine/vp.h

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/nouveau/core/include/subdev/bios/dcb.h

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/nouveau/core/include/subdev/bios/disp.h

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/nouveau/core/include/subdev/bios/dp.h

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/nouveau/core/include/subdev/fb.h

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/nouveau/core/subdev/bar/base.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/nouveau/core/subdev/bios/base.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/nouveau/core/subdev/bios/dcb.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/nouveau/core/subdev/bios/disp.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/nouveau/core/subdev/bios/dp.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/nouveau/core/subdev/bios/gpio.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/nouveau/core/subdev/bios/init.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/nouveau/core/subdev/device/base.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/nouveau/core/subdev/device/nv10.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/nouveau/core/subdev/device/nv20.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/nouveau/core/subdev/device/nv30.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/nouveau/core/subdev/device/nv40.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/nouveau/core/subdev/device/nv50.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/nouveau/core/subdev/device/nvc0.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/nouveau/core/subdev/device/nve0.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/nouveau/core/subdev/devinit/nv50.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/nouveau/core/subdev/fb/base.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/nouveau/core/subdev/fb/nv04.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/nouveau/core/subdev/fb/nv10.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/nouveau/core/subdev/fb/nv1a.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/nouveau/core/subdev/fb/nv20.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/nouveau/core/subdev/fb/nv25.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/nouveau/core/subdev/fb/nv30.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/nouveau/core/subdev/fb/nv35.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/nouveau/core/subdev/fb/nv36.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/nouveau/core/subdev/fb/nv40.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/nouveau/core/subdev/fb/nv41.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/nouveau/core/subdev/fb/nv44.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/nouveau/core/subdev/fb/nv46.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/nouveau/core/subdev/fb/nv47.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/nouveau/core/subdev/fb/nv49.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/nouveau/core/subdev/fb/nv4e.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/nouveau/core/subdev/fb/nv50.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/nouveau/core/subdev/fb/nvc0.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/nouveau/core/subdev/i2c/aux.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/nouveau/core/subdev/instmem/nv04.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/nouveau/core/subdev/instmem/nv40.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/nouveau/core/subdev/instmem/nv50.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/nouveau/core/subdev/mc/base.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/nouveau/core/subdev/mc/nv50.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/nouveau/core/subdev/mc/nv98.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/nouveau/core/subdev/mc/nvc0.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/nouveau/nouveau_abi16.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/nouveau/nouveau_acpi.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/nouveau/nouveau_acpi.h

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/nouveau/nouveau_bios.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/nouveau/nouveau_bios.h

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/nouveau/nouveau_bo.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/nouveau/nouveau_bo.h

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/nouveau/nouveau_chan.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/nouveau/nouveau_connector.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/nouveau/nouveau_connector.h

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/nouveau/nouveau_crtc.h

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/nouveau/nouveau_display.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/nouveau/nouveau_dp.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/nouveau/nouveau_drm.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/nouveau/nouveau_drm.h

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/nouveau/nouveau_encoder.h

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/nouveau/nouveau_gem.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/nouveau/nouveau_hdmi.c

View before deletion

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/nouveau/nouveau_irq.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/nouveau/nouveau_prime.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/nouveau/nouveau_vga.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/nouveau/nv04_crtc.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/nouveau/nv04_display.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/nouveau/nv10_fence.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/nouveau/nv17_tv.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/nouveau/nv50_crtc.c

View before deletion

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/nouveau/nv50_cursor.c

View before deletion

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/nouveau/nv50_dac.c

View before deletion

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/nouveau/nv50_display.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/nouveau/nv50_display.h

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/nouveau/nv50_evo.c

View before deletion

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/nouveau/nv50_evo.h

View before deletion

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/nouveau/nv50_fence.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/nouveau/nv50_pm.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/nouveau/nv50_sor.c

View before deletion

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/nouveau/nvc0_fence.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/nouveau/nvd0_display.c

View before deletion

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/radeon/atombios_crtc.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/radeon/atombios_dp.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/radeon/atombios_encoders.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/radeon/evergreen.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/radeon/evergreen_cs.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/radeon/evergreend.h

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/radeon/ni.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/radeon/nid.h

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/radeon/r100.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/radeon/r600.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/radeon/r600_cp.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/radeon/r600_cs.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/radeon/r600_reg.h

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/radeon/r600d.h

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/radeon/radeon.h

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/radeon/radeon_asic.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/radeon/radeon_asic.h

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/radeon/radeon_combios.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/radeon/radeon_connectors.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/radeon/radeon_cp.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/radeon/radeon_cs.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/radeon/radeon_cursor.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/radeon/radeon_device.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/radeon/radeon_display.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/radeon/radeon_drv.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/radeon/radeon_drv.h

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/radeon/radeon_fence.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/radeon/radeon_gart.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/radeon/radeon_kms.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/radeon/radeon_mode.h

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/radeon/radeon_object.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/radeon/radeon_object.h

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/radeon/radeon_test.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/radeon/radeon_ttm.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/radeon/rv515.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/radeon/rv770.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/radeon/rv770d.h

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/radeon/si.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/radeon/sid.h

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/shmobile/shmob_drm_crtc.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/tegra/Kconfig

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/tegra/Makefile

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/tegra/dc.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/tegra/dc.h

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/tegra/drm.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/tegra/drm.h

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/tegra/fb.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/tegra/hdmi.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/tegra/hdmi.h

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/tegra/host1x.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/tegra/output.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/tegra/rgb.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/ttm/ttm_bo.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/ttm/ttm_bo_util.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/ttm/ttm_bo_vm.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/ttm/ttm_execbuf_util.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/ttm/ttm_memory.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/ttm/ttm_object.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/udl/udl_connector.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/vmwgfx/Makefile

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/vmwgfx/svga3d_surfacedefs.h

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/vmwgfx/vmwgfx_buffer.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/vmwgfx/vmwgfx_context.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/vmwgfx/vmwgfx_dmabuf.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/vmwgfx/vmwgfx_drv.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/vmwgfx/vmwgfx_drv.h

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/vmwgfx/vmwgfx_fence.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/vmwgfx/vmwgfx_ioctl.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/vmwgfx/vmwgfx_ldu.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/vmwgfx/vmwgfx_overlay.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/vmwgfx/vmwgfx_resource.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/vmwgfx/vmwgfx_resource_priv.h

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/vmwgfx/vmwgfx_surface.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/vga/vga_switcheroo.c

View file

This diff is incomplete. Download the complete patch.

include/drm/drmP.h

View file

This diff is incomplete. Download the complete patch.

include/drm/drm_crtc.h

View file

This diff is incomplete. Download the complete patch.

include/drm/drm_crtc_helper.h

View file

This diff is incomplete. Download the complete patch.

include/drm/drm_dp_helper.h

View file

This diff is incomplete. Download the complete patch.

include/drm/drm_hashtab.h

View file

This diff is incomplete. Download the complete patch.

include/drm/exynos_drm.h

View file

This diff is incomplete. Download the complete patch.

include/drm/intel-gtt.h

View file

This diff is incomplete. Download the complete patch.

include/drm/ttm/ttm_bo_api.h

View file

This diff is incomplete. Download the complete patch.

include/drm/ttm/ttm_bo_driver.h

View file

This diff is incomplete. Download the complete patch.

include/drm/ttm/ttm_execbuf_util.h

View file

This diff is incomplete. Download the complete patch.

include/drm/ttm/ttm_memory.h

View file

This diff is incomplete. Download the complete patch.

include/drm/ttm/ttm_object.h

View file

This diff is incomplete. Download the complete patch.

include/linux/dma-attrs.h

View file

This diff is incomplete. Download the complete patch.

include/linux/kref.h

View file

This diff is incomplete. Download the complete patch.

include/uapi/drm/drm.h

View file

This diff is incomplete. Download the complete patch.

include/uapi/drm/exynos_drm.h

View file

This diff is incomplete. Download the complete patch.

include/uapi/drm/i915_drm.h

View file

This diff is incomplete. Download the complete patch.

include/uapi/drm/radeon_drm.h

View file

This diff is incomplete. Download the complete patch.