projects/linux·commit fffddfd6

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

fffddfd6 · Linus Torvalds <[email protected]> · 2013-02-25 16:46:44 -08:00

Pull drm merge from Dave Airlie:
 "Highlights:

   - TI LCD controller KMS driver

   - TI OMAP KMS driver merged from staging

   - drop gma500 stub driver

   - the fbcon locking fixes

   - the vgacon dirty like zebra fix.

   - open firmware videomode and hdmi common code helpers

   - major locking rework for kms object handling - pageflip/cursor
     won't block on polling anymore!

   - fbcon helper and prime helper cleanups

   - i915: all over the map, haswell power well enhancements, valleyview
     macro horrors cleaned up, killing lots of legacy GTT code,

   - radeon: CS ioctl unification, deprecated UMS support, gpu reset
     rework, VM fixes

   - nouveau: reworked thermal code, external dp/tmds encoder support
     (anx9805), fences sleep instead of polling,

   - exynos: all over the driver fixes."

Lovely conflict in radeon/evergreen_cs.c between commit de0babd60d8d
("drm/radeon: enforce use of radeon_get_ib_value when reading user cmd")
and the new changes that modified that evergreen_dma_cs_parse()
function.

* 'drm-next' of git://people.freedesktop.org/~airlied/linux: (508 commits)
  drm/tilcdc: only build on arm
  drm/i915: Revert hdmi HDP pin checks
  drm/tegra: Add list of framebuffers to debugfs
  drm/tegra: Fix color expansion
  drm/tegra: Split DC_CMD_STATE_CONTROL register write
  drm/tegra: Implement page-flipping support
  drm/tegra: Implement VBLANK support
  drm/tegra: Implement .mode_set_base()
  drm/tegra: Add plane support
  drm/tegra: Remove bogus tegra_framebuffer structure
  drm: Add consistency check for page-flipping
  drm/radeon: Use generic HDMI infoframe helpers
  drm/tegra: Use generic HDMI infoframe helpers
  drm: Add EDID helper documentation
  drm: Add HDMI infoframe helpers
  video: Add generic HDMI infoframe helpers
  drm: Add some missing forward declarations
  drm: Move mode tables to drm_edid.c
  drm: Remove duplicate drm_mode_cea_vic()
  gma500: Fix n, m1 and m2 clock limits for sdvo and lvds
  ...
Commit
fffddfd6c8e0c10c42c6e2cc54ba880fcc36ebbb
Parents
69086a78 · be88298b

Merge commit. Changes below are compared with the first parent: 69086a78.

Changes

398 files changed · +23479 −11509

