cdns_i2c driver: i2c_controller_write_polled will never finish when length > 16
about at line-530 in mod_cdns_i2c.c i think tsr_reload_size should be set to 0 after write into TSR, otherwise,everytime I2C_ISR_COMP_MASK is set,TSR will refill again, and will never finish the job.
i didn't test this thought, just write this to verify my understanding of this code.