Thread (4 messages) flat view 4 messages, 2 authors, 2016-02-24

Re: net: netcp: regarding commit 899077: netcp: try to reduce type confusion in descriptors

From: Arnd Bergmann <arnd@arndb.de>
Date: 2016-02-24 12:47:07

On Monday 22 February 2016 18:09:45 Murali Karicheri wrote:
On 02/22/2016 05:13 PM, Arnd Bergmann wrote:
quoted
On Monday 22 February 2016 16:48:14 Murali Karicheri wrote:
quoted
Keystone can have SoC configured to be in big endian mode for peripherals and DSP.
I'm not entirely sure what this means
This means, ARM core can be using LE/BE and rest of the system can be configured through a pin
(to SOC) to operate in BE/LE. So need to take care of all mixed endian configuration 
properly. Refer to http://www.ti.com/lit/ds/symlink/tci6636k2h.pdf for more details if interested.
Ah, that is unfortunate. For the moment, let's hope that nobody ever uses that pin,
so we can support both big-endian and little-endian kernels without having
to do any runtime detection of the board settings.

If anyone is misguided enough to flip that configuration pin to the opposite
setting, then we will require extra DT properties to list for each device
what endianess the hardware uses, and check that flag at runtime, which causes
a little extra overhead.

If you are able to provide any feedback to the hardware designers, please
ask them to never do configurable endianess again: it solves no actual
problems but creates endless nightmares if anyone ever uses that.
quoted
And this is another one of the same sort.

Not my best patch ever obviously, but at least I understand where I went
wrong now, and see that it was only me being sloppy in the conversion rather
than a more fundamental misdesign.
So do you plan to re-spin the patch again with the above change?
I probably won't bother at this point, but if you could send a patch to get back
to my version with your fixes, I'll send an Ack.

	Arnd
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help