[PATCH 2.6.20] powerpc: Changed gianfar device tree definition to make it more flexible
Andy Fleming
afleming at freescale.com
Tue Dec 5 07:08:22 EST 2006
On Dec 1, 2006, at 12:52, Kumar Gala wrote:
> [snip]
>
>> + Optional properties (features):
>> + - gigabit : Indicates support for 1000 Mbit operation
>> + - coalescing : Indicates support for interrupt coalescing
>> + - rmon : Indicates support for RMON-style counters
>> + - checksumming : Indicates support for hardware TCP/UDP
>> checksumming
>> + - vlan-insertion : Indicates support for hardware vlan header
>> insertion
>> + - extended-hash : Indicates support for using the Individual
>> + Address Hash registers to extend the Group Address Hash
>> registers
>> + - padding : Indicates support for padding between the FCB and
>> + the frame
>> + - filer : Indicates support for the Filer
>> + - parseL2 : Indicates support for parsing L2 headers
>> + - parseL3 : Indicates support for parsing L3 headers
>> + - parseL4 : Indicates support for parsing L4 headers
>
> I'm still think that filer, parseL2, parseL3, parseL4 should be
> folded into one attribute. Unless there are plans for version that
> only do some subset.
I was told that it would be good to separate them. I can pursue this
further, but until there's code that uses these bits, they're not too
important. Can we let this through, with the proviso that I'll
change it? I'm more concerned about getting the code in, right now.
>
>> + - multi-queue : Indicates support for sending and receiving
>
> We may want to split this into multi-queue = 4 or something to spec
> how many. Also you may want to split this into tx-multi-queue and
> rx-multi-queue. I can for see have non-equal numbers for them.
Hmm. Yeah, that makes sense. My comment from above applies again,
though. Can we let it through, with the proviso that I will change
it in a forthcoming patch? There's no code actually *using* these
bits right now, but I need to look into the parse/filer bits, and I
need to think about the multiqueue stuff.
>
>> + into multiple queues
>> + - buffer-stashing : Controller can allocate buffers into L2
>> + - buffer-locking : Controller can lock buffers into L2
>> + - bd-stashing : Controller can allocate descriptors into L2
>> + - bd-locking : Controller can lock descriptors into L2
>> +
>
>
> Also
On the other hand
Andy
More information about the Linuxppc-dev
mailing list