Hi Paul,
i converted b_swap's to cpu_to_xxx and xxx_to_cpu macros, and during
that, found that the following part may not work correctly on BE.
static inline unsigned long long hdsp_read64 (hdsp_t *hdsp, int reg)
{
unsigned long long val;
val = hdsp_read(hdsp, reg);
val = (val<<32)|hdsp_read(hdsp, reg + 4);
return le64_to_cpu(val);
}
since hdsp_read returns the already converted 32bit word, the
resultant 64bit word will be flipped again badly.
i think we don't need here any endian conversion here.
could you confirm this?
ciao,
Takashi
_______________________________________________________________
Don't miss the 2002 Sprint PCS Application Developer's Conference
August 25-28 in Las Vegas -- http://devcon.sprintpcs.com/adp/index.cfm
_______________________________________________
Alsa-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/alsa-devel