Re: [git pull] drm request 3

2010-03-05 Thread Mike Galbraith
On Fri, 2010-03-05 at 06:37 -0800, David Miller wrote:
> From: Alan Cox 
> Date: Fri, 5 Mar 2010 12:38:34 +
> 
> >> The conclusion is crystal clear, breaking an ABI via a "flag day" 
> >> cleanup/feature/etc is:
> > 
> > Ingo go read the staging Kconfig. It's crystal clear, and lots of vendor
> > junk that is in there being cleaned up it would be *insane* to keep their
> > old APIs
> > 
> > See there's a bigger offence than breaking an ABI - its called not RTFM.
> 
> All of this RTFM and what directory the noveau driver is sitting in is
> entirely irrelevant Alan.
> 
> If it effects such a large number of people, which this noveau thing
> does, it's entirely relevant to everyone.  And the way it's breaking
> and making kernel development difficult for so many people matters to
> us.
> 
> It's about the tester base, and this breakage shrinks the tester base
> considerably.
> 
> Or do you want the kernel tested by less people?

On the bright side, all this hubbub sends a very positive message to the
noveau development crew.  Folks, your work is important.  I'd be proud
as a peacock :)

-Mike


--
Download Intel® Parallel Studio Eval
Try the new software tools for yourself. Speed compiling, find bugs
proactively, and fine-tune applications for parallel performance.
See why Intel Parallel Studio got high marks during beta.
http://p.sf.net/sfu/intel-sw-dev
--
___
Dri-devel mailing list
Dri-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/dri-devel


Re: [git pull] drm nouveau pony for Xmas.

2009-12-11 Thread Mike Galbraith
On Fri, 2009-12-11 at 11:57 +, Dave Airlie wrote:

> This driver is reverse engineered, and is in no way supported by nVidia.
> 
> Support for nearly the complete range of nvidia hw from nv04->g80 (nv50)
> is available, and the kms driver should support driving nearly all
> output types (displayport is under development still) along with 
> supporting
> suspend/resume.
> 
> This work is all from the upstream nouveau project found at
> nouveau.freedesktop.org.
> 
> The original authors list from nouveau git tree is:
> Anssi Hannula 
> Ben Skeggs 
> Francisco Jerez 
> Maarten Maathuis 
> Marcin Kościelnicki 
> Matthew Garrett 
> Matt Parnell 
> Patrice Mandin 
> Pekka Paalanen 
> Xavier Chantry 
> along with project founder Stephane Marchesin 
> 
> 
> Signed-off-by: Ben Skeggs 
> Signed-off-by: Dave Airlie 

Oh, so _that's_ what a noveau is.  Cool.  I've got a darn nvidia card,
and look forward to someday having eye-candy.. and being able to not
only suspend, but _resume_ too :)

-Mike


--
Return on Information:
Google Enterprise Search pays you back
Get the facts.
http://p.sf.net/sfu/google-dev2dev
--
___
Dri-devel mailing list
Dri-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/dri-devel


Re: [git pull] drm nouveau pony for Xmas.

