diff options
| -rw-r--r-- | drivers/input/rmi4/rmi_f30.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/drivers/input/rmi4/rmi_f30.c b/drivers/input/rmi4/rmi_f30.c index 3422464af229..b8572b342dcb 100644 --- a/drivers/input/rmi4/rmi_f30.c +++ b/drivers/input/rmi4/rmi_f30.c | |||
| @@ -170,6 +170,10 @@ static int rmi_f30_config(struct rmi_function *fn) | |||
| 170 | rmi_get_platform_data(fn->rmi_dev); | 170 | rmi_get_platform_data(fn->rmi_dev); |
| 171 | int error; | 171 | int error; |
| 172 | 172 | ||
| 173 | /* can happen if f30_data.disable is set */ | ||
| 174 | if (!f30) | ||
| 175 | return 0; | ||
| 176 | |||
| 173 | if (pdata->f30_data.trackstick_buttons) { | 177 | if (pdata->f30_data.trackstick_buttons) { |
| 174 | /* Try [re-]establish link to F03. */ | 178 | /* Try [re-]establish link to F03. */ |
| 175 | f30->f03 = rmi_find_function(fn->rmi_dev, 0x03); | 179 | f30->f03 = rmi_find_function(fn->rmi_dev, 0x03); |