FileStatusAddDelContent
Documentation/DocBook/drm.tmplmodified+64−14View file
Documentation/EDID/HOWTO.txtmodified+23−4View file
Documentation/devicetree/bindings/drm/tilcdc/panel.txtadded+59−0View file
Documentation/devicetree/bindings/drm/tilcdc/slave.txtadded+18−0View file
Documentation/devicetree/bindings/drm/tilcdc/tfp410.txtadded+21−0View file
Documentation/devicetree/bindings/drm/tilcdc/tilcdc.txtadded+21−0View file
Documentation/devicetree/bindings/video/display-timing.txtadded+109−0View file
Documentation/thermal/nouveau_thermaladded+81−0View file
drivers/char/agp/intel-gtt.cmodified+73−55View file
drivers/gpu/Makefilemodified+1−1View file
drivers/gpu/drm/Kconfigmodified+8−0View file
drivers/gpu/drm/Makefilemodified+2−0View file
drivers/gpu/drm/ast/ast_drv.cmodified+2−2View file
drivers/gpu/drm/ast/ast_drv.hmodified+2−0View file
drivers/gpu/drm/ast/ast_fb.cmodified+9−18View file
drivers/gpu/drm/ast/ast_main.cmodified+2−10View file
drivers/gpu/drm/cirrus/cirrus_fbdev.cmodified+8−19View file
drivers/gpu/drm/cirrus/cirrus_main.cmodified+2−10View file
drivers/gpu/drm/drm_crtc.cmodified+496−320View file
drivers/gpu/drm/drm_edid.cmodified+817−26View file
drivers/gpu/drm/drm_edid_modes.hdeleted+0−774View before deletion
drivers/gpu/drm/drm_encoder_slave.cmodified+63−0View file
drivers/gpu/drm/drm_fb_cma_helper.cmodified+72−23View file
drivers/gpu/drm/drm_fb_helper.cmodified+237−73View file
drivers/gpu/drm/drm_fops.cmodified+1−0View file
drivers/gpu/drm/drm_gem_cma_helper.cmodified+21−0View file
drivers/gpu/drm/drm_irq.cmodified+9−3View file
drivers/gpu/drm/drm_mm.cmodified+63−33View file
drivers/gpu/drm/drm_modes.cmodified+70−0View file
drivers/gpu/drm/drm_pci.cmodified+35−46View file
drivers/gpu/drm/drm_prime.cmodified+185−1View file
drivers/gpu/drm/drm_usb.cmodified+1−1View file
drivers/gpu/drm/exynos/exynos_drm_fb.cmodified+31−24View file
drivers/gpu/drm/exynos/exynos_drm_fbdev.cmodified+9−30View file
drivers/gpu/drm/exynos/exynos_drm_g2d.cmodified+11−1View file
drivers/gpu/drm/exynos/exynos_drm_gem.cmodified+21−12View file
drivers/gpu/drm/exynos/exynos_drm_hdmi.cmodified+12−0View file
drivers/gpu/drm/exynos/exynos_drm_hdmi.hmodified+4−1View file
drivers/gpu/drm/exynos/exynos_drm_iommu.hmodified+1−1View file
drivers/gpu/drm/exynos/exynos_hdmi.cmodified+380−655View file
drivers/gpu/drm/exynos/exynos_mixer.cmodified+30−4View file
drivers/gpu/drm/gma500/framebuffer.cmodified+8−35View file
drivers/gpu/drm/gma500/psb_device.cmodified+4−4View file
drivers/gpu/drm/gma500/psb_drv.cmodified+12−2View file
drivers/gpu/drm/gma500/psb_intel_display.cmodified+6−6View file
drivers/gpu/drm/i2c/Kconfigadded+28−0View file
drivers/gpu/drm/i2c/Makefilemodified+3−0View file
drivers/gpu/drm/i2c/ch7006_drv.cmodified+1−1View file
drivers/gpu/drm/i2c/tda998x_drv.cadded+906−0View file
drivers/gpu/drm/i915/Makefilemodified+1−0View file
drivers/gpu/drm/i915/i915_debugfs.cmodified+228−26View file
drivers/gpu/drm/i915/i915_dma.cmodified+59−35View file
drivers/gpu/drm/i915/i915_drv.cmodified+19−112View file
drivers/gpu/drm/i915/i915_drv.hmodified+315−160View file
drivers/gpu/drm/i915/i915_gem.cmodified+260−256View file
drivers/gpu/drm/i915/i915_gem_context.cmodified+2−10View file
drivers/gpu/drm/i915/i915_gem_dmabuf.cmodified+2−3View file
drivers/gpu/drm/i915/i915_gem_evict.cmodified+1−1View file
drivers/gpu/drm/i915/i915_gem_execbuffer.cmodified+163−170View file
drivers/gpu/drm/i915/i915_gem_gtt.cmodified+393−252View file
drivers/gpu/drm/i915/i915_gem_stolen.cmodified+213−92View file
drivers/gpu/drm/i915/i915_gem_tiling.cmodified+17−16View file
drivers/gpu/drm/i915/i915_irq.cmodified+239−131View file
drivers/gpu/drm/i915/i915_reg.hmodified+237−199View file
drivers/gpu/drm/i915/i915_suspend.cmodified+29−511View file
drivers/gpu/drm/i915/i915_ums.cadded+503−0View file
drivers/gpu/drm/i915/intel_crt.cmodified+25−21View file
drivers/gpu/drm/i915/intel_ddi.cmodified+59−20View file
drivers/gpu/drm/i915/intel_display.cmodified+412−563View file
drivers/gpu/drm/i915/intel_dp.cmodified+222−152View file
drivers/gpu/drm/i915/intel_drv.hmodified+32−9View file
drivers/gpu/drm/i915/intel_dvo.cmodified+0−1View file
drivers/gpu/drm/i915/intel_fb.cmodified+29−26View file
drivers/gpu/drm/i915/intel_hdmi.cmodified+60−48View file
drivers/gpu/drm/i915/intel_i2c.cmodified+78−25View file
drivers/gpu/drm/i915/intel_lvds.cmodified+191−59View file
drivers/gpu/drm/i915/intel_modes.cmodified+3−3View file
drivers/gpu/drm/i915/intel_opregion.cmodified+1−1View file
drivers/gpu/drm/i915/intel_overlay.cmodified+13−11View file
drivers/gpu/drm/i915/intel_panel.cmodified+8−5View file
drivers/gpu/drm/i915/intel_pm.cmodified+70−25View file
drivers/gpu/drm/i915/intel_ringbuffer.cmodified+90−23View file
drivers/gpu/drm/i915/intel_ringbuffer.hmodified+10−1View file
drivers/gpu/drm/i915/intel_sdvo.cmodified+51−16View file
drivers/gpu/drm/i915/intel_sprite.cmodified+27−19View file
drivers/gpu/drm/i915/intel_tv.cmodified+1−3View file
drivers/gpu/drm/mgag200/mgag200_fb.cmodified+9−19View file
drivers/gpu/drm/mgag200/mgag200_main.cmodified+5−11View file
drivers/gpu/drm/nouveau/Kconfigmodified+3−25View file
drivers/gpu/drm/nouveau/Makefilemodified+27−2View file
drivers/gpu/drm/nouveau/core/core/client.cmodified+10−0View file
drivers/gpu/drm/nouveau/core/core/enum.cmodified+6−5View file
drivers/gpu/drm/nouveau/core/core/event.cadded+106−0View file
drivers/gpu/drm/nouveau/core/engine/copy/nva3.cmodified+4−2View file
drivers/gpu/drm/nouveau/core/engine/crypt/nv84.cmodified+5−3View file
drivers/gpu/drm/nouveau/core/engine/crypt/nv98.cmodified+4−2View file
drivers/gpu/drm/nouveau/core/engine/disp/base.cadded+52−0View file
drivers/gpu/drm/nouveau/core/engine/disp/dport.cadded+346−0View file
drivers/gpu/drm/nouveau/core/engine/disp/dport.hadded+78−0View file
drivers/gpu/drm/nouveau/core/engine/disp/nv04.cmodified+24−9View file
drivers/gpu/drm/nouveau/core/engine/disp/nv50.cmodified+217−154View file
drivers/gpu/drm/nouveau/core/engine/disp/nv50.hmodified+21−16View file
drivers/gpu/drm/nouveau/core/engine/disp/nv84.cmodified+8−4View file
drivers/gpu/drm/nouveau/core/engine/disp/nv94.cmodified+9−15View file
drivers/gpu/drm/nouveau/core/engine/disp/nva0.cmodified+5−4View file
drivers/gpu/drm/nouveau/core/engine/disp/nva3.cmodified+9−15View file
drivers/gpu/drm/nouveau/core/engine/disp/nvd0.cmodified+163−146View file
drivers/gpu/drm/nouveau/core/engine/disp/nve0.cmodified+6−11View file
drivers/gpu/drm/nouveau/core/engine/disp/piornv50.cadded+140−0View file
drivers/gpu/drm/nouveau/core/engine/disp/sornv50.cmodified+0−25View file
drivers/gpu/drm/nouveau/core/engine/disp/sornv94.cmodified+45−108View file
drivers/gpu/drm/nouveau/core/engine/disp/sornvd0.cmodified+44−46View file
drivers/gpu/drm/nouveau/core/engine/fifo/base.cmodified+21−0View file
drivers/gpu/drm/nouveau/core/engine/fifo/nv04.cmodified+101−86View file
drivers/gpu/drm/nouveau/core/engine/fifo/nv50.cmodified+3−2View file
drivers/gpu/drm/nouveau/core/engine/fifo/nv84.cmodified+21−1View file
drivers/gpu/drm/nouveau/core/engine/fifo/nvc0.cmodified+88−21View file
drivers/gpu/drm/nouveau/core/engine/fifo/nve0.cmodified+53−11View file
drivers/gpu/drm/nouveau/core/engine/graph/nv04.cmodified+9−7View file
drivers/gpu/drm/nouveau/core/engine/graph/nv10.cmodified+9−7View file
drivers/gpu/drm/nouveau/core/engine/graph/nv20.cmodified+9−6View file
drivers/gpu/drm/nouveau/core/engine/graph/nv40.cmodified+9−7View file
drivers/gpu/drm/nouveau/core/engine/graph/nv50.cmodified+27−26View file
drivers/gpu/drm/nouveau/core/engine/graph/nvc0.cmodified+16−17View file
drivers/gpu/drm/nouveau/core/engine/graph/nve0.cmodified+24−20View file
drivers/gpu/drm/nouveau/core/engine/mpeg/nv31.cmodified+5−2View file
drivers/gpu/drm/nouveau/core/engine/software/nv50.cmodified+30−10View file
drivers/gpu/drm/nouveau/core/engine/software/nvc0.cmodified+22−7View file
drivers/gpu/drm/nouveau/core/include/core/class.hmodified+25−19View file
drivers/gpu/drm/nouveau/core/include/core/client.hmodified+2−1View file
drivers/gpu/drm/nouveau/core/include/core/device.hmodified+1−0View file
drivers/gpu/drm/nouveau/core/include/core/enum.hmodified+2−1View file
drivers/gpu/drm/nouveau/core/include/core/event.hadded+36−0View file
drivers/gpu/drm/nouveau/core/include/core/object.hmodified+6−6View file
drivers/gpu/drm/nouveau/core/include/core/printk.hmodified+2−1View file
drivers/gpu/drm/nouveau/core/include/engine/disp.hmodified+13−14View file
drivers/gpu/drm/nouveau/core/include/engine/fifo.hmodified+4−0View file
drivers/gpu/drm/nouveau/core/include/engine/software.hmodified+2−2View file
drivers/gpu/drm/nouveau/core/include/subdev/bios/dcb.hmodified+3−0View file
drivers/gpu/drm/nouveau/core/include/subdev/bios/gpio.hmodified+8−3View file
drivers/gpu/drm/nouveau/core/include/subdev/bios/i2c.hmodified+1−1View file
drivers/gpu/drm/nouveau/core/include/subdev/bios/therm.hmodified+16−0View file
drivers/gpu/drm/nouveau/core/include/subdev/bios/xpio.hadded+19−0View file
drivers/gpu/drm/nouveau/core/include/subdev/bus.hadded+41−0View file
drivers/gpu/drm/nouveau/core/include/subdev/gpio.hmodified+14−25View file
drivers/gpu/drm/nouveau/core/include/subdev/i2c.hmodified+109−18View file
drivers/gpu/drm/nouveau/core/include/subdev/therm.hmodified+29−8View file
drivers/gpu/drm/nouveau/core/include/subdev/timer.hmodified+8−0View file
drivers/gpu/drm/nouveau/core/os.hmodified+1−0View file
drivers/gpu/drm/nouveau/core/subdev/bios/base.cmodified+1−1View file
drivers/gpu/drm/nouveau/core/subdev/bios/dcb.cmodified+19−13View file
drivers/gpu/drm/nouveau/core/subdev/bios/extdev.cmodified+1−1View file
drivers/gpu/drm/nouveau/core/subdev/bios/gpio.cmodified+9−2View file
drivers/gpu/drm/nouveau/core/subdev/bios/i2c.cmodified+10−5View file
drivers/gpu/drm/nouveau/core/subdev/bios/init.cmodified+10−5View file
drivers/gpu/drm/nouveau/core/subdev/bios/therm.cmodified+27−1View file
drivers/gpu/drm/nouveau/core/subdev/bios/xpio.cadded+76−0View file
drivers/gpu/drm/nouveau/core/subdev/bus/nv04.cadded+95−0View file
drivers/gpu/drm/nouveau/core/subdev/bus/nv31.cadded+112−0View file
drivers/gpu/drm/nouveau/core/subdev/bus/nv50.cadded+105−0View file
drivers/gpu/drm/nouveau/core/subdev/bus/nvc0.cadded+101−0View file
drivers/gpu/drm/nouveau/core/subdev/device/base.cmodified+3−2View file
drivers/gpu/drm/nouveau/core/subdev/device/nv04.cmodified+5−2View file
drivers/gpu/drm/nouveau/core/subdev/device/nv10.cmodified+17−8View file
drivers/gpu/drm/nouveau/core/subdev/device/nv20.cmodified+9−4View file
drivers/gpu/drm/nouveau/core/subdev/device/nv30.cmodified+11−5View file
drivers/gpu/drm/nouveau/core/subdev/device/nv40.cmodified+34−16View file
drivers/gpu/drm/nouveau/core/subdev/device/nv50.cmodified+33−18View file
drivers/gpu/drm/nouveau/core/subdev/device/nvc0.cmodified+26−17View file
drivers/gpu/drm/nouveau/core/subdev/device/nve0.cmodified+13−9View file
drivers/gpu/drm/nouveau/core/subdev/devinit/nv50.cmodified+8−6View file
drivers/gpu/drm/nouveau/core/subdev/fb/nv50.cmodified+44−20View file
drivers/gpu/drm/nouveau/core/subdev/gpio/base.cmodified+11−129View file
drivers/gpu/drm/nouveau/core/subdev/gpio/nv10.cmodified+24−16View file
drivers/gpu/drm/nouveau/core/subdev/gpio/nv50.cmodified+31−14View file
drivers/gpu/drm/nouveau/core/subdev/gpio/nvd0.cmodified+8−6View file
drivers/gpu/drm/nouveau/core/subdev/gpio/nve0.cadded+131−0View file
drivers/gpu/drm/nouveau/core/subdev/gpio/priv.hadded+17−0View file
drivers/gpu/drm/nouveau/core/subdev/i2c/anx9805.cadded+279−0View file
drivers/gpu/drm/nouveau/core/subdev/i2c/aux.cmodified+21−133View file
drivers/gpu/drm/nouveau/core/subdev/i2c/base.cmodified+221−260View file
drivers/gpu/drm/nouveau/core/subdev/i2c/bit.cmodified+10−8View file
drivers/gpu/drm/nouveau/core/subdev/i2c/nv04.cadded+143−0View file
drivers/gpu/drm/nouveau/core/subdev/i2c/nv4e.cadded+135−0View file
drivers/gpu/drm/nouveau/core/subdev/i2c/nv50.cadded+149−0View file
drivers/gpu/drm/nouveau/core/subdev/i2c/nv50.hadded+32−0View file
drivers/gpu/drm/nouveau/core/subdev/i2c/nv94.cadded+285−0View file
drivers/gpu/drm/nouveau/core/subdev/i2c/nvd0.cadded+124−0View file
drivers/gpu/drm/nouveau/core/subdev/mc/nv04.cmodified+1−1View file
drivers/gpu/drm/nouveau/core/subdev/mc/nv50.cmodified+1−0View file
drivers/gpu/drm/nouveau/core/subdev/mc/nv98.cmodified+2−0View file
drivers/gpu/drm/nouveau/core/subdev/mc/nvc0.cmodified+2−0View file
drivers/gpu/drm/nouveau/core/subdev/mxm/mxms.cmodified+4−4View file
drivers/gpu/drm/nouveau/core/subdev/therm/base.cmodified+202−16View file
drivers/gpu/drm/nouveau/core/subdev/therm/fan.cmodified+132−112View file
drivers/gpu/drm/nouveau/core/subdev/therm/fannil.cadded+54−0View file
drivers/gpu/drm/nouveau/core/subdev/therm/fanpwm.cadded+107−0View file
drivers/gpu/drm/nouveau/core/subdev/therm/fantog.cadded+115−0View file
drivers/gpu/drm/nouveau/core/subdev/therm/ic.cmodified+28−26View file
drivers/gpu/drm/nouveau/core/subdev/therm/nv40.cmodified+57−25View file
drivers/gpu/drm/nouveau/core/subdev/therm/nv50.cmodified+176−23View file
drivers/gpu/drm/nouveau/core/subdev/therm/nva3.cadded+99−0View file
drivers/gpu/drm/nouveau/core/subdev/therm/nvd0.cadded+153−0View file
drivers/gpu/drm/nouveau/core/subdev/therm/priv.hmodified+89−14View file
drivers/gpu/drm/nouveau/core/subdev/therm/temp.cmodified+162−0View file
drivers/gpu/drm/nouveau/core/subdev/timer/nv04.cmodified+1−1View file
drivers/gpu/drm/nouveau/nouveau_acpi.hmodified+1−1View file
drivers/gpu/drm/nouveau/nouveau_backlight.cmodified+2−0View file
drivers/gpu/drm/nouveau/nouveau_bios.cmodified+30−100View file
drivers/gpu/drm/nouveau/nouveau_bios.hmodified+1−11View file
drivers/gpu/drm/nouveau/nouveau_bo.cmodified+12−12View file
drivers/gpu/drm/nouveau/nouveau_bo.hmodified+2−1View file
drivers/gpu/drm/nouveau/nouveau_chan.cmodified+3−2View file
drivers/gpu/drm/nouveau/nouveau_connector.cmodified+45−51View file
drivers/gpu/drm/nouveau/nouveau_connector.hmodified+9−1View file
drivers/gpu/drm/nouveau/nouveau_debugfs.cadded+64−0View file
drivers/gpu/drm/nouveau/nouveau_debugfs.hadded+22−0View file
drivers/gpu/drm/nouveau/nouveau_display.cmodified+20−75View file
drivers/gpu/drm/nouveau/nouveau_display.hmodified+0−3View file
drivers/gpu/drm/nouveau/nouveau_dma.hmodified+1−1View file
drivers/gpu/drm/nouveau/nouveau_dp.cmodified+1−296View file
drivers/gpu/drm/nouveau/nouveau_drm.cmodified+51−9View file
drivers/gpu/drm/nouveau/nouveau_drm.hmodified+2−0View file
drivers/gpu/drm/nouveau/nouveau_encoder.hmodified+1−8View file
drivers/gpu/drm/nouveau/nouveau_fbcon.cmodified+7−19View file
drivers/gpu/drm/nouveau/nouveau_fence.cmodified+87−16View file
drivers/gpu/drm/nouveau/nouveau_fence.hmodified+33−9View file
drivers/gpu/drm/nouveau/nouveau_gem.cmodified+58−45View file
drivers/gpu/drm/nouveau/nouveau_gem.hmodified+6−4View file
drivers/gpu/drm/nouveau/nouveau_pm.cmodified+224−9View file
drivers/gpu/drm/nouveau/nouveau_prime.cmodified+21−152View file
drivers/gpu/drm/nouveau/nv04_dfp.cmodified+2−2View file
drivers/gpu/drm/nouveau/nv04_display.cmodified+17−1View file
drivers/gpu/drm/nouveau/nv04_display.hmodified+1−0View file
drivers/gpu/drm/nouveau/nv04_fence.cmodified+3−3View file
drivers/gpu/drm/nouveau/nv04_tv.cmodified+13−26View file
drivers/gpu/drm/nouveau/nv10_fence.cmodified+7−111View file
drivers/gpu/drm/nouveau/nv10_fence.hadded+19−0View file
drivers/gpu/drm/nouveau/nv17_fence.cadded+149−0View file
drivers/gpu/drm/nouveau/nv17_tv.cmodified+1−1View file
drivers/gpu/drm/nouveau/nv50_display.cmodified+257−50View file
drivers/gpu/drm/nouveau/nv50_fence.cmodified+12−24View file
drivers/gpu/drm/nouveau/nv84_fence.cmodified+154−60View file
drivers/gpu/drm/nouveau/nvc0_fence.cmodified+20−166View file
drivers/staging/omapdrm/Kconfig → drivers/gpu/drm/omapdrm/Kconfigrenamed+0−0View file
drivers/staging/omapdrm/Makefile → drivers/gpu/drm/omapdrm/Makefilerenamed+0−0View file
drivers/gpu/drm/omapdrm/TODOadded+23−0View file
drivers/staging/omapdrm/omap_connector.c → drivers/gpu/drm/omapdrm/omap_connector.crenamed+1−1View file
drivers/staging/omapdrm/omap_crtc.c → drivers/gpu/drm/omapdrm/omap_crtc.crenamed+6−8View file
drivers/staging/omapdrm/omap_debugfs.c → drivers/gpu/drm/omapdrm/omap_debugfs.crenamed+3−15View file
drivers/staging/omapdrm/omap_dmm_priv.h → drivers/gpu/drm/omapdrm/omap_dmm_priv.hrenamed+0−0View file
drivers/staging/omapdrm/omap_dmm_tiler.c → drivers/gpu/drm/omapdrm/omap_dmm_tiler.crenamed+0−0View file
drivers/staging/omapdrm/omap_dmm_tiler.h → drivers/gpu/drm/omapdrm/omap_dmm_tiler.hrenamed+0−0View file
drivers/staging/omapdrm/omap_drv.c → drivers/gpu/drm/omapdrm/omap_drv.crenamed+3−3View file
drivers/staging/omapdrm/omap_drv.h → drivers/gpu/drm/omapdrm/omap_drv.hrenamed+2−2View file
drivers/staging/omapdrm/omap_encoder.c → drivers/gpu/drm/omapdrm/omap_encoder.crenamed+1−1View file
drivers/staging/omapdrm/omap_fb.c → drivers/gpu/drm/omapdrm/omap_fb.crenamed+9−9View file
drivers/staging/omapdrm/omap_fbdev.c → drivers/gpu/drm/omapdrm/omap_fbdev.crenamed+12−22View file
drivers/staging/omapdrm/omap_gem.c → drivers/gpu/drm/omapdrm/omap_gem.crenamed+1−1View file
drivers/staging/omapdrm/omap_gem_dmabuf.c → drivers/gpu/drm/omapdrm/omap_gem_dmabuf.crenamed+1−1View file
drivers/staging/omapdrm/omap_gem_helpers.c → drivers/gpu/drm/omapdrm/omap_gem_helpers.crenamed+1−1View file
drivers/staging/omapdrm/omap_irq.c → drivers/gpu/drm/omapdrm/omap_irq.crenamed+1−1View file
drivers/staging/omapdrm/omap_plane.c → drivers/gpu/drm/omapdrm/omap_plane.crenamed+1−1View file
drivers/staging/omapdrm/tcm-sita.c → drivers/gpu/drm/omapdrm/tcm-sita.crenamed+0−0View file
drivers/staging/omapdrm/tcm-sita.h → drivers/gpu/drm/omapdrm/tcm-sita.hrenamed+0−0View file
drivers/staging/omapdrm/tcm.h → drivers/gpu/drm/omapdrm/tcm.hrenamed+0−0View file
drivers/gpu/drm/radeon/Kconfigmodified+5−28View file
drivers/gpu/drm/radeon/Makefilemodified+7−3View file
drivers/gpu/drm/radeon/atom.cmodified+7−2View file
drivers/gpu/drm/radeon/atombios_crtc.cmodified+2−4View file
drivers/gpu/drm/radeon/evergreen.cmodified+264−102View file
drivers/gpu/drm/radeon/evergreen_cs.cmodified+470−679View file
drivers/gpu/drm/radeon/evergreen_hdmi.cmodified+19−66View file
drivers/gpu/drm/radeon/evergreen_reg.hmodified+1−0View file
drivers/gpu/drm/radeon/evergreend.hmodified+30−24View file
drivers/gpu/drm/radeon/ni.cmodified+223−116View file
drivers/gpu/drm/radeon/nid.hmodified+16−11View file
drivers/gpu/drm/radeon/r100.cmodified+57−167View file
drivers/gpu/drm/radeon/r100_track.hmodified+0−4View file
drivers/gpu/drm/radeon/r100d.hmodified+0−11View file
drivers/gpu/drm/radeon/r200.cmodified+13−13View file
drivers/gpu/drm/radeon/r300.cmodified+21−21View file
drivers/gpu/drm/radeon/r300_cmdbuf.cmodified+2−0View file
drivers/gpu/drm/radeon/r300d.hmodified+0−11View file
drivers/gpu/drm/radeon/r500_reg.hmodified+1−0View file
drivers/gpu/drm/radeon/r600.cmodified+272−129View file
drivers/gpu/drm/radeon/r600_blit.cmodified+2−31View file
drivers/gpu/drm/radeon/r600_blit_kms.cmodified+31−0View file
drivers/gpu/drm/radeon/r600_cp.cmodified+2−0View file
drivers/gpu/drm/radeon/r600_cs.cmodified+100−232View file
drivers/gpu/drm/radeon/r600_hdmi.cmodified+39−96View file
drivers/gpu/drm/radeon/r600d.hmodified+6−11View file
drivers/gpu/drm/radeon/radeon.hmodified+35−3View file
drivers/gpu/drm/radeon/radeon_asic.cmodified+46−24View file
drivers/gpu/drm/radeon/radeon_asic.hmodified+17−7View file
drivers/gpu/drm/radeon/radeon_atpx_handler.cmodified+71−2View file
drivers/gpu/drm/radeon/radeon_cp.cmodified+2−0View file
drivers/gpu/drm/radeon/radeon_cs.cmodified+154−22View file
drivers/gpu/drm/radeon/radeon_cursor.cmodified+7−1View file
drivers/gpu/drm/radeon/radeon_device.cmodified+9−1View file
drivers/gpu/drm/radeon/radeon_display.cmodified+1−1View file
drivers/gpu/drm/radeon/radeon_drv.cmodified+51−40View file
drivers/gpu/drm/radeon/radeon_drv.hmodified+5−11View file
drivers/gpu/drm/radeon/radeon_family.hmodified+1−0View file
drivers/gpu/drm/radeon/radeon_fb.cmodified+9−18View file
drivers/gpu/drm/radeon/radeon_gart.cmodified+24−36View file
drivers/gpu/drm/radeon/radeon_irq.cmodified+2−0View file
drivers/gpu/drm/radeon/radeon_kms.cmodified+5−6View file
drivers/gpu/drm/radeon/radeon_mem.cmodified+2−0View file
drivers/gpu/drm/radeon/radeon_pm.cmodified+1−1View file
drivers/gpu/drm/radeon/radeon_prime.cmodified+21−149View file
drivers/gpu/drm/radeon/radeon_reg.hmodified+15−0View file
drivers/gpu/drm/radeon/radeon_ring.cmodified+19−0View file
drivers/gpu/drm/radeon/radeon_state.cmodified+2−0View file
drivers/gpu/drm/radeon/rv515d.hmodified+0−11View file
drivers/gpu/drm/radeon/rv770.cmodified+25−0View file
drivers/gpu/drm/radeon/rv770d.hmodified+4−0View file
drivers/gpu/drm/radeon/si.cmodified+370−139View file
drivers/gpu/drm/radeon/sid.hmodified+19−11View file
drivers/gpu/drm/shmobile/shmob_drm_drv.cmodified+2−2View file
drivers/gpu/drm/tegra/Kconfigmodified+1−0View file
drivers/gpu/drm/tegra/dc.cmodified+474−111View file
drivers/gpu/drm/tegra/dc.hmodified+13−1View file
drivers/gpu/drm/tegra/drm.cmodified+103−0View file
drivers/gpu/drm/tegra/drm.hmodified+32−11View file
drivers/gpu/drm/tegra/fb.cmodified+0−4View file
drivers/gpu/drm/tegra/hdmi.cmodified+109−117View file
drivers/gpu/drm/tegra/hdmi.hmodified+0−189View file
drivers/gpu/drm/tilcdc/Kconfigadded+13−0View file
drivers/gpu/drm/tilcdc/Makefileadded+10−0View file
drivers/gpu/drm/tilcdc/tilcdc_crtc.cadded+602−0View file
drivers/gpu/drm/tilcdc/tilcdc_drv.cadded+611−0View file
drivers/gpu/drm/tilcdc/tilcdc_drv.hadded+150−0View file
drivers/gpu/drm/tilcdc/tilcdc_panel.cadded+436−0View file
drivers/gpu/drm/tilcdc/tilcdc_panel.hadded+26−0View file
drivers/gpu/drm/tilcdc/tilcdc_regs.hadded+154−0View file
drivers/gpu/drm/tilcdc/tilcdc_slave.cadded+376−0View file
drivers/gpu/drm/tilcdc/tilcdc_slave.hadded+26−0View file
drivers/gpu/drm/tilcdc/tilcdc_tfp410.cadded+419−0View file
drivers/gpu/drm/tilcdc/tilcdc_tfp410.hadded+26−0View file
drivers/gpu/drm/ttm/ttm_bo.cmodified+83−20View file
drivers/gpu/drm/ttm/ttm_execbuf_util.cmodified+43−35View file
drivers/gpu/drm/udl/udl_drv.hmodified+2−0View file
drivers/gpu/drm/udl/udl_fb.cmodified+51−27View file
drivers/gpu/drm/udl/udl_transfer.cmodified+28−18View file
drivers/gpu/drm/vmwgfx/vmwgfx_drv.cmodified+1−1View file
drivers/gpu/drm/vmwgfx/vmwgfx_ioctl.cmodified+15−23View file
drivers/gpu/drm/vmwgfx/vmwgfx_kms.cmodified+55−32View file
drivers/gpu/drm/vmwgfx/vmwgfx_resource.cmodified+2−2View file
drivers/gpu/stub/Kconfigdeleted+0−18View before deletion
drivers/gpu/stub/Makefiledeleted+0−1View before deletion
drivers/gpu/stub/poulsbo.cdeleted+0−64View before deletion
drivers/gpu/vga/vga_switcheroo.cmodified+3−0View file
drivers/iommu/intel-iommu.cmodified+7−1View file
drivers/staging/Kconfigmodified+0−2View file
drivers/staging/Makefilemodified+0−1View file
drivers/staging/omapdrm/TODOdeleted+0−32View before deletion
drivers/tty/vt/vt.cmodified+98−38View file
drivers/video/Kconfigmodified+24−2View file
drivers/video/Makefilemodified+5−0View file
drivers/video/console/fbcon.cmodified+48−10View file
drivers/video/console/vgacon.cmodified+15−7View file
drivers/video/display_timing.cadded+24−0View file
drivers/video/fbmem.cmodified+8−3View file
drivers/video/fbmon.cmodified+94−0View file
drivers/video/fbsysfs.cmodified+3−0View file
drivers/video/hdmi.cadded+308−0View file
drivers/video/of_display_timing.cadded+239−0View file
drivers/video/of_videomode.cadded+54−0View file
drivers/video/via/hw.cmodified+3−3View file
drivers/video/via/hw.hmodified+1−1View file
drivers/video/via/lcd.cmodified+1−1View file
drivers/video/via/share.hmodified+1−1View file
drivers/video/via/via_modesetting.cmodified+4−4View file
drivers/video/via/via_modesetting.hmodified+3−3View file
drivers/video/videomode.cadded+39−0View file
include/drm/drmP.hmodified+34−0View file
include/drm/drm_crtc.hmodified+35−3View file
include/drm/drm_edid.hmodified+6−0View file
include/drm/drm_encoder_slave.hmodified+20−0View file
include/drm/drm_fb_cma_helper.hmodified+5−0View file
include/drm/drm_fb_helper.hmodified+12−6View file
include/drm/drm_gem_cma_helper.hmodified+4−0View file
include/drm/drm_mm.hmodified+40−0View file
include/drm/drm_pciids.hmodified+13−0View file
include/drm/intel-gtt.hmodified+2−20View file
include/drm/ttm/ttm_bo_driver.hmodified+34−27View file
include/linux/console.hmodified+2−0View file
include/linux/fb.hmodified+8−0View file
include/linux/hdmi.hadded+231−0View file
include/linux/vt_kern.hmodified+3−0View file
include/uapi/drm/i915_drm.hmodified+20−0View file
drivers/staging/omapdrm/omap_drm.h → include/uapi/drm/omap_drm.hrenamed+1−1View file
include/video/display_timing.hadded+124−0View file
include/video/of_display_timing.hadded+20−0View file
include/video/of_videomode.hadded+18−0View file
include/video/videomode.hadded+48−0View file
kernel/printk.cmodified+9−0View file

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

