diff --git a/drivers/pinctrl/pinctrl-rockchip.c b/drivers/pinctrl/pinctrl-rockchip.c index a39bb5767ce6..9974404ae4cf 100755 --- a/drivers/pinctrl/pinctrl-rockchip.c +++ b/drivers/pinctrl/pinctrl-rockchip.c @@ -373,7 +373,7 @@ static ssize_t pinctrl_show_regs(struct file *file, char __user *user_buf, len += snprintf(buf + len, PINCTRL_REGS_BUFSIZE - len, "=================================\n\n"); - if(bank0) + if(bank0 && bank0->reg_mux_bank0 && bank0->reg_pull_bank0 && bank0->reg_drv_bank0) { len += snprintf(buf + len, PINCTRL_REGS_BUFSIZE - len, "BANK0 GRF registers:\n");