i2c: rcar: protect against supurious interrupts on V3U
authorWolfram Sang <wsa+renesas@sang-engineering.com>
Wed, 23 Dec 2020 17:21:54 +0000 (18:21 +0100)
committerWolfram Sang <wsa@kernel.org>
Tue, 5 Jan 2021 15:29:46 +0000 (16:29 +0100)
commit9c975c432bc0aa53a90438fc80b369cb35134a48
treed170bbcccaa5d1dd81d83b39f25d5f29a911e9d5
parent24c6d4bc563881539d2cd4433e502436ad87d512
i2c: rcar: protect against supurious interrupts on V3U

V3U creates spurious interrupts which we need to handle. This costs time
until BUS_PHASE_DATA can be activated which is problematic for Gen2 SoCs
and earlier. Because of this we introduce two interrupt handlers here
which will call a generic main irq function once the timing critical
stuff is done.

Signed-off-by: Wolfram Sang <wsa+renesas@sang-engineering.com>
Reviewed-by: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
Signed-off-by: Wolfram Sang <wsa@kernel.org>
drivers/i2c/busses/i2c-rcar.c