x86: pinctrl: Set up itss in the probe() method
authorSimon Glass <sjg@chromium.org>
Wed, 8 Jul 2020 03:32:22 +0000 (21:32 -0600)
committerBin Meng <bmeng.cn@gmail.com>
Fri, 17 Jul 2020 06:32:24 +0000 (14:32 +0800)
commit6b651486f5aec24ae827881b18ccb4c7cebb2620
treec8bbf06c56431937bdf8c165185ea63210234659
parenta9331a3388badf8a4f203d54c238f4e6bc76f247
x86: pinctrl: Set up itss in the probe() method

At present the itss is probed in the ofdata_to_platdata() method. This is
incorrect since itss is a child of p2sb which itself needs to probe the
pinctrl device. This means that p2sb is effectively not probed when the
itss is probed, so we get the wrong register address from p2sb.

Fix this by moving the itss probe to the correct place.

Signed-off-by: Simon Glass <sjg@chromium.org>
Reviewed-by: Bin Meng <bmeng.cn@gmail.com>
Reviewed-by: Wolfgang Wallner <wolfgang.wallner@br-automation.com>
drivers/pinctrl/intel/pinctrl.c