ssb: Fix IRQ vectors enable for early cards.

After the release of 2.6.24, an error was found in the setup for
IRQ vectors in the ssb driver. This error was fixed in the mainline
kernels with commit b63009b456c8d9abe684bdf8d4bd8f27eb040019, which
was authored by me. This bug prevents any data transmission by the
affected cards.

Signed-off-by: Larry Finger <Larry.Finger@lwfinger.net>
---

Index: ubuntu-hardy/drivers/ssb/driver_pcicore.c
===================================================================
--- ubuntu-hardy.orig/drivers/ssb/driver_pcicore.c
+++ ubuntu-hardy/drivers/ssb/driver_pcicore.c
@@ -517,7 +517,7 @@ int ssb_pcicore_dev_irqvecs_enable(struc
 		} else {
 			tmp = ssb_read32(dev, SSB_TPSFLAG);
 			tmp &= SSB_TPSFLAG_BPFLAG;
-			intvec |= tmp;
+			intvec |= (1 << tmp);
 		}
 		ssb_write32(pdev, SSB_INTVEC, intvec);
 	}
