aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/gpu
AgeCommit message (Expand)AuthorFilesLines
2013-04-03drm: correctly restore mappings if drm_open failsIlija Hadzic1-2/+4
2013-04-03Merge branch 'drm-nouveau-fixes-3.9' of git://anongit.freedesktop.org/git/nou...Dave Airlie3-21/+31
2013-04-03Merge branch 'drm-intel-fixes' of git://people.freedesktop.org/~danvet/drm-in...Dave Airlie4-26/+21
2013-03-29drm/nouveau: fix NULL ptr dereference from nv50_disp_intr()Maarten Lankhorst2-13/+21
2013-03-29drm/nouveau: fix handling empty channel list in ioctl'sMaarten Lankhorst1-8/+10
2013-03-27drm: don't unlock in the addfb error pathsDaniel Vetter1-2/+0
2013-03-27drm/i915: Fix build failureLauri Kasanen1-1/+1
2013-03-26drm/i915: Be sure to turn hsync/vsync back on at crt enable (v2)Adam Jackson1-23/+17
2013-03-26drm/i915: duct-tape locking when eDP init failsDaniel Vetter1-0/+3
2013-03-25Merge branch 'drm-intel-fixes' of git://people.freedesktop.org/~danvet/drm-in...Dave Airlie5-13/+19
2013-03-25Merge branch 'exynos-drm-fixes' of git://git.kernel.org/pub/scm/linux/kernel/...Dave Airlie6-60/+365
2013-03-24Revert "drm/i915: write backlight harder"Daniel Vetter1-8/+5
2013-03-24drm/i915: don't disable the power well yetPaulo Zanoni3-0/+9
2013-03-24Revert "drm/i915: set TRANSCODER_EDP even earlier"Daniel Vetter1-5/+5
2013-03-23KMS: fix EDID detailed timing frame rateTorsten Duwe1-0/+1
2013-03-23KMS: fix EDID detailed timing vsync parsingTorsten Duwe1-1/+1
2013-03-21Merge branch 'drm-intel-fixes' of git://people.freedesktop.org/~danvet/drm-in...Dave Airlie4-7/+31
2013-03-21drm/mgag200: Bug fix: Modified pll algorithm for EH projectJulia Lemire1-5/+5
2013-03-20drm/exynos: Check g2d cmd list for g2d restrictionsYoungJun Cho1-0/+183
2013-03-20drm/exynos: Add a new function to get gem buffer sizeInki Dae2-0/+26
2013-03-20drm/exynos: Deal with g2d buffer info more efficientlyYoungJun Cho1-37/+123
2013-03-20drm/exynos: Clean up some G2D codes for readabilityYoungJun Cho1-9/+7
2013-03-20drm/exynos: Fix G2D core malfunctioning issueYoungJun Cho1-5/+15
2013-03-20drm/exynos: clear node object type at gem unmapYoungJun Cho1-0/+1
2013-03-20drm/exynos: Fix error routine to getting dma addr.YoungJun Cho1-2/+4
2013-03-20drm/exynos: Replaced kzalloc & memcpy with kmemdupAlexandru Gheorghiu1-4/+2
2013-03-20drm/exynos: fimd: calculate the correct address offsetLeela Krishna Amudala1-8/+9
2013-03-20drm/exynos: Make mixer_check_timing staticSachin Kamat1-1/+1
2013-03-20drm/exynos: modify the compatible string for exynos fimdVikas Sajjan1-2/+2
2013-03-20Merge branch 'drm-fixes-3.9' of git://people.freedesktop.org/~agd5f/linux int...Dave Airlie3-17/+38
2013-03-20Merge branch 'drm-nouveau-fixes-3.9' of git://anongit.freedesktop.org/git/nou...Dave Airlie9-60/+117
2013-03-20drm/i915: stop using GMBUS IRQs on Gen4 chipsJiri Kosina1-1/+10
2013-03-19drm/nv50/kms: prevent lockdep false-positive in page flipping pathBen Skeggs1-2/+2
2013-03-19drm/nouveau/core: fix return value of nouveau_object_del()Ben Skeggs1-2/+1
2013-03-18drm/i915: Use the fixed pixel clock for eDP in intel_dp_set_m_n()Takashi Iwai1-1/+11
2013-03-18drm/nouveau/hwmon: do not expose a buggy temperature if it is unavailableMartin Peres1-13/+31
2013-03-18drm/nouveau/therm: display the availability of the internal sensorMartin Peres3-0/+13
2013-03-18drm/nouveau/therm: disable temperature management if the sensor isn't readableMartin Peres1-1/+1
2013-03-18drm/nouveau/therm: disable auto fan management if temperature is not availableMartin Peres1-0/+5
2013-03-18drm/nv40/therm: reserve negative temperatures for errorsMartin Peres1-0/+4
2013-03-18drm/nv40/therm: disable temperature reading if the bios misses some parametersMartin Peres2-15/+4
2013-03-18drm/nouveau/therm-ic: the temperature is off by sensor_constant, warn the userMartin Peres2-3/+5
2013-03-18drm/nouveau/therm: remove some confusion introduced by therm_modeMartin Peres4-8/+8
2013-03-18drm/nouveau/therm: do not make assumptions on temperatureMartin Peres1-3/+3
2013-03-18drm/nv40/therm: increase the sensor's settling delay to 20msMartin Peres1-1/+2
2013-03-18drm/nv40/therm: improve selection between the old and the new styleMartin Peres1-12/+38
2013-03-17Revert "drm/i915: try to train DP even harder"Takashi Iwai1-1/+1
2013-03-15drm/radeon: add support for Richland APUsAlex Deucher1-1/+10
2013-03-15drm/radeon/benchmark: allow same domains for dma copyAlex Deucher1-4/+1
2013-03-15drm/radeon/benchmark: make sure bo blit copy exists before using itAlex Deucher1-7/+9
2013-03-15drm/radeon: fix backend map setup on 1 RB trinity boardsAlex Deucher1-5/+16
2013-03-15drm/radeon: fix S/R on VM systems (cayman/TN/SI)Alex Deucher2-0/+2
2013-03-13drm/i915: bounds check execbuffer relocation countKees Cook1-3/+8
2013-03-13drm/i915: restrict kernel address leak in debugfsKees Cook1-1/+1
2013-03-11Merge branch 'drm-nouveau-fixes-3.9' of git://anongit.freedesktop.org/git/nou...Dave Airlie4-4/+10
2013-03-11drm/nv50: use correct tiling methods for m2mf buffer movesMarcin Slusarz1-2/+2
2013-03-11drm/nouveau: idle channel before releasing notify objectMarcin Slusarz1-0/+5
2013-03-11drm/nouveau: fix regression in vblankingMaarten Lankhorst1-2/+2
2013-03-11drm/nv50: encoder creation failure doesn't mean full init failureBen Skeggs1-0/+1
2013-03-08drm/tegra: drop "select DRM_HDMI"Paul Bolle1-1/+0
2013-03-08drm/mgag200: Bug fix: Renesas board now selects native resolution.Julia Lemire1-0/+1
2013-03-08drm/mgag200: Reject modes that are too big for VRAMChristopher Harvey1-0/+27
2013-03-08drm/mgag200: 'fbdev_list' in 'struct mga_fbdev' is not usedChristopher Harvey1-1/+0
2013-03-07drm/radeon: don't check mipmap alignment if MIP_ADDRESS is FMASKMarek Olšák2-2/+3
2013-03-07drm/radeon: skip MC reset as it's probably not hungAlex Deucher4-0/+24
2013-03-07drm/radeon: add primary dac adj quirk for R200 boardAlex Deucher1-0/+9
2013-03-07drm/radeon: don't set hpd, afmt interrupts when interrupts are disabledAlex Deucher1-0/+12
2013-03-07Merge branch 'drm-intel-fixes' of git://people.freedesktop.org/~danvet/drm-in...Dave Airlie8-22/+79
2013-03-06drm/i915: Turn off hsync and vsync on ADPA when disabling crtPatrik Jakobsson1-1/+1
2013-03-06drm/i915: Fix incorrect definition of ADPA HSYNC and VSYNC bitsPatrik Jakobsson1-2/+2
2013-03-05drm/i915: also disable south interrupts when handling themPaulo Zanoni1-2/+24
2013-03-05drm/i915: enable irqs earlier when resumingDaniel Vetter1-1/+12
2013-03-05drm/i915: Increase the RC6p threshold.Stéphane Marchesin1-1/+1
2013-03-04DRM/i915: On G45 enable cursor plane briefly after enabling the display plane.Egbert Eich1-0/+26
2013-03-04drm/nv50-: prevent some races between modesetting and page flippingBen Skeggs1-83/+106
2013-03-04drm/nouveau/i2c: drop parent refcount when creating portsBen Skeggs1-0/+1
2013-03-04drm/nv84: fix regression in page flippingBen Skeggs1-6/+14
2013-03-04drm/nouveau: Fix typo in init_idx_addr_latched().Francisco Jerez1-1/+1
2013-03-04drm/nouveau: Disable AGP on PowerPC again.Francisco Jerez1-0/+12
2013-03-04drm/nve0/graph: some random reg moved on keplerBen Skeggs1-1/+1
2013-03-03drm/i915: Fix Haswell/CRW PCI IDs.Kenneth Graunke1-6/+6
2013-03-03drm/i915: Don't clobber crtc->fb when queue_flip failsVille Syrjälä1-7/+4
2013-03-03drm/i915: wait_event_timeout's timeout is in jiffiesPaulo Zanoni1-1/+2
2013-03-03drm/i915: Fix missing variable initilizationSyam Sidhardhan1-1/+1
2013-02-27hlist: drop the node parameter from iteratorsSasha Levin1-11/+8
2013-02-27drm/vmwgfx: convert to idr_alloc()Tejun Heo1-9/+8
2013-02-27drm/via: convert to idr_alloc()Tejun Heo1-10/+3
2013-02-27drm/sis: convert to idr_alloc()Tejun Heo1-10/+3
2013-02-27drm/i915: convert to idr_alloc()Tejun Heo1-16/+5
2013-02-27drm/exynos: convert to idr_alloc()Tejun Heo1-11/+5
2013-02-27drm: convert to idr_alloc()Tejun Heo4-68/+25
2013-02-27drm: don't use idr_remove_all()Tejun Heo7-11/+1
2013-02-26Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/vir...Linus Torvalds5-10/+10
2013-02-25Merge branch 'drm-next' of git://people.freedesktop.org/~airlied/linuxLinus Torvalds344-11204/+29513
2013-02-26drm/tilcdc: only build on armStephen Rothwell1-1/+1
2013-02-24Merge branch 'drm/hdmi-for-3.9' of git://anongit.freedesktop.org/tegra/linux ...Dave Airlie11-1266/+950
2013-02-24Merge branch 'drm-intel-fixes' of git://people.freedesktop.org/~danvet/drm-in...Dave Airlie4-51/+34
2013-02-22new helper: file_inode(file)Al Viro4-9/+9
2013-02-22drm/i915: Revert hdmi HDP pin checksDaniel Vetter1-29/+0
2013-02-22drm/tegra: Add list of framebuffers to debugfsThierry Reding1-0/+44
2013-02-22drm/tegra: Fix color expansionThierry Reding1-1/+1
2013-02-22drm/tegra: Split DC_CMD_STATE_CONTROL register writeThierry Reding1-2/+3
2013-02-22drm/tegra: Implement page-flipping supportThierry Reding4-0/+82
2013-02-22drm/tegra: Implement VBLANK supportThierry Reding3-17/+91
2013-02-22drm/tegra: Implement .mode_set_base()Thierry Reding1-0/+32
2013-02-22drm/tegra: Add plane supportThierry Reding3-95/+372
2013-02-22drm/tegra: Remove bogus tegra_framebuffer structureThierry Reding2-12/+1
2013-02-22drm: Add consistency check for page-flippingThierry Reding1-0/+7
2013-02-22drm/radeon: Use generic HDMI infoframe helpersThierry Reding2-161/+58
2013-02-22drm/tegra: Use generic HDMI infoframe helpersThierry Reding3-306/+110
2013-02-22drm: Add HDMI infoframe helpersThierry Reding2-0/+34
2013-02-22drm: Move mode tables to drm_edid.cThierry Reding2-781/+746
2013-02-22drm: Remove duplicate drm_mode_cea_vic()Thierry Reding4-27/+11
2013-02-21Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jik...Linus Torvalds1-1/+1
2013-02-22Merge branch 'exynos-drm-next' of git://git.kernel.org/pub/scm/linux/kernel/g...Dave Airlie8-698/+490
2013-02-22gma500: Fix n, m1 and m2 clock limits for sdvo and lvdsPatrik Jakobsson1-6/+6
2013-02-21Merge tag 'soc' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-socLinus Torvalds3-5/+2
2013-02-21Merge tag 'tty-3.9-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/greg...Linus Torvalds1-0/+1
2013-02-21drm/i915: Handle untiled planes when computing their offsetsChris Wilson3-22/+34
2013-02-21Merge tag 'driver-core-3.9-rc1' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds14-45/+32
2013-02-21drm/exynos: Add device tree based discovery support for G2DAjay Kumar1-0/+10
2013-02-21drm/exynos: hdmi: support extra resolutions using drm_display_mode timingsSean Paul1-648/+374
2013-02-21drm/exynos: mixer: set correct mode for range of resolutionsRahul Sharma1-4/+4
2013-02-21drm/exynos: implement display-mode-check callback in mixer driverRahul Sharma1-0/+26
2013-02-21drm/exynos: add display-mode-check operation to exynos_mixer_ops structRahul Sharma3-8/+22
2013-02-21drm/exynos: release resources properly when fb creation is failed.YoungJun Cho1-24/+27
2013-02-21drm/exynos: fix wrong pointer access at vm close.YoungJun Cho1-12/+21
2013-02-21drm/exynos: Add missing braces around sizeofSachin Kamat1-1/+1
2013-02-21drm/exynos: consider exception case to fb handle creationInki Dae1-0/+4
2013-02-21drm/exynos: fix iommu address allocation orderInki Dae1-1/+1
2013-02-21Merge branch 'tilcdc-next' of git://people.freedesktop.org/~robclark/linux in...Dave Airlie22-26/+3918
2013-02-21Merge branch 'drm-next-3.9' of git://people.freedesktop.org/~agd5f/linux into...Dave Airlie15-19/+212
2013-02-21Merge branch 'drm-nouveau-next' of git://anongit.freedesktop.org/git/nouveau/...Dave Airlie7-220/+329
2013-02-20drm/radeon: properly validate the atpx interfaceAlex Deucher1-2/+71
2013-02-20drm/radeon: switch get_gpu_clock() to a callback (v2)Alex Deucher6-11/+19
2013-02-20drm/radeon: add a asic callback to get the xclkAlex Deucher9-1/+93
2013-02-20drm/radeon: Avoid NULL pointer dereference from atom_index_iio() allocation f...Tim Gardner2-3/+15
2013-02-20drm/radeon: remove overzealous warning in hdmi handlingAlex Deucher1-1/+0
2013-02-20drm/radeon: fix multi-head power profile stability on BTC+ asicsAlex Deucher2-1/+14
2013-02-20drm/nouveau: restore debugfs/vbios.rom supportMarcin Slusarz4-0/+93
2013-02-20drm/nv50-/kms: remove UPDATE methods after each encoder disconnectBen Skeggs1-9/+0
2013-02-20drm/nvd0/disp: handle multiple actions from one set of supervisor intrsBen Skeggs1-103/+118
2013-02-20drm/nv50/disp: handle multiple actions from one set of supervisor intrsBen Skeggs1-108/+118
2013-02-20gpu: remove gma500 stub driverLee, Chun-Yi4-84/+1
2013-02-20Merge branch 'drm-nouveau-next' of git://anongit.freedesktop.org/git/nouveau/...Dave Airlie148-2740/+6923
2013-02-20nouveau: ACPI support depends on X86 and X86_PLATFORM_DEVICESBen Hutchings4-4/+7
2013-02-20drm/nouveau/i2c: add support for ddc/aux, and dp link training on anx9805Ben Skeggs4-1/+329
2013-02-20drm/nv50: initial kms support for off-chip TMDS/DP encodersBen Skeggs2-18/+202
2013-02-20drm/nv50-/disp: initial supervisor support for off-chip encodersBen Skeggs2-33/+100
2013-02-20drm/nv50-/disp: initial work towards supporting external encodersBen Skeggs10-0/+197
2013-02-20drm/nv50-/kms: remove unnecessary wait-for-completion pointsBen Skeggs1-10/+2
2013-02-20drm/nv50-/disp: move DP link training to core and train from supervisorBen Skeggs15-555/+570
2013-02-20drm/nv50-/disp: handle supervisor tasks from workqueueBen Skeggs9-32/+53
2013-02-20drm/nouveau/i2c: create proper chipset-specific class implementationsBen Skeggs22-395/+1092
2013-02-20drm/nv50-/disp: 0x0000 is a valid udisp config valueBen Skeggs2-17/+14
2013-02-20drm/nv50/devinit: reverse the logic for running encoder init scriptsBen Skeggs1-6/+8
2013-02-20drm/nouveau/bios: store a type/mask hash in parsed dcb dataBen Skeggs2-13/+18
2013-02-20drm/nouveau/i2c: extend type to 16-bits, add lookup-by-type functionBen Skeggs2-1/+16
2013-02-20drm/nouveau/i2c: aux channels not necessarily on nvioBen Skeggs5-148/+193
2013-02-20drm/nouveau/i2c: fix a bit of a thinko in nv_wri2cr helper functionsBen Skeggs1-4/+4
2013-02-20drm/nouveau/bios: parse external transmitter type if off-chipBen Skeggs2-1/+5
2013-02-20drm/nouveau: store i2c port pointer directly in nouveau_encoderBen Skeggs5-22/+33
2013-02-20drm/nouveau/i2c: handle i2c/aux mux outside of port lookup functionBen Skeggs2-21/+36
2013-02-20drm/nv50/graph: avoid touching 400724, it doesn't existBen Skeggs1-2/+1
2013-02-20drm/nouveau: Fix DPMS 1 on G4 Snowball, from snow white to coal black.Stefan de Konink1-2/+2
2013-02-20drm/nouveau/disp: sizeof() wrong pointerDan Carpenter2-4/+4
2013-02-20drm/nv84-/fence: prepare for emit/sync support of sysram sequencesBen Skeggs8-62/+65
2013-02-20drm/nouveau/fence: make internal hooks part of the contextBen Skeggs8-45/+48
2013-02-20drm/nv17/fence: split from nv10 codeBen Skeggs5-98/+158
2013-02-20drm/nv84-/fence: abstract class emit/sync functions to virt+sequenceBen Skeggs3-50/+53
2013-02-20drm/nv84/fence: access fences with full virtual address, not offsetBen Skeggs4-191/+149
2013-02-20drm/nouveau/gpio/nve0: interrupt regs moved on kepler apparentlyBen Skeggs8-16/+159
2013-02-20drm/nouveau/gpio: use event interfaces for interrupt signallingBen Skeggs9-219/+127
2013-02-20drm/nouveau/gpio: pass number of on-die gpio lines to baseBen Skeggs5-7/+10
2013-02-20drm/nouveau/drm: store full dcb gpio function data in connectorBen Skeggs4-12/+17
2013-02-20drm/nouveau/fence/nv84-: put processes to sleep while waiting on fencesBen Skeggs5-5/+92
2013-02-20drm/nouveau/fifo/nvc0: bash some magic reg to make uevent interrupt workBen Skeggs1-0/+1
2013-02-20drm/nouveau/fifo/nv84: support user event triggerBen Skeggs3-1/+27
2013-02-20drm/nouveau/fifo/nvc0-: use interrupt 31 as an event triggerBen Skeggs4-3/+56
2013-02-20drm/nouveau/disp: port vblank handling to event interfaceBen Skeggs19-216/+226
2013-02-20drm/nouveau/disp/nv04: implement a base display object classBen Skeggs4-0/+19
2013-02-20drm/nouveau/core: basic event interface between core and drmBen Skeggs3-0/+143
2013-02-20drm/nouveau/fifo/nvc0: improve interrupt handler somewhatBen Skeggs1-3/+33
2013-02-20drm/nv50/disp: fix missing sor modectrl sync flagsBen Skeggs1-1/+6
2013-02-20drm/nouveau/therm: reduce stack usage of nouveau_therm_ic_ctorMarcin Slusarz1-25/+27
2013-02-20drm/nouveau/therm: use workqueue to shutdown the machineMarcin Slusarz1-2/+16
2013-02-20drm/nv40/therm: reset temperature sensor on initMarcin Slusarz1-1/+11
2013-02-20drm/nouveau/therm: turn on fan only when threshold hit in positive directionMarcin Slusarz1-4/+7
2013-02-20drm/nouveau: report channel owner in ioctl error pathsMarcin Slusarz1-38/+41
2013-02-20drm/nouveau/therm: always initialize alarm_program_lockMarcin Slusarz2-1/+1
2013-02-20drm/nouveau: handle backlight_device_register failureMarcin Slusarz1-0/+2
2013-02-20drm/nouveau: use kmemdup for edid allocation/copyingMarcin Slusarz1-3/+4
2013-02-20drm/nouveau: use drm_property_create_range helperMarcin Slusarz1-8/+4
2013-02-20drm/nouveau: remove unnecessary null pointer check from nouveau_fence_newCong Ding1-5/+3
2013-02-20drm/nvc0/graph: remove redundant null checksMarcin Slusarz1-6/+3
2013-02-20drm/nouveau/fan: fix selection of fan speed when fan->get returns an errorMarcin Slusarz1-3/+3
2013-02-20drm/nouveau: quiet static-related sparse noiseMarcin Slusarz8-11/+11
2013-02-20drm/nouveau/bios: tiny debugging messages fixesMarcin Slusarz1-2/+2
2013-02-20drm/nouveau: mark nv_printk_ as printf-like functionMarcin Slusarz10-16/+17
2013-02-20drm/nouveau: share fence structures between nv10+ and nv50 implementationsMarcin Slusarz3-27/+24