Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

Input: wm831x-on - convert to devm_input_allocate_device()

Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
Signed-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>

authored by

Mark Brown and committed by
Dmitry Torokhov
5d3caa44 e7cd0aeb

+1 -3
+1 -3
drivers/input/misc/wm831x-on.c
··· 86 86 wm831x_on->wm831x = wm831x; 87 87 INIT_DELAYED_WORK(&wm831x_on->work, wm831x_poll_on); 88 88 89 - wm831x_on->dev = input_allocate_device(); 89 + wm831x_on->dev = devm_input_allocate_device(&pdev->dev); 90 90 if (!wm831x_on->dev) { 91 91 dev_err(&pdev->dev, "Can't allocate input dev\n"); 92 92 ret = -ENOMEM; ··· 119 119 err_irq: 120 120 free_irq(irq, wm831x_on); 121 121 err_input_dev: 122 - input_free_device(wm831x_on->dev); 123 122 err: 124 123 return ret; 125 124 } ··· 130 131 131 132 free_irq(irq, wm831x_on); 132 133 cancel_delayed_work_sync(&wm831x_on->work); 133 - input_unregister_device(wm831x_on->dev); 134 134 135 135 return 0; 136 136 }