On 04/26/2018 06:26 PM, Moritz Fischer wrote: > From: Alan Tull <atull@xxxxxxxxxx> > > Change fpga_mgr_register to not set or use drvdata. This supports > the case where a PCIe device has more than one manager. > > Add fpga_mgr_create/free functions. Change fpga_mgr_register and > fpga_mgr_unregister functions to take the mgr struct as their only > parameter. > > struct fpga_manager *fpga_mgr_create(struct device *dev, > const char *name, > const struct fpga_manager_ops *mops, > void *priv); > void fpga_mgr_free(struct fpga_manager *mgr); > int fpga_mgr_register(struct fpga_manager *mgr); > void fpga_mgr_unregister(struct fpga_manager *mgr); > > Update the drivers that call fpga_mgr_register with the new API. Apologies for chiming in so late, this commit does not make it clear that fpga_mgr_unregister() now also free the 'mgr' argument by calling fpga_mgr_free(), this is kind of detail, but an API should make that clear IMHO. Thanks -- Florian -- To unsubscribe from this list: send the line "unsubscribe linux-doc" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html