]> git.baikalelectronics.ru Git - kernel.git/commit
i2c: rcar: wait for data empty before starting DMA
authorWolfram Sang <wsa+renesas@sang-engineering.com>
Tue, 5 Mar 2019 17:54:34 +0000 (18:54 +0100)
committerWolfram Sang <wsa@the-dreams.de>
Wed, 20 Mar 2019 17:19:20 +0000 (18:19 +0100)
commit2b72e05868525b45366dacee7c28d2838848bc2c
tree1ff7679fe1443456850550fda357ad0f14c7fadb
parent5ad2b1c910a92f9084cb1b8cd015d17ff8580f10
i2c: rcar: wait for data empty before starting DMA

When sending with DMA, the driver transfers the first byte with PIO (as
documented). However, it started DMA right after the first byte was
written. This worked, but was not according to the datasheet which
suggests to wait until data register was empty again. Implement this.

Signed-off-by: Wolfram Sang <wsa+renesas@sang-engineering.com>
Reviewed-by: Simon Horman <horms+renesas@verge.net.au>
Signed-off-by: Wolfram Sang <wsa@the-dreams.de>
drivers/i2c/busses/i2c-rcar.c