SMBus using Silicon Labs C8051F560
The problem was with the F560 DC where the Pin P0.0 (VREF) is connected to GND by default.
It was specified in the schematic of the F560DC. I hav changed the pins used by the SMBus peripheral to P0.2 and P0.3 and it all worked just fine.