> + if (unlikely(gfar_has_errata(priv, GFAR_ERRATA_12) > + && ((unsigned long)fcb % 0x20) > 0x18)) {
You need to check the generated code, but I think you need: if (unlikely(gfar_has_errata(priv, GFAR_ERRATA_12)) && unlikely(((unsigned long)fcb % 0x20) > 0x18)) ie unlikely() around both the primitive comparisons. David _______________________________________________ Linuxppc-dev mailing list Linuxppc-dev@lists.ozlabs.org https://lists.ozlabs.org/listinfo/linuxppc-dev