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

fpga: fpga-mgr: ts73xx: Simplify registration

Simplify registration using new devm_fpga_mgr_register() API.

Reviewed-by: Tom Rix <trix@redhat.com>
Signed-off-by: Moritz Fischer <mdf@kernel.org>
Link: https://lore.kernel.org/r/20201115195127.284487-8-mdf@kernel.org
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>

authored by

Moritz Fischer and committed by
Greg Kroah-Hartman
d6530c0a 20e8963f

+1 -13
+1 -13
drivers/fpga/ts73xx-fpga.c
··· 127 127 if (!mgr) 128 128 return -ENOMEM; 129 129 130 - platform_set_drvdata(pdev, mgr); 131 - 132 - return fpga_mgr_register(mgr); 133 - } 134 - 135 - static int ts73xx_fpga_remove(struct platform_device *pdev) 136 - { 137 - struct fpga_manager *mgr = platform_get_drvdata(pdev); 138 - 139 - fpga_mgr_unregister(mgr); 140 - 141 - return 0; 130 + return devm_fpga_mgr_register(kdev, mgr); 142 131 } 143 132 144 133 static struct platform_driver ts73xx_fpga_driver = { ··· 135 146 .name = "ts73xx-fpga-mgr", 136 147 }, 137 148 .probe = ts73xx_fpga_probe, 138 - .remove = ts73xx_fpga_remove, 139 149 }; 140 150 module_platform_driver(ts73xx_fpga_driver); 141 151