Thanks for pointing that out. good stuff. i plan to test and commit this in the next couple of days. i will probably add a __HAVE_BUS_DMATAG_SUBREGION (anyone have a better name??) define to show this function is available to MI code, and change bce(4) to barf if this is not present. thanks! .mrg.