[PATCH 2/4] Add dma sector to mpc8641hpcn board dts
Segher Boessenkool
segher at kernel.crashing.org
Wed Jul 11 21:27:43 EST 2007
>>> + dma at 21000{
>>> + compatible = "fsl,mpc8xxx-dma";
>>
>> Please use a real name, not this "xxx" stuff.
>
> Does the "xxx" seems to be an evil name? :-)
You are stating this particular device is compatible to
the "mpc8xxx-dma" device, which doesn't exist. If it is
supposed to mean it is compatible to the DMA controller
on any 8000-series device, that is incorrect; in the future,
there might be many such devices with an incompatible DMA
controller.
Just put in some real device model name.
>>> + reg = <21000 100>;
>>> + ranges = <0 21000 1000>;
>>
>> These overlap, that can't be right; it is just begging for
>> trouble.
>
> There is no overlap. The 'reg' is used for the register of DMA
> controller. And the ranges is used for belows channel registers.
And 21000..210ff is a subset of 21000..21fff. So there _is_
overlap.
> Such as ch0 at 100, reg=<100 80>, in fact, the ch0 register address is
> 0x21100.
Sure, none of the "reg"s in any of the children overlap the
parent "reg", but the parent "reg" overlaps the "ranges".
>>> + ch0 at 100{
>>> + reg = <100 80>;
>>> + extended;
>>
>> I think you want a little more detailed property name
>> than "extended" here?
>
> I've explained it in [PATCH 1/4] Add DMA sector to
> Documentation/powerpc/booting-without-of.txt file.
> As below:
> + - extended : Set the DMA channel to work at extended chain mode.
> + If not set, the DMA channel will work at basic
> + chain mode.
Sure it's documented, but it would be good if the property
name itself would say a bit more than just "extended". Property
names can be 31 characters, there's no need to make short names
(terse is good, content-free isn't).
Segher
More information about the Linuxppc-dev
mailing list