Hello.
Bartlomiej Zolnierkiewicz wrote:
+#include <asm/ide.h>
Did you try checkpatch.pl?
Sure.
This driver uses stuff from <asm-mips/ide.h>.
[ I guess I could put '-mips' there to silence warnings on tx493{8,9}.c,
however I don't know of the way to get rid of ide-io-std.c's one... ]
BTW, tx4939ide_{in,out}put_data_swap and
tx4939ide_{in,out}put_data_swap do exactly same thing.
If byte-swapped version of ide_{in,out}put_data() were available by
ide core, they can be used instead. The byte-swapped version of
default_tp_ops would much helps such queer big-endian platforms. Is
it worth to bloat ide core? ;-)
Seems to be a good idea and it may also help some other host drivers
(ide-h8300.c?).
I'm not sure we need to carry the extra little used code just to help some exotic driver.
It doesn't seem like we would need to carry any extra extra code for host
drivers that don't need it because we have flexible Kconfig language to take
care of such cases, i.e.
...
config CONFIG_IDE_BE_IO
bool
Thanks,
Bart