[U-Boot] [PATCH v2] Freescale 85xx/P1/P2 eSPI controller driver
Can Aydin
can.aydin at locatacorp.com
Mon Oct 25 02:31:20 CEST 2010
Dear Wolfgang Denk,
On 24/10/2010 11:21 PM, Wolfgang Denk wrote:
> Dear Can Aydin,
>
> In message<1287920728-6458-1-git-send-email-can.aydin at locatacorp.com> you wrote:
>> Driver for the Freescale eSPI controller found in 85xx, P1/P2 and P4xx SoCs.
> ...
>> +static inline void write_u32_part (u32 * in, u32 * out, u8 size)
>> +{
>> + int i;
>> + u8 *ibyte = (u8 *) in;
>> + u8 *obyte = (u8 *) out;
>> +
>> + for (i = 0; i< size; i++) {
>> + obyte[i] = ibyte[i];
>> + }
>> +}
> What is this cunction needed for? Can you not use a plain memcpy()
> instead?
>
> If not, is it really sufficient you use plain memory read/write
> operations here, without any MBs or similar (i. e. are you sure that
> no I/O accessors are needed here) ?
Yes a plain memcpy would suffice there, that function was actually a
leftover of some test code. I'll fix that and incorporate the other
comments.
Regards,
Can Aydin
More information about the U-Boot
mailing list