Hello Sergei > BTW, you could use memcpy() and thus avoid all the loops and shifts, > see > ata_sff_data_xfer32() in drivers/ata/libata-sff.c. > > [...] > > MBR, Sergei That's a good idea. Thank you. I just tried it and it works good, so I'll get rid of the loops. Chris ��.n��������+%������w��{.n�����{��i��)��jg��������ݢj����G�������j:+v���w�m������w�������h�����٥