aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/fpga/fpga-region.c
diff options
context:
space:
mode:
authorTobias Klauser <[email protected]>2017-04-24 21:34:20 +0000
committerGreg Kroah-Hartman <[email protected]>2017-04-26 09:38:56 +0000
commitd721f9bbe6a7d9543f560053f8be5237e7db18e9 (patch)
treeef87e8fa5e5887027e1225eb832e2d7a1b186f7e /drivers/fpga/fpga-region.c
parentmei: drop the TODO from samples (diff)
downloadkernel-d721f9bbe6a7d9543f560053f8be5237e7db18e9.tar.gz
kernel-d721f9bbe6a7d9543f560053f8be5237e7db18e9.zip
fpga altera-hps2fpga: disable/unprepare clock on error in alt_fpga_bridge_probe()
If either _alt_hps2fpga_enable_set() or fpga_bridge_register() fail in alt_fpga_bridge_probe(), the clock remains enabled and prepared. Also, in the error path for _alt_hps2fpga_enable_set() a call to fpga_bridge_unregister() is made even though the bridge was not registered yet. Remove the unnecessary call to fpga_bridge_unregister() and call clk_disable_unprepare() in both error paths in order to make sure the clock gets properly disabled and unprepared. Signed-off-by: Tobias Klauser <[email protected]> Acked-by: Moritz Fischer <[email protected]> Signed-off-by: Alan Tull <[email protected]> Signed-off-by: Greg Kroah-Hartman <[email protected]>
Diffstat (limited to 'drivers/fpga/fpga-region.c')
0 files changed, 0 insertions, 0 deletions