drm/dp_mst: Remove drm_dp_mst_topology_cbs.destroy_connector
Now that we've removed the last user of this callback, get rid of it and drm_dp_destroy_connector(). Signed-off-by: Lyude Paul <lyude@redhat.com> Cc: Pankaj Bharadiya <pankaj.laxminarayan.bharadiya@intel.com> Link: https://patchwork.freedesktop.org/patch/msgid/20200331205740.135525-5-lyude@redhat.com Reviewed-by: Alex Deucher <alexdeucher@gmail.com>
This commit is contained in:
parent
eefc958951
commit
72dc0f5159
@ -4690,23 +4690,13 @@ static void drm_dp_tx_work(struct work_struct *work)
|
|||||||
mutex_unlock(&mgr->qlock);
|
mutex_unlock(&mgr->qlock);
|
||||||
}
|
}
|
||||||
|
|
||||||
static inline void drm_dp_destroy_connector(struct drm_dp_mst_port *port)
|
|
||||||
{
|
|
||||||
if (!port->connector)
|
|
||||||
return;
|
|
||||||
|
|
||||||
if (port->mgr->cbs->destroy_connector) {
|
|
||||||
port->mgr->cbs->destroy_connector(port->mgr, port->connector);
|
|
||||||
} else {
|
|
||||||
drm_connector_unregister(port->connector);
|
|
||||||
drm_connector_put(port->connector);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
static inline void
|
static inline void
|
||||||
drm_dp_delayed_destroy_port(struct drm_dp_mst_port *port)
|
drm_dp_delayed_destroy_port(struct drm_dp_mst_port *port)
|
||||||
{
|
{
|
||||||
drm_dp_destroy_connector(port);
|
if (port->connector) {
|
||||||
|
drm_connector_unregister(port->connector);
|
||||||
|
drm_connector_put(port->connector);
|
||||||
|
}
|
||||||
|
|
||||||
drm_dp_port_set_pdt(port, DP_PEER_DEVICE_NONE, port->mcs);
|
drm_dp_port_set_pdt(port, DP_PEER_DEVICE_NONE, port->mcs);
|
||||||
drm_dp_mst_put_port_malloc(port);
|
drm_dp_mst_put_port_malloc(port);
|
||||||
|
@ -488,8 +488,6 @@ struct drm_dp_mst_topology_mgr;
|
|||||||
struct drm_dp_mst_topology_cbs {
|
struct drm_dp_mst_topology_cbs {
|
||||||
/* create a connector for a port */
|
/* create a connector for a port */
|
||||||
struct drm_connector *(*add_connector)(struct drm_dp_mst_topology_mgr *mgr, struct drm_dp_mst_port *port, const char *path);
|
struct drm_connector *(*add_connector)(struct drm_dp_mst_topology_mgr *mgr, struct drm_dp_mst_port *port, const char *path);
|
||||||
void (*destroy_connector)(struct drm_dp_mst_topology_mgr *mgr,
|
|
||||||
struct drm_connector *connector);
|
|
||||||
};
|
};
|
||||||
|
|
||||||
#define DP_MAX_PAYLOAD (sizeof(unsigned long) * 8)
|
#define DP_MAX_PAYLOAD (sizeof(unsigned long) * 8)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user