From: "Dr. David Alan Gilbert" <linux@treblig.org>
To: Christophe Leroy <christophe.leroy@csgroup.eu>,
ioana.ciornei@nxp.com, stuyoder@gmail.com
Cc: linuxppc-dev@lists.ozlabs.org,
linux-arm-kernel@lists.infradead.org,
linux-kernel@vger.kernel.org
Subject: Re: [PATCH] bus: fsl-mc: Remove deadcode
Date: Thu, 13 Mar 2025 13:21:05 +0000 [thread overview]
Message-ID: <Z9LbwRUsHwFLpBZA@gallifrey> (raw)
In-Reply-To: <3f9dbb7b-6527-48e1-9028-b46e5a0c58ce@csgroup.eu>
* Christophe Leroy (christophe.leroy@csgroup.eu) wrote:
>
>
> Le 15/11/2024 à 16:20, linux@treblig.org a écrit :
> > [Vous ne recevez pas souvent de courriers de linux@treblig.org. Découvrez pourquoi ceci est important à https://aka.ms/LearnAboutSenderIdentification ]
> >
> > From: "Dr. David Alan Gilbert" <linux@treblig.org>
> >
> > fsl_mc_allocator_driver_exit() was added explicitly by
> > commit 1e8ac83b6caf ("bus: fsl-mc: add fsl_mc_allocator cleanup function")
> > but was never used.
> >
> > Remove it.
> >
> > fsl_mc_portal_reset() was added in 2015 by
> > commit 197f4d6a4a00 ("staging: fsl-mc: fsl-mc object allocator driver")
> > but was never used.
> >
> > Remove it.
> >
> > fsl_mc_portal_reset() was the only caller of dpmcp_reset().
> >
> > Remove it.
> >
> > Signed-off-by: Dr. David Alan Gilbert <linux@treblig.org>
>
> Acked-by: Christophe Leroy <christophe.leroy@csgroup.eu>
Hi,
Can someone pick this old change up please? I see the PPC patchwork says
'handled elsewhere' but doesn't say where.
Thanks,
Dave
>
> > ---
> > drivers/bus/fsl-mc/dpmcp.c | 22 ----------------------
> > drivers/bus/fsl-mc/fsl-mc-allocator.c | 5 -----
> > drivers/bus/fsl-mc/fsl-mc-private.h | 6 ------
> > drivers/bus/fsl-mc/mc-io.c | 20 --------------------
> > include/linux/fsl/mc.h | 2 --
> > 5 files changed, 55 deletions(-)
> >
> > diff --git a/drivers/bus/fsl-mc/dpmcp.c b/drivers/bus/fsl-mc/dpmcp.c
> > index 5fbd0dbde24a..7816c0a728ef 100644
> > --- a/drivers/bus/fsl-mc/dpmcp.c
> > +++ b/drivers/bus/fsl-mc/dpmcp.c
> > @@ -75,25 +75,3 @@ int dpmcp_close(struct fsl_mc_io *mc_io,
> > /* send command to mc*/
> > return mc_send_command(mc_io, &cmd);
> > }
> > -
> > -/**
> > - * dpmcp_reset() - Reset the DPMCP, returns the object to initial state.
> > - * @mc_io: Pointer to MC portal's I/O object
> > - * @cmd_flags: Command flags; one or more of 'MC_CMD_FLAG_'
> > - * @token: Token of DPMCP object
> > - *
> > - * Return: '0' on Success; Error code otherwise.
> > - */
> > -int dpmcp_reset(struct fsl_mc_io *mc_io,
> > - u32 cmd_flags,
> > - u16 token)
> > -{
> > - struct fsl_mc_command cmd = { 0 };
> > -
> > - /* prepare command */
> > - cmd.header = mc_encode_cmd_header(DPMCP_CMDID_RESET,
> > - cmd_flags, token);
> > -
> > - /* send command to mc*/
> > - return mc_send_command(mc_io, &cmd);
> > -}
> > diff --git a/drivers/bus/fsl-mc/fsl-mc-allocator.c b/drivers/bus/fsl-mc/fsl-mc-allocator.c
> > index b5e8c021fa1f..6c3beb82dd1b 100644
> > --- a/drivers/bus/fsl-mc/fsl-mc-allocator.c
> > +++ b/drivers/bus/fsl-mc/fsl-mc-allocator.c
> > @@ -656,8 +656,3 @@ int __init fsl_mc_allocator_driver_init(void)
> > {
> > return fsl_mc_driver_register(&fsl_mc_allocator_driver);
> > }
> > -
> > -void fsl_mc_allocator_driver_exit(void)
> > -{
> > - fsl_mc_driver_unregister(&fsl_mc_allocator_driver);
> > -}
> > diff --git a/drivers/bus/fsl-mc/fsl-mc-private.h b/drivers/bus/fsl-mc/fsl-mc-private.h
> > index b3520ea1b9f4..e1b7ec3ed1a7 100644
> > --- a/drivers/bus/fsl-mc/fsl-mc-private.h
> > +++ b/drivers/bus/fsl-mc/fsl-mc-private.h
> > @@ -66,10 +66,6 @@ int dpmcp_close(struct fsl_mc_io *mc_io,
> > u32 cmd_flags,
> > u16 token);
> >
> > -int dpmcp_reset(struct fsl_mc_io *mc_io,
> > - u32 cmd_flags,
> > - u16 token);
> > -
> > /*
> > * Data Path Resource Container (DPRC) API
> > */
> > @@ -631,8 +627,6 @@ int dprc_scan_objects(struct fsl_mc_device *mc_bus_dev,
> >
> > int __init fsl_mc_allocator_driver_init(void);
> >
> > -void fsl_mc_allocator_driver_exit(void);
> > -
> > void fsl_mc_init_all_resource_pools(struct fsl_mc_device *mc_bus_dev);
> >
> > void fsl_mc_cleanup_all_resource_pools(struct fsl_mc_device *mc_bus_dev);
> > diff --git a/drivers/bus/fsl-mc/mc-io.c b/drivers/bus/fsl-mc/mc-io.c
> > index 95b10a6cf307..a0ad7866cbfc 100644
> > --- a/drivers/bus/fsl-mc/mc-io.c
> > +++ b/drivers/bus/fsl-mc/mc-io.c
> > @@ -263,23 +263,3 @@ void fsl_mc_portal_free(struct fsl_mc_io *mc_io)
> > dpmcp_dev->consumer_link = NULL;
> > }
> > EXPORT_SYMBOL_GPL(fsl_mc_portal_free);
> > -
> > -/**
> > - * fsl_mc_portal_reset - Resets the dpmcp object for a given fsl_mc_io object
> > - *
> > - * @mc_io: Pointer to the fsl_mc_io object that wraps the MC portal to free
> > - */
> > -int fsl_mc_portal_reset(struct fsl_mc_io *mc_io)
> > -{
> > - int error;
> > - struct fsl_mc_device *dpmcp_dev = mc_io->dpmcp_dev;
> > -
> > - error = dpmcp_reset(mc_io, 0, dpmcp_dev->mc_handle);
> > - if (error < 0) {
> > - dev_err(&dpmcp_dev->dev, "dpmcp_reset() failed: %d\n", error);
> > - return error;
> > - }
> > -
> > - return 0;
> > -}
> > -EXPORT_SYMBOL_GPL(fsl_mc_portal_reset);
> > diff --git a/include/linux/fsl/mc.h b/include/linux/fsl/mc.h
> > index c90ec889bfc2..37316a58d2ed 100644
> > --- a/include/linux/fsl/mc.h
> > +++ b/include/linux/fsl/mc.h
> > @@ -417,8 +417,6 @@ int __must_check fsl_mc_portal_allocate(struct fsl_mc_device *mc_dev,
> >
> > void fsl_mc_portal_free(struct fsl_mc_io *mc_io);
> >
> > -int fsl_mc_portal_reset(struct fsl_mc_io *mc_io);
> > -
> > int __must_check fsl_mc_object_allocate(struct fsl_mc_device *mc_dev,
> > enum fsl_mc_pool_type pool_type,
> > struct fsl_mc_device **new_mc_adev);
> > --
> > 2.47.0
> >
>
--
-----Open up your eyes, open up your mind, open up your code -------
/ Dr. David Alan Gilbert | Running GNU/Linux | Happy \
\ dave @ treblig.org | | In Hex /
\ _________________________|_____ http://www.treblig.org |_______/
next prev parent reply other threads:[~2025-03-13 13:24 UTC|newest]
Thread overview: 9+ messages / expand[flat|nested] mbox.gz Atom feed top
2024-11-15 15:20 [PATCH] bus: fsl-mc: Remove deadcode linux
2024-11-16 10:33 ` Christophe Leroy
2025-03-13 13:21 ` Dr. David Alan Gilbert [this message]
2025-03-13 13:37 ` Christophe Leroy
2025-03-13 13:51 ` Ioana Ciornei
2025-03-13 13:56 ` Dr. David Alan Gilbert
2025-03-20 15:57 ` Christophe Leroy
2025-03-21 8:16 ` Ioana Ciornei
2025-03-25 7:03 ` Christophe Leroy
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=Z9LbwRUsHwFLpBZA@gallifrey \
--to=linux@treblig.org \
--cc=christophe.leroy@csgroup.eu \
--cc=ioana.ciornei@nxp.com \
--cc=linux-arm-kernel@lists.infradead.org \
--cc=linux-kernel@vger.kernel.org \
--cc=linuxppc-dev@lists.ozlabs.org \
--cc=stuyoder@gmail.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.