gpio: mxc: add check to return defer probe if clock tree NOT ready
authorAnson Huang <anson.huang@nxp.com>
Sat, 23 Feb 2019 03:18:25 +0000 (03:18 +0000)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 8 May 2019 05:21:53 +0000 (07:21 +0200)
commit53ffa56456fb3e8189e152e0d44dcb9911e6b871
treebcd3f0889848e57b5388eaf6b4e025bc005e00d1
parenta10c88bf365a6017a839346317e242c67a1d8a94
gpio: mxc: add check to return defer probe if clock tree NOT ready

commit a329bbe707cee2cf8c660890ef2ad0d00ec7e8a3 upstream.

On i.MX8MQ platform, clock driver uses platform driver
model and it is probed after GPIO driver, so when GPIO
driver fails to get clock, it should check the error type
to decide whether to return defer probe or just ignore
the clock operation.

Fixes: 2808801aab8a ("gpio: mxc: add clock operation")
Signed-off-by: Anson Huang <Anson.Huang@nxp.com>
Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/gpio/gpio-mxc.c