diff options
Diffstat (limited to 'drivers/input/rmi4/rmi_f30.c')
-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 198678613382..34dfee555b20 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); |