Instead of hardcoding 8 as the limit for I2C msgs, use whatever the kernel exported to us. In upstream this is 42 so it means we can group together 21 addr/data pair instead of only 8.