Dave Airlie
a9089c4557
modesetting/helper: fix array overrun - count should be reset here
2008-07-12 16:32:09 +10:00
Dave Airlie
2556341f8b
Merge remote branch 'origin/modesetting-101' into modesetting-gem
2008-07-09 14:53:47 +10:00
Kristian Høgsberg
38a5f6686c
Add back flink, open and close ioctls.
...
They fell through the cracks in 86accbcb
.
2008-07-07 18:00:23 -04:00
Kristian Høgsberg
3e02f7fd31
Merge commit 'origin/drm-gem' into ms-gem
...
Conflicts:
linux-core/drmP.h
linux-core/drm_drv.c
linux-core/drm_stub.c
linux-core/i915_drv.c
linux-core/i915_gem.c
shared-core/i915_drv.h
shared-core/i915_irq.c
2008-07-07 15:43:43 -04:00
Kristian Høgsberg
7fd8a5de63
Use lowercase bool constants.
2008-07-07 12:04:35 -04:00
Alan Hourihane
0b7d9a97bd
Synchronize the DDC EDID read to it's fb_ddc.c counterpart
2008-07-07 15:11:48 +01:00
Maarten Maathuis
d5d3f31b10
NV50: init gamma storage
2008-07-06 12:51:43 +02:00
Maarten Maathuis
88f668a0b9
NV50: fix minor bug in fbcon crtc selection
2008-07-06 11:23:17 +02:00
Maarten Maathuis
6738e7b00b
modesetting-101: Rename DPMS modes to avoid compatibility issues with xorg definitions.
2008-07-06 11:08:49 +02:00
Maarten Maathuis
e810cb9243
modesetting-101: rename modeflags, as to avoid conflicts with the xorg definitions
2008-07-06 10:52:25 +02:00
Maarten Maathuis
d495a6e28f
NV50: minor fix
2008-07-06 10:11:33 +02:00
Maarten Maathuis
e1cd21bcc8
NV50: remove edid when monitor is gone, improve fbcon, misc fixes
...
- This should avoid switching crtc's when going to fbcon.
2008-07-05 20:17:49 +02:00
Maarten Maathuis
c48cddc7ef
NV50: fix switch_fb and connector_is_digital
2008-07-05 16:54:26 +02:00
Maarten Maathuis
7cbc5f6145
modesetting-101: Make the interface variable names a little more consistent + modeprint changes.
...
- All things are now called _id when they are id's.
- modeprint now accepts driver name as first argument.
2008-07-05 12:04:07 +02:00
Maarten Maathuis
be31a0fa73
modesetting-101: tv_left_margin_property shouldn't be immutable.
2008-07-04 18:47:59 +02:00
Maarten Maathuis
0028ca33e9
Forgot the 0'th element for the tv property.
2008-07-04 17:37:45 +02:00
Maarten Maathuis
c9915d695d
modesetting-101: Move some defines used for enumeration into the public header.
...
- Otherwise userspace has no idea of the meaning.
2008-07-04 17:28:04 +02:00
Maarten Maathuis
b29578103f
[modesetting-101] Add subconnector and select_subconnector properties.
...
- These facilitate DVI-I and tv-out that can drive multiple types of signals.
2008-07-04 17:19:11 +02:00
Dave Airlie
142a309604
modesetting: rip out all of the generation code.
...
not needed, hotplug will work just as well hopefully.
2008-07-04 09:34:24 +10:00
Maarten Maathuis
11b7a81c8a
libdrm: fix typo in comment
2008-07-03 17:25:37 +02:00
Maarten Maathuis
062d850620
nv50: s/FALSE/false && s/TRUE/true
2008-07-03 09:08:01 +02:00
Maarten Maathuis
d5ca5c9cd3
[drm-sysfs] connected is ambigious in the context of a connector, replace with enabled
2008-07-03 08:07:35 +02:00
Maarten Maathuis
47c8f31741
NV50: replace active by enabled
2008-07-03 07:18:18 +02:00
Maarten Maathuis
02b30739f7
[modeseting-101] add connected field to sysfs
2008-07-03 01:05:07 +02:00
Maarten Maathuis
94cf07bff1
Forgot to fix the modeprint test.
2008-07-03 00:30:00 +02:00
Maarten Maathuis
5de978905a
[libdrm] count connectors and such has no place in a crtc object
2008-07-03 00:25:42 +02:00
Dave Airlie
59a9a756e2
modesetting: lookup blob using correct identifier.
...
blob is a blob not a connector
2008-07-03 08:06:44 +10:00
Jakob Bornecrantz
aa2d3cfc16
tests: Fix faulty error messages in modeprint
2008-07-03 00:04:48 +02:00
Dave Airlie
70ba087191
drm: fix encoders get permissions
2008-07-03 08:00:39 +10:00
Jakob Bornecrantz
49e1fa1d50
tests: modeprint s/fb/fd/
2008-07-02 23:12:33 +02:00
Jakob Bornecrantz
4f233ce618
tests: Updated modeprint
2008-07-02 22:47:21 +02:00
Maarten Maathuis
f1fe9178f1
NV50: basic fbcon + misc fixes
...
- There is one fb, used for as many outputs as possible.
- Eventually smaller screens will be scaled to see the full console, but for the moment this'll do.
2008-07-02 16:14:48 +02:00
Jakob Bornecrantz
b28d309210
tests: Improved and renamed the mode app to modeprint
2008-07-02 14:01:20 +02:00
Maarten Maathuis
2b9c5719c0
NV50: switch to fixed point scale factor calculations
2008-07-01 16:00:09 +02:00
Maarten Maathuis
bc32d1798a
NV50: some i2c cleanup
2008-07-01 15:14:30 +02:00
Maarten Maathuis
91c742663a
NV50: use list_head item instead of list_head head to avoid confusion
2008-06-27 18:58:13 +02:00
Maarten Maathuis
9f28da80f6
Change some obviously wrong things about property blobs, still broken though.
...
- I do not fully understand these blobs, so i'm leaving it at this for the moment.
2008-06-27 18:45:08 +02:00
Maarten Maathuis
71906e86e8
[modesetting-101] Actually store properties when being changed.
2008-06-27 16:30:25 +02:00
Maarten Maathuis
01ee5eda9a
NV50: A minor change.
2008-06-27 01:29:30 +02:00
Maarten Maathuis
701011224c
NV50: Implement DPMS.
2008-06-27 01:16:36 +02:00
Maarten Maathuis
d88616555d
[modesetting-101] tab-cleanup
2008-06-26 23:21:01 +02:00
Maarten Maathuis
087e3f577d
Revert "modesetting-101: Make dpms property optional + misc cleanup."
...
This reverts commit 13943fe582
.
2008-06-26 23:12:04 +02:00
Maarten Maathuis
13943fe582
modesetting-101: Make dpms property optional + misc cleanup.
...
- intel_crt seems the only one to provide it, so init it there.
2008-06-26 21:28:29 +02:00
Maarten Maathuis
4d85d5d251
NV50: i misunderstood NOUVEAU_MEM_INTERNAL, so remove it
2008-06-25 15:27:07 +02:00
Maarten Maathuis
09b67dda0b
NV50: Some cleanup and fixes.
2008-06-25 15:16:38 +02:00
Ben Skeggs
be72762816
nv50: when destroying a channel make sure it's not still current on PFIFO
...
We won't get a PFIFO context switch when the same channel ID is recreated if
the hw still thinks the channel is already active, which causes fun issues.
Should allow X to be stopped and started without tearing down the entire
card state in lastclose().
2008-06-25 09:55:19 +02:00
Ben Skeggs
5a0164d1e1
nouveau: allocate drm-use vram buffers from end of vram.
...
This avoids seeing garbage from engine setup etc before X gets around
to pointing the CRTCs at a new scanout buffer. Not actually a noticable
problem before G80 as PRAMIN is forced to the end of VRAM by the hardware
already.
2008-06-25 09:55:14 +02:00
root
d55629a13d
silence warning
2008-06-24 23:18:29 +01:00
Keith Packard
d250a55fc6
[intel] Get vblank pipe from irq_mask_reg instead of hardware enable reg
...
With the interrupt enable/disable using only the mask register, it was wrong
to use the enable register to detect which pipes had vblank detection
turned on. Also, as we keep a local copy of the mask register around, and
MSI machines smack the hardware during the interrupt handler, it is more
efficient and more correct to use the local copy.
2008-06-24 13:39:25 -07:00
Keith Packard
e36da6a133
[intel] Create functions to enable/disable interrupts
...
This shares common code sequences for managing the interrupt register bits
2008-06-24 13:08:04 -07:00