to be on this done like this "(addr >> 16) && 0xff" instead of "(addr & 0x00ff0000) >> 16". But you still get my Acked-by: Jakob Bornecrantz <wallbraker at gmail.com> Tested-by: Jakob Bornecrantz <wallbraker at gmail.com> Cheers Jakob.