Michael> Why should that not be cpu_to_be32? It's correct because it's used via writel(). (Count up the swabs on LE and BE and you'll see it's right in both cases) - R.