答复: [PATCH]Siliconmotion initial patch
Greg KH
gregkh at linuxfoundation.org
Tue Feb 5 13:19:18 PST 2013
On Tue, Feb 05, 2013 at 10:04:27PM +0100, Daniel Vetter wrote:
> On Tue, Feb 05, 2013 at 03:51:55PM +0800, Aaron.Chen 陈俊杰 wrote:
> > This is an initial patch for Siliconmotion Graphics chips. It add SM750
> > chip support with 2d accelerate and hw curser support. It is a complete
> > new driver. So the patch is a little bit big. Is it OK for review?
>
> Adding a new fbdev driver while established consensus pretty much boils
> down to fbdev being a dead subsystem which should only be used for legacy
> applications and drivers: Not good. You should implement this as a drm
> modesetting driver, and if required base your 2d acceleration on top of
> the drm fb helpers. Or just implement a drm/gem driver to expose this.
>
> Additionally you should include the appropriate mailing lists, which is
> linux-fbdev for fbdev drivers.
>
> On a very quick read the patch has serious issues:
>
> - checkpatch.pl:
>
> total: 2 errors, 779 warnings, 7961 lines checked
>
> NOTE: whitespace errors detected, you may wish to use scripts/cleanpatch or
> scripts/cleanfile
>
> - Remants of hungarian notation (dunno whether checkpatch checks for
> those, too much other stuff flying by, but it really stuck out).
>
> - Not using the linux i2c layer in the ddk750_hwi2c.c file.
>
> - Reimplementing i2c bit-banging code in the ddk750_swi2c.c
>
> - Adding a new implementation of a sil 164 dvi driver, we already have at
> least two in drivers/gpu/drm/i2c/sil164_drv.c and
> drivers/gpu/drm/i915/dvo_sil164.c. This should be unified and probably
> use the drm encoder slave framework.
>
> At that point I've given up on further review, since there's clearly a lot
> of work left to do. Please review SubmittingPatches from the kernel
> documentation carefully. Also cc'ing our dear staging maintainer, he
> should be able to point you at further useful resources for getting this
> going.
If you wish to put this in the drivers/staging/ directory and do the
cleanup there before it moves to the "real" part of the kernel, I have
no objection to that.
thanks,
greg k-h
More information about the dri-devel
mailing list