2009-12-11 Thread Mike Galbraith
On Fri, 2009-12-11 at 11:57 +, Dave Airlie wrote:
> Hi Linus,
> 
> Please pull the 'drm-nouveau-pony' branch from
> ssh://master.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6.git 
> drm-nouveau-pony
> 
> This contains the nouveau driver with Kconfig under staging for now, the 
> code is going under drm because the upstream tree has it there, and it
> makes passing patches a lot easier at least initially.
> 
> Thanks to Ben Skeggs for doing overtime on his Friday evening to get the 
> ctxprogs ripped out and firmware loader support added. The firmware is 
> available elsewhere via the nouveau project linux git tree, and comes with 
> all the warnings mentioned about possible copyright issues.
> 
> After this I also hope to merge the VMware virtual GPU kms driver early 
> next week which is also TTM based and going into staging.
> 
> The driver alone is ~36,000 lines of code, which is bigger than most 
> subsystems we carry, so hopefully ppl realise the monumental scale of
> writing a driver for these things.
> 
> Dave.
> 
>  drivers/gpu/drm/Makefile|2 +
>  drivers/gpu/drm/i2c/Makefile|4 +
>  drivers/gpu/drm/i2c/ch7006_drv.c|  531 +++
>  drivers/gpu/drm/i2c/ch7006_mode.c   |  473 +++
>  drivers/gpu/drm/i2c/ch7006_priv.h   |  344 ++
>  drivers/gpu/drm/nouveau/Kconfig |   44 +
>  drivers/gpu/drm/nouveau/Makefile|   31 +
>  drivers/gpu/drm/nouveau/nouveau_acpi.c  |  125 +
>  drivers/gpu/drm/nouveau/nouveau_backlight.c |  155 +
>  drivers/gpu/drm/nouveau/nouveau_bios.c  | 6095 
> +++
>  drivers/gpu/drm/nouveau/nouveau_bios.h  |  289 ++
>  drivers/gpu/drm/nouveau/nouveau_bo.c|  671 +++
>  drivers/gpu/drm/nouveau/nouveau_calc.c  |  478 +++
>  drivers/gpu/drm/nouveau/nouveau_channel.c   |  468 ++
>  drivers/gpu/drm/nouveau/nouveau_connector.c |  824 
>  drivers/gpu/drm/nouveau/nouveau_connector.h |   54 +
>  drivers/gpu/drm/nouveau/nouveau_crtc.h  |   95 +
>  drivers/gpu/drm/nouveau/nouveau_debugfs.c   |  155 +
>  drivers/gpu/drm/nouveau/nouveau_display.c   |  115 +
>  drivers/gpu/drm/nouveau/nouveau_dma.c   |  206 +
>  drivers/gpu/drm/nouveau/nouveau_dma.h   |  157 +
>  drivers/gpu/drm/nouveau/nouveau_dp.c|  569 +++
>  drivers/gpu/drm/nouveau/nouveau_drv.c   |  405 ++
>  drivers/gpu/drm/nouveau/nouveau_drv.h   | 1286 ++
>  drivers/gpu/drm/nouveau/nouveau_encoder.h   |   91 +
>  drivers/gpu/drm/nouveau/nouveau_fb.h|   47 +
>  drivers/gpu/drm/nouveau/nouveau_fbcon.c |  380 ++
>  drivers/gpu/drm/nouveau/nouveau_fbcon.h |   47 +
>  drivers/gpu/drm/nouveau/nouveau_fence.c |  262 ++
>  drivers/gpu/drm/nouveau/nouveau_gem.c   |  992 +
>  drivers/gpu/drm/nouveau/nouveau_hw.c| 1080 +
>  drivers/gpu/drm/nouveau/nouveau_hw.h|  455 ++
>  drivers/gpu/drm/nouveau/nouveau_i2c.c   |  269 ++
>  drivers/gpu/drm/nouveau/nouveau_i2c.h   |   52 +
>  drivers/gpu/drm/nouveau/nouveau_ioc32.c |   72 +
>  drivers/gpu/drm/nouveau/nouveau_irq.c   |  702 +++
>  drivers/gpu/drm/nouveau/nouveau_mem.c   |  568 +++
>  drivers/gpu/drm/nouveau/nouveau_notifier.c  |  196 +
>  drivers/gpu/drm/nouveau/nouveau_object.c| 1294 ++
>  drivers/gpu/drm/nouveau/nouveau_reg.h   |  836 
>  drivers/gpu/drm/nouveau/nouveau_sgdma.c |  321 ++
>  drivers/gpu/drm/nouveau/nouveau_state.c |  811 
>  drivers/gpu/drm/nouveau/nouveau_ttm.c   |  131 +
>  drivers/gpu/drm/nouveau/nv04_crtc.c | 1002 +
>  drivers/gpu/drm/nouveau/nv04_cursor.c   |   70 +
>  drivers/gpu/drm/nouveau/nv04_dac.c  |  528 +++
>  drivers/gpu/drm/nouveau/nv04_dfp.c  |  621 +++
>  drivers/gpu/drm/nouveau/nv04_display.c  |  288 ++
>  drivers/gpu/drm/nouveau/nv04_fb.c   |   21 +
>  drivers/gpu/drm/nouveau/nv04_fbcon.c|  316 ++
>  drivers/gpu/drm/nouveau/nv04_fifo.c |  271 ++
>  drivers/gpu/drm/nouveau/nv04_graph.c|  579 +++
>  drivers/gpu/drm/nouveau/nv04_instmem.c  |  208 +
>  drivers/gpu/drm/nouveau/nv04_mc.c   |   20 +
>  drivers/gpu/drm/nouveau/nv04_timer.c|   51 +
>  drivers/gpu/drm/nouveau/nv04_tv.c   |  305 ++
>  drivers/gpu/drm/nouveau/nv10_fb.c   |   24 +
>  drivers/gpu/drm/nouveau/nv10_fifo.c |  260 ++
>  drivers/gpu/drm/nouveau/nv10_graph.c|  892 
>  drivers/gpu/drm/nouveau/nv17_gpio.c |   92 +
>  drivers/gpu/drm/nouveau/nv17_tv.c   |  681 +++
>  drivers/gpu/drm/nouveau/nv17_tv.h   |  156 +
>  drivers/gpu/drm/nouveau/nv17_tv_modes.c |  583 +++
>  drivers/gpu/drm/nouveau/nv20_graph.c|  780 
>  drivers/gpu/drm/nouveau/nv40_fb.c   |   62 +
>  drivers/gpu/drm/nouveau/nv40_fifo.c |  314 ++
>  drivers/gpu/drm/nouveau/nv40_graph.c|  560 +++
>  drivers/gpu/drm/nouveau/nv40_mc.c   |   38 +
>  drivers/gpu/drm/nouveau/nv50_crtc.