Message ID | 20210609004925.238044-3-russell.h.weight@intel.com (mailing list archive) |
---|---|
State | Superseded |
Headers | show |
Series | fpga: Populate dev_release functions | expand |
On Tue, Jun 08, 2021 at 05:49:22PM -0700, Russ Weight wrote: > The altera-pr-ip driver uses the devm_fpga_mgr_register() call, so it is > unnecessary to call fpga_mgr_unregister(). Also, mgr is no longer stored > in the dev.driver_data, so remove the call to dev_get_drvdata(). > > alt_pr_unregister() is now an empty function, but is left intact because > it is an exported symbol. I don't see this function be called anywhere, so could we just remove it? Any impact we remove an exported symbol that is not used? Thanks, Yilun > > Signed-off-by: Russ Weight <russell.h.weight@intel.com> > --- > drivers/fpga/altera-pr-ip-core.c | 4 ---- > 1 file changed, 4 deletions(-) > > diff --git a/drivers/fpga/altera-pr-ip-core.c b/drivers/fpga/altera-pr-ip-core.c > index 5b130c4d9882..c150a084e440 100644 > --- a/drivers/fpga/altera-pr-ip-core.c > +++ b/drivers/fpga/altera-pr-ip-core.c > @@ -201,11 +201,7 @@ EXPORT_SYMBOL_GPL(alt_pr_register); > > void alt_pr_unregister(struct device *dev) > { > - struct fpga_manager *mgr = dev_get_drvdata(dev); > - > dev_dbg(dev, "%s\n", __func__); > - > - fpga_mgr_unregister(mgr); > } > EXPORT_SYMBOL_GPL(alt_pr_unregister); > > -- > 2.25.1
On 6/9/21 8:37 AM, Xu Yilun wrote: > On Tue, Jun 08, 2021 at 05:49:22PM -0700, Russ Weight wrote: >> The altera-pr-ip driver uses the devm_fpga_mgr_register() call, so it is >> unnecessary to call fpga_mgr_unregister(). Also, mgr is no longer stored >> in the dev.driver_data, so remove the call to dev_get_drvdata(). >> >> alt_pr_unregister() is now an empty function, but is left intact because >> it is an exported symbol. > I don't see this function be called anywhere, so could we just remove > it? > > Any impact we remove an exported symbol that is not used? Only if there are out-of-tree drivers that use it. What do other's think? Can we remove this? - Russ > > Thanks, > Yilun > >> Signed-off-by: Russ Weight <russell.h.weight@intel.com> >> --- >> drivers/fpga/altera-pr-ip-core.c | 4 ---- >> 1 file changed, 4 deletions(-) >> >> diff --git a/drivers/fpga/altera-pr-ip-core.c b/drivers/fpga/altera-pr-ip-core.c >> index 5b130c4d9882..c150a084e440 100644 >> --- a/drivers/fpga/altera-pr-ip-core.c >> +++ b/drivers/fpga/altera-pr-ip-core.c >> @@ -201,11 +201,7 @@ EXPORT_SYMBOL_GPL(alt_pr_register); >> >> void alt_pr_unregister(struct device *dev) >> { >> - struct fpga_manager *mgr = dev_get_drvdata(dev); >> - >> dev_dbg(dev, "%s\n", __func__); >> - >> - fpga_mgr_unregister(mgr); >> } >> EXPORT_SYMBOL_GPL(alt_pr_unregister); >> >> -- >> 2.25.1
On Wed, Jun 09, 2021 at 09:25:31AM -0700, Russ Weight wrote: > > > On 6/9/21 8:37 AM, Xu Yilun wrote: > > On Tue, Jun 08, 2021 at 05:49:22PM -0700, Russ Weight wrote: > >> The altera-pr-ip driver uses the devm_fpga_mgr_register() call, so it is > >> unnecessary to call fpga_mgr_unregister(). Also, mgr is no longer stored > >> in the dev.driver_data, so remove the call to dev_get_drvdata(). > >> > >> alt_pr_unregister() is now an empty function, but is left intact because > >> it is an exported symbol. > > I don't see this function be called anywhere, so could we just remove > > it? > > > > Any impact we remove an exported symbol that is not used? > > Only if there are out-of-tree drivers that use it. What do other's think? Can we remove this? We don't care about out-of-tree drivers. Please remove it. - Moritz
diff --git a/drivers/fpga/altera-pr-ip-core.c b/drivers/fpga/altera-pr-ip-core.c index 5b130c4d9882..c150a084e440 100644 --- a/drivers/fpga/altera-pr-ip-core.c +++ b/drivers/fpga/altera-pr-ip-core.c @@ -201,11 +201,7 @@ EXPORT_SYMBOL_GPL(alt_pr_register); void alt_pr_unregister(struct device *dev) { - struct fpga_manager *mgr = dev_get_drvdata(dev); - dev_dbg(dev, "%s\n", __func__); - - fpga_mgr_unregister(mgr); } EXPORT_SYMBOL_GPL(alt_pr_unregister);
The altera-pr-ip driver uses the devm_fpga_mgr_register() call, so it is unnecessary to call fpga_mgr_unregister(). Also, mgr is no longer stored in the dev.driver_data, so remove the call to dev_get_drvdata(). alt_pr_unregister() is now an empty function, but is left intact because it is an exported symbol. Signed-off-by: Russ Weight <russell.h.weight@intel.com> --- drivers/fpga/altera-pr-ip-core.c | 4 ---- 1 file changed, 4 deletions(-)