mirror of
https://github.com/torvalds/linux.git
synced 2026-05-22 06:01:53 +02:00
cxl/port: Replace put_cxl_root() by a cleanup helper
Function put_cxl_root() is only used by its cleanup helper. Remove the function entirely and only use the helper. Signed-off-by: Robert Richter <rrichter@amd.com> Reviewed-by: Gregory Price <gourry@gourry.net> Reviewed-by: Dave Jiang <dave.jiang@intel.com> Reviewed-by: Jonathan Cameron <Jonathan.Cameron@huawei.com> Reviewed-by: "Fabio M. De Francesco" <fabio.m.de.francesco@linux.intel.com> Acked-by: Dan Williams <dan.j.williams@intel.com> Link: https://patch.msgid.link/20250509150700.2817697-9-rrichter@amd.com Signed-off-by: Dave Jiang <dave.jiang@intel.com>
This commit is contained in:
parent
5ed826fc4b
commit
74bf125abd
|
|
@ -1037,15 +1037,6 @@ struct cxl_root *find_cxl_root(struct cxl_port *port)
|
|||
}
|
||||
EXPORT_SYMBOL_NS_GPL(find_cxl_root, "CXL");
|
||||
|
||||
void put_cxl_root(struct cxl_root *cxl_root)
|
||||
{
|
||||
if (!cxl_root)
|
||||
return;
|
||||
|
||||
put_device(&cxl_root->port.dev);
|
||||
}
|
||||
EXPORT_SYMBOL_NS_GPL(put_cxl_root, "CXL");
|
||||
|
||||
static struct cxl_dport *find_dport(struct cxl_port *port, int id)
|
||||
{
|
||||
struct cxl_dport *dport;
|
||||
|
|
|
|||
|
|
@ -737,10 +737,10 @@ struct cxl_port *devm_cxl_add_port(struct device *host,
|
|||
struct cxl_root *devm_cxl_add_root(struct device *host,
|
||||
const struct cxl_root_ops *ops);
|
||||
struct cxl_root *find_cxl_root(struct cxl_port *port);
|
||||
void put_cxl_root(struct cxl_root *cxl_root);
|
||||
DEFINE_FREE(put_cxl_root, struct cxl_root *, if (_T) put_cxl_root(_T))
|
||||
|
||||
DEFINE_FREE(put_cxl_root, struct cxl_root *, if (_T) put_device(&_T->port.dev))
|
||||
DEFINE_FREE(put_cxl_port, struct cxl_port *, if (!IS_ERR_OR_NULL(_T)) put_device(&_T->dev))
|
||||
|
||||
int devm_cxl_enumerate_ports(struct cxl_memdev *cxlmd);
|
||||
void cxl_bus_rescan(void);
|
||||
void cxl_bus_drain(void);
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user