}
 
 #define READ_BIB_ROM_SIZE      256
-#define READ_BIB_STACK_SIZE    16
 
 /*
  * Read the bus info block, perform a speed probe, and read all of the rest of
        int i, end, length, ret = -1;
 
        rom = kmalloc(sizeof(*rom) * READ_BIB_ROM_SIZE +
-                     sizeof(*stack) * READ_BIB_STACK_SIZE, GFP_KERNEL);
+                     sizeof(*stack) * READ_BIB_ROM_SIZE, GFP_KERNEL);
        if (rom == NULL)
                return -ENOMEM;
 
                            RCODE_COMPLETE)
                                goto out;
 
-                       if ((key >> 30) != 3 || (rom[i] >> 30) < 2 ||
-                           sp >= READ_BIB_STACK_SIZE)
+                       if ((key >> 30) != 3 || (rom[i] >> 30) < 2)
                                continue;
                        /*
                         * Offset points outside the ROM.  May be a firmware