+#if defined(CONFIG_MIPS_BRCM)
+ /*
+ * For embedded system, we have small memory and we assume well-behaved software
+ * Let it scan all pages if necessary
+ * This is similar to including __GFP_NOFAIL/__GFP_REPEAT by default, except we use nretry as a safety mechanism
+ */
+ do_retry = 0;
+ if (!(gfp_mask & __GFP_NORETRY)) {
+ if ((gfp_mask & __GFP_NOFAIL) || (gfp_mask & __GFP_REPEAT)) {
+ do_retry = 1;
+ }
+ else if (nretry > 0) {
+ do_retry = 1;
+ nretry--;
+ }
+ }
+ //printk(".");
+#else