While tracking down the reason for an ioremap() failure I was distracted by the WARN_ONCE() in __ioremap_caller(). Can we move the sanity check later in the function until _after_ the mapping has been performed? rtg -- Tim Gardner tim.gardner@canonical.com