summaryrefslogtreecommitdiff
path: root/drivers/fpga/zynqmp-fpga.c
diff options
context:
space:
mode:
authorTom Rix <trix@redhat.com>2021-06-25 22:51:43 +0300
committerMoritz Fischer <mdf@kernel.org>2021-07-25 01:10:30 +0300
commit72d935020ea81c0092c23b580352fe1310505c28 (patch)
tree8d129de0b66a3d02b7ed8c57ac76cbbfe98258e7 /drivers/fpga/zynqmp-fpga.c
parent2e8438b754abcf13f2306237bd0bfe6e7dcb379a (diff)
downloadlinux-72d935020ea81c0092c23b580352fe1310505c28.tar.xz
fpga: fpga-mgr: make write_complete() op optional
An FPGA manager should not be required to provide a write_complete function if there is nothing. Move the op check to the existing wrapper. Default to success and remove noop function. [mdf@kernel.org: Reworded message] Signed-off-by: Tom Rix <trix@redhat.com> Signed-off-by: Moritz Fischer <mdf@kernel.org>
Diffstat (limited to 'drivers/fpga/zynqmp-fpga.c')
-rw-r--r--drivers/fpga/zynqmp-fpga.c7
1 files changed, 0 insertions, 7 deletions
diff --git a/drivers/fpga/zynqmp-fpga.c b/drivers/fpga/zynqmp-fpga.c
index b3240f75f0c7..7d3d5650c322 100644
--- a/drivers/fpga/zynqmp-fpga.c
+++ b/drivers/fpga/zynqmp-fpga.c
@@ -66,12 +66,6 @@ static int zynqmp_fpga_ops_write(struct fpga_manager *mgr,
return ret;
}
-static int zynqmp_fpga_ops_write_complete(struct fpga_manager *mgr,
- struct fpga_image_info *info)
-{
- return 0;
-}
-
static enum fpga_mgr_states zynqmp_fpga_ops_state(struct fpga_manager *mgr)
{
u32 status = 0;
@@ -87,7 +81,6 @@ static const struct fpga_manager_ops zynqmp_fpga_ops = {
.state = zynqmp_fpga_ops_state,
.write_init = zynqmp_fpga_ops_write_init,
.write = zynqmp_fpga_ops_write,
- .write_complete = zynqmp_fpga_ops_write_complete,
};
static int zynqmp_fpga_probe(struct platform_device *pdev)