ssb-pcicore: Fix IRQ TPS flag handling

This fixes the TPS flag handling for the SSB pcicore driver.
This fixes interrupts on some devices.

Signed-off-by: Michael Buesch <mb@bu3sch.de>
Signed-off-by: John W. Linville <linville@tuxdriver.com>

authored by Larry Finger and committed by John W. Linville b63009b4 216bce90

+1 -1
+1 -1
drivers/ssb/driver_pcicore.c
··· 551 } else { 552 tmp = ssb_read32(dev, SSB_TPSFLAG); 553 tmp &= SSB_TPSFLAG_BPFLAG; 554 - intvec |= tmp; 555 } 556 ssb_write32(pdev, SSB_INTVEC, intvec); 557 }
··· 551 } else { 552 tmp = ssb_read32(dev, SSB_TPSFLAG); 553 tmp &= SSB_TPSFLAG_BPFLAG; 554 + intvec |= (1 << tmp); 555 } 556 ssb_write32(pdev, SSB_INTVEC, intvec); 557 }