smbus: Fix spd_data_generate() for number of banks > 2