Skip to content

Commit 330f7b3

Browse files
dtorgregkh
authored andcommitted
Input: maple_keyb - set driver data before registering input device
commit 536394e upstream. Set maple driver data before calling input_register_device() to ensure that it is available if the device is opened immediately and the callback is triggered. Cc: stable@vger.kernel.org Assisted-by: Antigravity:gemini-3.5-flash Signed-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1 parent d89daea commit 330f7b3

1 file changed

Lines changed: 2 additions & 2 deletions

File tree

drivers/input/keyboard/maple_keyb.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -169,6 +169,8 @@ static int probe_maple_kbd(struct device *dev)
169169
kbd->dev = idev;
170170
memcpy(kbd->keycode, dc_kbd_keycode, sizeof(kbd->keycode));
171171

172+
maple_set_drvdata(mdev, kbd);
173+
172174
idev->name = mdev->product_name;
173175
idev->evbit[0] = BIT(EV_KEY) | BIT(EV_REP);
174176
idev->keycode = kbd->keycode;
@@ -193,8 +195,6 @@ static int probe_maple_kbd(struct device *dev)
193195

194196
mdev->driver = mdrv;
195197

196-
maple_set_drvdata(mdev, kbd);
197-
198198
return error;
199199

200200
fail_register:

0 commit comments

Comments
 (0)