Documentation/DocBook/drm.tmpl

View file
diff --git a/Documentation/DocBook/drm.tmpl b/Documentation/DocBook/drm.tmpl
index 4ee2304..f9df3b8 100644
--- a/Documentation/DocBook/drm.tmpl
+++ b/Documentation/DocBook/drm.tmpl
@@ -743,6 +743,10 @@ char *date;</synopsis>
These two operations are mandatory for GEM drivers that support DRM
PRIME.
</para>
+ <sect4>
+ <title>DRM PRIME Helper Functions Reference</title>
+!Pdrivers/gpu/drm/drm_prime.c PRIME Helpers
+ </sect4>
</sect3>
<sect3 id="drm-gem-objects-mapping">
<title>GEM Objects Mapping</title>
@@ -978,10 +982,25 @@ int max_width, max_height;</synopsis>
If the parameters are deemed valid, drivers then create, initialize and
return an instance of struct <structname>drm_framebuffer</structname>.
If desired the instance can be embedded in a larger driver-specific
- structure. The new instance is initialized with a call to
- <function>drm_framebuffer_init</function> which takes a pointer to DRM
- frame buffer operations (struct
- <structname>drm_framebuffer_funcs</structname>). Frame buffer operations are
+ structure. Drivers must fill its <structfield>width</structfield>,
+ <structfield>height</structfield>, <structfield>pitches</structfield>,
+ <structfield>offsets</structfield>, <structfield>depth</structfield>,
+ <structfield>bits_per_pixel</structfield> and
+ <structfield>pixel_format</structfield> fields from the values passed
+ through the <parameter>drm_mode_fb_cmd2</parameter> argument. They
+ should call the <function>drm_helper_mode_fill_fb_struct</function>
+ helper function to do so.
+ </para>
+
+ <para>
+ The initailization of the new framebuffer instance is finalized with a
+ call to <function>drm_framebuffer_init</function> which takes a pointer
+ to DRM frame buffer operations (struct
+ <structname>drm_framebuffer_funcs</structname>). Note that this function
+ publishes the framebuffer and so from this point on it can be accessed
+ concurrently from other threads. Hence it must be the last step in the
+ driver's framebuffer initialization sequence. Frame buffer operations
+ are
<itemizedlist>
<listitem>
<synopsis>int (*create_handle)(struct drm_framebuffer *fb,
@@ -1022,16 +1041,16 @@ int max_width, max_height;</synopsis>
</itemizedlist>
</para>
<para>
- After initializing the <structname>drm_framebuffer</structname>
- instance drivers must fill its <structfield>width</structfield>,
- <structfield>height</structfield>, <structfield>pitches</structfield>,
- <structfield>offsets</structfield>, <structfield>depth</structfield>,
- <structfield>bits_per_pixel</structfield> and
- <structfield>pixel_format</structfield> fields from the values passed
- through the <parameter>drm_mode_fb_cmd2</parameter> argument. They
- should call the <function>drm_helper_mode_fill_fb_struct</function>
- helper function to do so.
- </para>
+ The lifetime of a drm framebuffer is controlled with a reference count,
+ drivers can grab additional references with
+ <function>drm_framebuffer_reference</function> </para> and drop them
+ again with <function>drm_framebuffer_unreference</function>. For
+ driver-private framebuffers for which the last reference is never
+ dropped (e.g. for the fbdev framebuffer when the struct
+ <structname>drm_framebuffer</structname> is embedded into the fbdev
+ helper struct) drivers can manually clean up a framebuffer at module
+ unload time with
+ <function>drm_framebuffer_unregister_private</function>.
</sect2>
<sect2>
<title>Output Polling</title>
@@ -1043,6 +1062,22 @@ int max_width, max_height;</synopsis>
operation.
</para>
</sect2>
+ <sect2>
+ <title>Locking</title>
+ <para>
+ Beside some lookup structures with their own locking (which is hidden
+ behind the interface functions) most of the modeset state is protected
+ by the <code>dev-&lt;mode_config.lock</code> mutex and additionally
+ per-crtc locks to allow cursor updates, pageflips and similar operations
+ to occur concurrently with background tasks like output detection.
+ Operations which cross domains like a full modeset always grab all
+ locks. Drivers there need to protect resources shared between crtcs with
+ additional locking. They also need to be careful to always grab the
+ relevant crtc locks if a modset functions touches crtc state, e.g. for
+ load detection (which does only grab the <code>mode_config.lock</code>
+ to allow concurrent screen updates on live crtcs).
+ </para>
+ </sect2>
</sect1>
<!-- Internals: kms initialization and cleanup -->
@@ -1126,6 +1161,12 @@ int max_width, max_height;</synopsis>
any new rendering to the frame buffer until the page flip completes.
</para>
<para>
+ If a page flip can be successfully scheduled the driver must set the
+ <code>drm_crtc-&lt;fb</code> field to the new framebuffer pointed to
+ by <code>fb</code>. This is important so that the reference counting
+ on framebuffers stays balanced.
+ </para>
+ <para>
If a page flip is already pending, the
<methodname>page_flip</methodname> operation must return
-<errorname>EBUSY</errorname>.
@@ -1609,6 +1650,10 @@ void intel_crt_init(struct drm_device *dev)
make its properties available to applications.
</para>
</sect2>
+ <sect2>
+ <title>KMS API Functions</title>
+!Edrivers/gpu/drm/drm_crtc.c
+ </sect2>
</sect1>
<!-- Internals: kms helper functions -->
@@ -2104,6 +2149,7 @@ void intel_crt_init(struct drm_device *dev)
<title>fbdev Helper Functions Reference</title>
!Pdrivers/gpu/drm/drm_fb_helper.c fbdev helpers
!Edrivers/gpu/drm/drm_fb_helper.c
+!Iinclude/drm/drm_fb_helper.h
</sect2>
<sect2>
<title>Display Port Helper Functions Reference</title>
@@ -2111,6 +2157,10 @@ void intel_crt_init(struct drm_device *dev)
!Iinclude/drm/drm_dp_helper.h
!Edrivers/gpu/drm/drm_dp_helper.c
</sect2>
+ <sect2>
+ <title>EDID Helper Functions Reference</title>
+!Edrivers/gpu/drm/drm_edid.c
+ </sect2>
</sect1>
<!-- Internals: vertical blanking -->

Documentation/EDID/HOWTO.txt

View file
diff --git a/Documentation/EDID/HOWTO.txt b/Documentation/EDID/HOWTO.txt
index 75a9f2a..2d0a8f0 100644
--- a/Documentation/EDID/HOWTO.txt
+++ b/Documentation/EDID/HOWTO.txt
@@ -28,11 +28,30 @@ Makefile environment are given here.
To create binary EDID and C source code files from the existing data
material, simply type "make".
-If you want to create your own EDID file, copy the file 1024x768.S and
-replace the settings with your own data. The CRC value in the last line
+If you want to create your own EDID file, copy the file 1024x768.S,
+replace the settings with your own data and add a new target to the
+Makefile. Please note that the EDID data structure expects the timing
+values in a different way as compared to the standard X11 format.
+
+X11:
+HTimings: hdisp hsyncstart hsyncend htotal
+VTimings: vdisp vsyncstart vsyncend vtotal
+
+EDID:
+#define XPIX hdisp
+#define XBLANK htotal-hdisp
+#define XOFFSET hsyncstart-hdisp
+#define XPULSE hsyncend-hsyncstart
+
+#define YPIX vdisp
+#define YBLANK vtotal-vdisp
+#define YOFFSET (63+(vsyncstart-vdisp))
+#define YPULSE (63+(vsyncend-vsyncstart))
+
+The CRC value in the last line
#define CRC 0x55
-is a bit tricky. After a first version of the binary data set is
-created, it must be be checked with the "edid-decode" utility which will
+also is a bit tricky. After a first version of the binary data set is
+created, it must be checked with the "edid-decode" utility which will
most probably complain about a wrong CRC. Fortunately, the utility also
displays the correct CRC which must then be inserted into the source
file. After the make procedure is repeated, the EDID data set is ready

Documentation/devicetree/bindings/drm/tilcdc/panel.txt

View file
diff --git a/Documentation/devicetree/bindings/drm/tilcdc/panel.txt b/Documentation/devicetree/bindings/drm/tilcdc/panel.txt
new file mode 100644
index 0000000..9301c33
--- /dev/null
+++ b/Documentation/devicetree/bindings/drm/tilcdc/panel.txt
@@ -0,0 +1,59 @@
+Device-Tree bindings for tilcdc DRM generic panel output driver
+
+Required properties:
+ - compatible: value should be "ti,tilcdc,panel".
+ - panel-info: configuration info to configure LCDC correctly for the panel
+ - ac-bias: AC Bias Pin Frequency
+ - ac-bias-intrpt: AC Bias Pin Transitions per Interrupt
+ - dma-burst-sz: DMA burst size
+ - bpp: Bits per pixel
+ - fdd: FIFO DMA Request Delay
+ - sync-edge: Horizontal and Vertical Sync Edge: 0=rising 1=falling
+ - sync-ctrl: Horizontal and Vertical Sync: Control: 0=ignore
+ - raster-order: Raster Data Order Select: 1=Most-to-least 0=Least-to-most
+ - fifo-th: DMA FIFO threshold
+ - display-timings: typical videomode of lcd panel. Multiple video modes
+ can be listed if the panel supports multiple timings, but the 'native-mode'
+ should be the preferred/default resolution. Refer to
+ Documentation/devicetree/bindings/video/display-timing.txt for display
+ timing binding details.
+
+Recommended properties:
+ - pinctrl-names, pinctrl-0: the pincontrol settings to configure
+ muxing properly for pins that connect to TFP410 device
+
+Example:
+
+ /* Settings for CDTech_S035Q01 / LCD3 cape: */
+ lcd3 {
+ compatible = "ti,tilcdc,panel";
+ pinctrl-names = "default";
+ pinctrl-0 = <&bone_lcd3_cape_lcd_pins>;
+ panel-info {
+ ac-bias = <255>;
+ ac-bias-intrpt = <0>;
+ dma-burst-sz = <16>;
+ bpp = <16>;
+ fdd = <0x80>;
+ sync-edge = <0>;
+ sync-ctrl = <1>;
+ raster-order = <0>;
+ fifo-th = <0>;
+ };
+ display-timings {
+ native-mode = <&timing0>;
+ timing0: 320x240 {
+ hactive = <320>;
+ vactive = <240>;
+ hback-porch = <21>;
+ hfront-porch = <58>;
+ hsync-len = <47>;
+ vback-porch = <11>;
+ vfront-porch = <23>;
+ vsync-len = <2>;
+ clock-frequency = <8000000>;
+ hsync-active = <0>;
+ vsync-active = <0>;
+ };
+ };
+ };

Documentation/devicetree/bindings/drm/tilcdc/slave.txt

View file
diff --git a/Documentation/devicetree/bindings/drm/tilcdc/slave.txt b/Documentation/devicetree/bindings/drm/tilcdc/slave.txt
new file mode 100644
index 0000000..3d2c524
--- /dev/null
+++ b/Documentation/devicetree/bindings/drm/tilcdc/slave.txt
@@ -0,0 +1,18 @@
+Device-Tree bindings for tilcdc DRM encoder slave output driver
+
+Required properties:
+ - compatible: value should be "ti,tilcdc,slave".
+ - i2c: the phandle for the i2c device the encoder slave is connected to
+
+Recommended properties:
+ - pinctrl-names, pinctrl-0: the pincontrol settings to configure
+ muxing properly for pins that connect to TFP410 device
+
+Example:
+
+ hdmi {
+ compatible = "ti,tilcdc,slave";
+ i2c = <&i2c0>;
+ pinctrl-names = "default";
+ pinctrl-0 = <&nxp_hdmi_bonelt_pins>;
+ };

Documentation/devicetree/bindings/drm/tilcdc/tfp410.txt

View file
diff --git a/Documentation/devicetree/bindings/drm/tilcdc/tfp410.txt b/Documentation/devicetree/bindings/drm/tilcdc/tfp410.txt
new file mode 100644
index 0000000..a58ae77
--- /dev/null
+++ b/Documentation/devicetree/bindings/drm/tilcdc/tfp410.txt
@@ -0,0 +1,21 @@
+Device-Tree bindings for tilcdc DRM TFP410 output driver
+
+Required properties:
+ - compatible: value should be "ti,tilcdc,tfp410".
+ - i2c: the phandle for the i2c device to use for DDC
+
+Recommended properties:
+ - pinctrl-names, pinctrl-0: the pincontrol settings to configure
+ muxing properly for pins that connect to TFP410 device
+ - powerdn-gpio: the powerdown GPIO, pulled low to power down the
+ TFP410 device (for DPMS_OFF)
+
+Example:
+
+ dvicape {
+ compatible = "ti,tilcdc,tfp410";
+ i2c = <&i2c2>;
+ pinctrl-names = "default";
+ pinctrl-0 = <&bone_dvi_cape_dvi_00A1_pins>;
+ powerdn-gpio = <&gpio2 31 0>;
+ };

Documentation/devicetree/bindings/drm/tilcdc/tilcdc.txt

View file
diff --git a/Documentation/devicetree/bindings/drm/tilcdc/tilcdc.txt b/Documentation/devicetree/bindings/drm/tilcdc/tilcdc.txt
new file mode 100644
index 0000000..e5f1301
--- /dev/null
+++ b/Documentation/devicetree/bindings/drm/tilcdc/tilcdc.txt
@@ -0,0 +1,21 @@
+Device-Tree bindings for tilcdc DRM driver
+
+Required properties:
+ - compatible: value should be "ti,am33xx-tilcdc".
+ - interrupts: the interrupt number
+ - reg: base address and size of the LCDC device
+
+Recommended properties:
+ - interrupt-parent: the phandle for the interrupt controller that
+ services interrupts for this device.
+ - ti,hwmods: Name of the hwmod associated to the LCDC
+
+Example:
+
+ fb: fb@4830e000 {
+ compatible = "ti,am33xx-tilcdc";
+ reg = <0x4830e000 0x1000>;
+ interrupt-parent = <&intc>;
+ interrupts = <36>;
+ ti,hwmods = "lcdc";
+ };

Documentation/devicetree/bindings/video/display-timing.txt

View file
diff --git a/Documentation/devicetree/bindings/video/display-timing.txt b/Documentation/devicetree/bindings/video/display-timing.txt
new file mode 100644
index 0000000..1500385
--- /dev/null
+++ b/Documentation/devicetree/bindings/video/display-timing.txt
@@ -0,0 +1,109 @@
+display-timing bindings
+=======================
+
+display-timings node
+--------------------
+
+required properties:
+ - none
+
+optional properties:
+ - native-mode: The native mode for the display, in case multiple modes are
+ provided. When omitted, assume the first node is the native.
+
+timing subnode
+--------------
+
+required properties:
+ - hactive, vactive: display resolution
+ - hfront-porch, hback-porch, hsync-len: horizontal display timing parameters
+ in pixels
+ vfront-porch, vback-porch, vsync-len: vertical display timing parameters in
+ lines
+ - clock-frequency: display clock in Hz
+
+optional properties:
+ - hsync-active: hsync pulse is active low/high/ignored
+ - vsync-active: vsync pulse is active low/high/ignored
+ - de-active: data-enable pulse is active low/high/ignored
+ - pixelclk-active: with
+ - active high = drive pixel data on rising edge/
+ sample data on falling edge
+ - active low = drive pixel data on falling edge/
+ sample data on rising edge
+ - ignored = ignored
+ - interlaced (bool): boolean to enable interlaced mode
+ - doublescan (bool): boolean to enable doublescan mode
+
+All the optional properties that are not bool follow the following logic:
+ <1>: high active
+ <0>: low active
+ omitted: not used on hardware
+
+There are different ways of describing the capabilities of a display. The
+devicetree representation corresponds to the one commonly found in datasheets
+for displays. If a display supports multiple signal timings, the native-mode
+can be specified.
+
+The parameters are defined as:
+
+ +----------+-------------------------------------+----------+-------+
+ | | ↑ | | |
+ | | |vback_porch | | |
+ | | ↓ | | |
+ +----------#######################################----------+-------+
+ | # ↑ # | |
+ | # | # | |
+ | hback # | # hfront | hsync |
+ | porch # | hactive # porch | len |
+ |<-------->#<-------+--------------------------->#<-------->|<----->|
+ | # | # | |
+ | # |vactive # | |
+ | # | # | |
+ | # ↓ # | |
+ +----------#######################################----------+-------+
+ | | ↑ | | |
+ | | |vfront_porch | | |
+ | | ↓ | | |
+ +----------+-------------------------------------+----------+-------+
+ | | ↑ | | |
+ | | |vsync_len | | |
+ | | ↓ | | |
+ +----------+-------------------------------------+----------+-------+
+
+Example:
+
+ display-timings {
+ native-mode = <&timing0>;
+ timing0: 1080p24 {
+ /* 1920x1080p24 */
+ clock-frequency = <52000000>;
+ hactive = <1920>;
+ vactive = <1080>;
+ hfront-porch = <25>;
+ hback-porch = <25>;
+ hsync-len = <25>;
+ vback-porch = <2>;
+ vfront-porch = <2>;
+ vsync-len = <2>;
+ hsync-active = <1>;
+ };
+ };
+
+Every required property also supports the use of ranges, so the commonly used
+datasheet description with minimum, typical and maximum values can be used.
+
+Example:
+
+ timing1: timing {
+ /* 1920x1080p24 */
+ clock-frequency = <148500000>;
+ hactive = <1920>;
+ vactive = <1080>;
+ hsync-len = <0 44 60>;
+ hfront-porch = <80 88 95>;
+ hback-porch = <100 148 160>;
+ vfront-porch = <0 4 6>;
+ vback-porch = <0 36 50>;
+ vsync-len = <0 5 6>;
+ };

Documentation/thermal/nouveau_thermal

View file
diff --git a/Documentation/thermal/nouveau_thermal b/Documentation/thermal/nouveau_thermal
new file mode 100644
index 0000000..efceb78
--- /dev/null
+++ b/Documentation/thermal/nouveau_thermal
@@ -0,0 +1,81 @@
+Kernel driver nouveau
+===================
+
+Supported chips:
+* NV43+
+
+Authors: Martin Peres (mupuf) <[email protected]>
+
+Description
+---------
+
+This driver allows to read the GPU core temperature, drive the GPU fan and
+set temperature alarms.
+
+Currently, due to the absence of in-kernel API to access HWMON drivers, Nouveau
+cannot access any of the i2c external monitoring chips it may find. If you
+have one of those, temperature and/or fan management through Nouveau's HWMON
+interface is likely not to work. This document may then not cover your situation
+entirely.
+
+Temperature management
+--------------------
+
+Temperature is exposed under as a read-only HWMON attribute temp1_input.
+
+In order to protect the GPU from overheating, Nouveau supports 4 configurable
+temperature thresholds:
+
+ * Fan_boost: Fan speed is set to 100% when reaching this temperature;
+ * Downclock: The GPU will be downclocked to reduce its power dissipation;
+ * Critical: The GPU is put on hold to further lower power dissipation;
+ * Shutdown: Shut the computer down to protect your GPU.
+
+WARNING: Some of these thresholds may not be used by Nouveau depending
+on your chipset.
+
+The default value for these thresholds comes from the GPU's vbios. These
+thresholds can be configured thanks to the following HWMON attributes:
+
+ * Fan_boost: temp1_auto_point1_temp and temp1_auto_point1_temp_hyst;
+ * Downclock: temp1_max and temp1_max_hyst;
+ * Critical: temp1_crit and temp1_crit_hyst;
+ * Shutdown: temp1_emergency and temp1_emergency_hyst.
+
+NOTE: Remember that the values are stored as milli degrees Celcius. Don't forget
+to multiply!
+
+Fan management
+------------
+
+Not all cards have a drivable fan. If you do, then the following HWMON
+attributes should be available:
+
+ * pwm1_enable: Current fan management mode (NONE, MANUAL or AUTO);
+ * pwm1: Current PWM value (power percentage);
+ * pwm1_min: The minimum PWM speed allowed;
+ * pwm1_max: The maximum PWM speed allowed (bypassed when hitting Fan_boost);
+
+You may also have the following attribute:
+
+ * fan1_input: Speed in RPM of your fan.
+
+Your fan can be driven in different modes:
+
+ * 0: The fan is left untouched;
+ * 1: The fan can be driven in manual (use pwm1 to change the speed);
+ * 2; The fan is driven automatically depending on the temperature.
+
+NOTE: Be sure to use the manual mode if you want to drive the fan speed manually
+
+NOTE2: Not all fan management modes may be supported on all chipsets. We are
+working on it.
+
+Bug reports
+---------
+
+Thermal management on Nouveau is new and may not work on all cards. If you have
+inquiries, please ping mupuf on IRC (#nouveau, freenode).
+
+Bug reports should be filled on Freedesktop's bug tracker. Please follow
+http://nouveau.freedesktop.org/wiki/Bugs

drivers/char/agp/intel-gtt.c

View file
diff --git a/drivers/char/agp/intel-gtt.c b/drivers/char/agp/intel-gtt.c
index dbd901e..b8e2014 100644
--- a/drivers/char/agp/intel-gtt.c
+++ b/drivers/char/agp/intel-gtt.c
@@ -60,7 +60,6 @@ struct intel_gtt_driver {
};
static struct _intel_private {
- struct intel_gtt base;
const struct intel_gtt_driver *driver;
struct pci_dev *pcidev; /* device one */
struct pci_dev *bridge_dev;
@@ -75,7 +74,18 @@ static struct _intel_private {
struct resource ifp_resource;
int resource_valid;
struct page *scratch_page;
+ phys_addr_t scratch_page_dma;
int refcount;
+ /* Whether i915 needs to use the dmar apis or not. */
+ unsigned int needs_dmar : 1;
+ phys_addr_t gma_bus_addr;
+ /* Size of memory reserved for graphics by the BIOS */
+ unsigned int stolen_size;
+ /* Total number of gtt entries. */
+ unsigned int gtt_total_entries;
+ /* Part of the gtt that is mappable by the cpu, for those chips where
+ * this is not the full gtt. */
+ unsigned int gtt_mappable_entries;
} intel_private;
#define INTEL_GTT_GEN intel_private.driver->gen
@@ -291,15 +301,15 @@ static int intel_gtt_setup_scratch_page(void)
get_page(page);
set_pages_uc(page, 1);
- if (intel_private.base.needs_dmar) {
+ if (intel_private.needs_dmar) {
dma_addr = pci_map_page(intel_private.pcidev, page, 0,
PAGE_SIZE, PCI_DMA_BIDIRECTIONAL);
if (pci_dma_mapping_error(intel_private.pcidev, dma_addr))
return -EINVAL;
- intel_private.base.scratch_page_dma = dma_addr;
+ intel_private.scratch_page_dma = dma_addr;
} else
- intel_private.base.scratch_page_dma = page_to_phys(page);
+ intel_private.scratch_page_dma = page_to_phys(page);
intel_private.scratch_page = page;
@@ -506,7 +516,7 @@ static unsigned int intel_gtt_total_entries(void)
/* On previous hardware, the GTT size was just what was
* required to map the aperture.
*/
- return intel_private.base.gtt_mappable_entries;
+ return intel_private.gtt_mappable_entries;
}
}
@@ -546,7 +556,7 @@ static unsigned int intel_gtt_mappable_entries(void)
static void intel_gtt_teardown_scratch_page(void)
{
set_pages_wb(intel_private.scratch_page, 1);
- pci_unmap_page(intel_private.pcidev, intel_private.base.scratch_page_dma,
+ pci_unmap_page(intel_private.pcidev, intel_private.scratch_page_dma,
PAGE_SIZE, PCI_DMA_BIDIRECTIONAL);
put_page(intel_private.scratch_page);
__free_page(intel_private.scratch_page);
@@ -562,6 +572,40 @@ static void intel_gtt_cleanup(void)
intel_gtt_teardown_scratch_page();
}
+/* Certain Gen5 chipsets require require idling the GPU before
+ * unmapping anything from the GTT when VT-d is enabled.
+ */
+static inline int needs_ilk_vtd_wa(void)
+{
+#ifdef CONFIG_INTEL_IOMMU

This diff is incomplete. Download the complete patch.

drivers/gpu/Makefile

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_drv.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/ast/ast_drv.h

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/ast/ast_fb.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/ast/ast_main.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/cirrus/cirrus_fbdev.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/cirrus/cirrus_main.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_edid.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/drm_edid_modes.h

View before deletion

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/drm_encoder_slave.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/drm_fb_cma_helper.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_fops.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/drm_gem_cma_helper.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_mm.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_prime.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/drm_usb.c

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_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_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.h

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_mixer.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/gma500/framebuffer.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/gma500/psb_device.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/gma500/psb_drv.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/gma500/psb_intel_display.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/i2c/Kconfig

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/i2c/Makefile

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/i2c/tda998x_drv.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/i915/Makefile

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_dmabuf.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/i915/i915_gem_evict.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_gem_stolen.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/i915/i915_gem_tiling.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_ums.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_dvo.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/i915/intel_fb.c

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_overlay.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_fb.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/nouveau/Kconfig

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/client.c

View file

This diff is incomplete. Download the complete patch.

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

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/nouveau/core/core/event.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/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/base.c

View file

This diff is incomplete. Download the complete patch.

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

View file

This diff is incomplete. Download the complete patch.

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

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/nouveau/core/engine/disp/nv04.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/piornv50.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/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/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/nve0.c

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/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/include/core/class.h

View file

This diff is incomplete. Download the complete patch.

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

View file

This diff is incomplete. Download the complete patch.

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

View file

This diff is incomplete. Download the complete patch.

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

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/nouveau/core/include/core/event.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/printk.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/fifo.h

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/nouveau/core/include/engine/software.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/gpio.h

View file

This diff is incomplete. Download the complete patch.

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

View file

This diff is incomplete. Download the complete patch.

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

View file

This diff is incomplete. Download the complete patch.

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

View file

This diff is incomplete. Download the complete patch.

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

View file

This diff is incomplete. Download the complete patch.

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

View file

This diff is incomplete. Download the complete patch.

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

View file

This diff is incomplete. Download the complete patch.

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

View file

This diff is incomplete. Download the complete patch.

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

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/nouveau/core/os.h

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/extdev.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/i2c.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/bios/therm.c

View file

This diff is incomplete. Download the complete patch.

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

View file

This diff is incomplete. Download the complete patch.

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

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/nouveau/core/subdev/bus/nv31.c

View file

This diff is incomplete. Download the complete patch.

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

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/nouveau/core/subdev/bus/nvc0.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/nv04.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/nv50.c

View file

This diff is incomplete. Download the complete patch.

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

View file

This diff is incomplete. Download the complete patch.

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

View file

This diff is incomplete. Download the complete patch.

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

View file

This diff is incomplete. Download the complete patch.

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

View file

This diff is incomplete. Download the complete patch.

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

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/nouveau/core/subdev/gpio/priv.h

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/nouveau/core/subdev/i2c/anx9805.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/i2c/base.c

View file

This diff is incomplete. Download the complete patch.

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

View file

This diff is incomplete. Download the complete patch.

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

View file

This diff is incomplete. Download the complete patch.

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

View file

This diff is incomplete. Download the complete patch.

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

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/nouveau/core/subdev/i2c/nv50.h

View file

This diff is incomplete. Download the complete patch.

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

View file

This diff is incomplete. Download the complete patch.

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

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/nouveau/core/subdev/mc/nv04.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/core/subdev/mxm/mxms.c

View file

This diff is incomplete. Download the complete patch.

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

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/nouveau/core/subdev/therm/fan.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/nouveau/core/subdev/therm/fannil.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/nouveau/core/subdev/therm/fanpwm.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/nouveau/core/subdev/therm/fantog.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/nouveau/core/subdev/therm/ic.c

View file

This diff is incomplete. Download the complete patch.

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

View file

This diff is incomplete. Download the complete patch.

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

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/nouveau/core/subdev/therm/nva3.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/nouveau/core/subdev/therm/nvd0.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/nouveau/core/subdev/therm/priv.h

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/nouveau/core/subdev/therm/temp.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/nouveau/core/subdev/timer/nv04.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_backlight.c

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_debugfs.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/nouveau/nouveau_debugfs.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_display.h

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/nouveau/nouveau_dma.h

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_fbcon.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/nouveau/nouveau_fence.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/nouveau/nouveau_fence.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_gem.h

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/nouveau/nouveau_pm.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/nv04_dfp.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/nv04_display.h

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/nouveau/nv04_fence.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/nouveau/nv04_tv.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/nv10_fence.h

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/nouveau/nv17_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_display.c

View file

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/nv84_fence.c

View file

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/omapdrm/Kconfig

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/omapdrm/Makefile

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/omapdrm/TODO

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/omapdrm/omap_connector.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/omapdrm/omap_crtc.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/omapdrm/omap_debugfs.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/omapdrm/omap_dmm_priv.h

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/omapdrm/omap_dmm_tiler.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/omapdrm/omap_dmm_tiler.h

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/omapdrm/omap_drv.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/omapdrm/omap_drv.h

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/omapdrm/omap_encoder.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/omapdrm/omap_fb.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/omapdrm/omap_fbdev.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/omapdrm/omap_gem.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/omapdrm/omap_gem_dmabuf.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/omapdrm/omap_gem_helpers.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/omapdrm/omap_irq.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/omapdrm/omap_plane.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/omapdrm/tcm-sita.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/omapdrm/tcm-sita.h

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/omapdrm/tcm.h

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/radeon/Kconfig

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/radeon/Makefile

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/radeon/atom.c

View file

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/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/evergreen_hdmi.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/radeon/evergreen_reg.h

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/r100_track.h

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/radeon/r100d.h

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/radeon/r200.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/radeon/r300.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/radeon/r300_cmdbuf.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/radeon/r300d.h

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/radeon/r500_reg.h

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_blit.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/radeon/r600_blit_kms.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_hdmi.c

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_atpx_handler.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_family.h

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/radeon/radeon_fb.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_irq.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_mem.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/radeon/radeon_pm.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/radeon/radeon_prime.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/radeon/radeon_reg.h

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/radeon/radeon_ring.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/radeon/radeon_state.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/radeon/rv515d.h

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_drv.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/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/tilcdc/Kconfig

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/tilcdc/Makefile

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/tilcdc/tilcdc_crtc.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/tilcdc/tilcdc_drv.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/tilcdc/tilcdc_drv.h

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/tilcdc/tilcdc_panel.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/tilcdc/tilcdc_panel.h

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/tilcdc/tilcdc_regs.h

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/tilcdc/tilcdc_slave.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/tilcdc/tilcdc_slave.h

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/tilcdc/tilcdc_tfp410.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/tilcdc/tilcdc_tfp410.h

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_execbuf_util.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/udl/udl_drv.h

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/udl/udl_fb.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/udl/udl_transfer.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_ioctl.c

View file

This diff is incomplete. Download the complete patch.

drivers/gpu/drm/vmwgfx/vmwgfx_kms.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/stub/Kconfig

View before deletion

This diff is incomplete. Download the complete patch.

drivers/gpu/stub/Makefile

View before deletion

This diff is incomplete. Download the complete patch.

drivers/gpu/stub/poulsbo.c

View before deletion

This diff is incomplete. Download the complete patch.

drivers/gpu/vga/vga_switcheroo.c

View file

This diff is incomplete. Download the complete patch.

drivers/iommu/intel-iommu.c

View file

This diff is incomplete. Download the complete patch.

drivers/staging/Kconfig

View file

This diff is incomplete. Download the complete patch.

drivers/staging/Makefile

View file

This diff is incomplete. Download the complete patch.

drivers/staging/omapdrm/TODO

View before deletion

This diff is incomplete. Download the complete patch.

drivers/tty/vt/vt.c

View file

This diff is incomplete. Download the complete patch.

drivers/video/Kconfig

View file

This diff is incomplete. Download the complete patch.

drivers/video/Makefile

View file

This diff is incomplete. Download the complete patch.

drivers/video/console/fbcon.c

View file

This diff is incomplete. Download the complete patch.

drivers/video/console/vgacon.c

View file

This diff is incomplete. Download the complete patch.

drivers/video/display_timing.c

View file

This diff is incomplete. Download the complete patch.

drivers/video/fbmem.c

View file

This diff is incomplete. Download the complete patch.

drivers/video/fbmon.c

View file

This diff is incomplete. Download the complete patch.

drivers/video/fbsysfs.c

View file

This diff is incomplete. Download the complete patch.

drivers/video/hdmi.c

View file

This diff is incomplete. Download the complete patch.

drivers/video/of_display_timing.c

View file

This diff is incomplete. Download the complete patch.

drivers/video/of_videomode.c

View file

This diff is incomplete. Download the complete patch.

drivers/video/via/hw.c

View file

This diff is incomplete. Download the complete patch.

drivers/video/via/hw.h

View file

This diff is incomplete. Download the complete patch.

drivers/video/via/lcd.c

View file

This diff is incomplete. Download the complete patch.

drivers/video/via/share.h

View file

This diff is incomplete. Download the complete patch.

drivers/video/via/via_modesetting.c

View file

This diff is incomplete. Download the complete patch.

drivers/video/via/via_modesetting.h

View file

This diff is incomplete. Download the complete patch.

drivers/video/videomode.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_edid.h

View file

This diff is incomplete. Download the complete patch.

include/drm/drm_encoder_slave.h

View file

This diff is incomplete. Download the complete patch.

include/drm/drm_fb_cma_helper.h

View file

This diff is incomplete. Download the complete patch.

include/drm/drm_fb_helper.h

View file

This diff is incomplete. Download the complete patch.

include/drm/drm_gem_cma_helper.h

View file

This diff is incomplete. Download the complete patch.

include/drm/drm_mm.h

View file

This diff is incomplete. Download the complete patch.

include/drm/drm_pciids.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_driver.h

View file

This diff is incomplete. Download the complete patch.

include/linux/console.h

View file

This diff is incomplete. Download the complete patch.

include/linux/fb.h

View file

This diff is incomplete. Download the complete patch.

include/linux/hdmi.h

View file

This diff is incomplete. Download the complete patch.

include/linux/vt_kern.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/omap_drm.h

View file

This diff is incomplete. Download the complete patch.

include/video/display_timing.h

View file

This diff is incomplete. Download the complete patch.

include/video/of_display_timing.h

View file

This diff is incomplete. Download the complete patch.

include/video/of_videomode.h

View file

This diff is incomplete. Download the complete patch.

include/video/videomode.h

View file

This diff is incomplete. Download the complete patch.

kernel/printk.c

View file

This diff is incomplete. Download the complete patch.