Hi, all I'm trying to implement kms for pre-nv50 in last cuples of days. My current work[1] is based on the code of nv50 kms & ddx. Basicly, I just blindly port the code to kernel land :). I think I'm getting very close to working state, but it still doesn't work. Current state: 1) vbios parser is synced with ddx 2) i2c works 3) Something shows on internel LVDS panel and external DVI flat panel, but the image is distorted. If I connect the monitor with my latop via the VGA port and resolution is higher then 1028x1024, it will say no signal. At lower resultion it shows distorted image. My monitor native resolution is 1920x1080. You get some idea and know what is going wrong. I did check the mode_state of ddx and kms, the are almostly the same except the fb_start and cursor_offset are different as expected. [1] git://anongit.freedesktop.org/~jinghua/drm modesetting-gem branch -- Luo Jinghua
On Sat, May 23, 2009 at 4:49 PM, Luo Jinghua <sunmoon1997 at gmail.com> wrote:> Hi, all > > I'm trying to implement kms for pre-nv50 in last cuples of days. My > current work[1] is based on the code of nv50 kms & ddx. Basicly, ?I > just blindly port the code to kernel land :). I think I'm getting very > close to working state, but it still doesn't work. > > Current state: > 1) vbios parser is synced with ddx > 2) i2c works > 3) ?Something shows on internel LVDS panel and external DVI flat > panel, but the image is distorted. If I connect the monitor with my > latop via the VGA port and resolution is higher then 1028x1024, it > will say no signal. At lower resultion it shows distorted image. My > monitor native resolution is 1920x1080. You get some idea and know > what is going wrong. I did check the mode_state of ddx and kms, the > are almostly the same except the fb_start and cursor_offset are > different as expected.The VGA test is done with C51(GeForce 6100, 10de:0242) not my laptop. LVDS & DVI test is done with GeForce Go 7300. -- Luo Jinghua
On Sat, May 23, 2009 at 4:49 PM, Luo Jinghua <sunmoon1997 at gmail.com> wrote:> Hi, all > > I'm trying to implement kms for pre-nv50 in last cuples of days. My > current work[1] is based on the code of nv50 kms & ddx. Basicly, ?I > just blindly port the code to kernel land :). I think I'm getting very > close to working state, but it still doesn't work. > > Current state: > 1) vbios parser is synced with ddx > 2) i2c works > 3) ?Something shows on internel LVDS panel and external DVI flat > panel, but the image is distorted. If I connect the monitor with my > latop via the VGA port and resolution is higher then 1028x1024, it > will say no signal. At lower resultion it shows distorted image. My > monitor native resolution is 1920x1080. You get some idea and know > what is going wrong. I did check the mode_state of ddx and kms, the > are almostly the same except the fb_start and cursor_offset are > different as expected. >I get kms working on my C51 & Go 7300 now. Remain issues: 1) LVDS' resolution is stuck at 640x480 2) Cursor doesn't work on C51 -- Luo Jinghua
Reasonably Related Threads
- [Bug 15481] New: Nouveau on nVidia Corporation G71 [GeForce 7950 GT]: works but lockup for 6 min at shutdown
- calculate the elasticities by linear.hypothesi commander
- [PATCH 13/36] drm/nouveau: use bpp instead of cpp for drm_format_info
- [Bug 24295] New: No Boot With Nouveau DRM - C51 misaligned reg 0x0000#### not verified
- R/Sweave/cairo/freetype bug fix.