[rt2x00-users] [PATCH] rt2x00: Fix firmware loading regression on x86_64.

Ivo Van Doorn ivdoorn at gmail.com
Fri Dec 10 00:48:40 EST 2010


On Thu, Dec 9, 2010 at 1:19 PM, Johannes Stezenbach <js at sig21.net> wrote:
> On Thu, Dec 09, 2010 at 12:31:15PM +0100, Wolfgang Kufner wrote:
>> +#ifdef CONFIG_X86_64
>> +     __inline_memcpy(rt2x00dev->csr.base + offset, value, length);
>> +#else
>>       memcpy_toio(rt2x00dev->csr.base + offset, value, length);
>> +#endif
>
> Polluting drivers with arch specific code is wrong.
>
> The questions is, is memcpy_toio() broken or does
> the driver use it incorrectly?  See e.g.
> http://kerneltrap.org/mailarchive/linux-kernel/2010/8/2/4601510/thread#mid-4601510

Wolfgang, If I recall correctly, you were going to test if using
__iowrite32_copy() would work right? Because then it would be
usuable without the #ifdef statement.

Ivo



More information about the users mailing list