diff options
| author | Fabio Estevam <fabio.estevam@freescale.com> | 2015-01-27 07:21:49 -0500 |
|---|---|---|
| committer | Thierry Reding <treding@nvidia.com> | 2015-01-28 04:01:30 -0500 |
| commit | b5217bf4692218d202d3d2cd772864fa1e10be4d (patch) | |
| tree | 2a751157e734c1aaf2acdde48ef3645bd951ac08 | |
| parent | 384764c3611645d96889742a079168c86a6fc4c4 (diff) | |
drm/bridge: dw-hdmi: Adapt to bridge API change
Commit fbc4572e9c48e45b ("drm/bridge: make bridge registration independent of
drm flow") introduced some drm/bridge API modifications. Make the necessary
changes so that we can avoid the build breakage:
drivers/gpu/drm/bridge/dw_hdmi.c: In function 'dw_hdmi_bridge_destroy':
drivers/gpu/drm/bridge/dw_hdmi.c:1378:2: error: implicit declaration of function 'drm_bridge_cleanup' [-Werror=implicit-function-declaration]
drivers/gpu/drm/bridge/dw_hdmi.c: At top level:
drivers/gpu/drm/bridge/dw_hdmi.c:1471:2: error: unknown field 'destroy' specified in initializer
drivers/gpu/drm/bridge/dw_hdmi.c: In function 'dw_hdmi_register':
drivers/gpu/drm/bridge/dw_hdmi.c:1535:2: error: implicit declaration of function 'drm_bridge_init' [-Werror=implicit-function-declaration]
Signed-off-by: Fabio Estevam <fabio.estevam@freescale.com>
Signed-off-by: Thierry Reding <treding@nvidia.com>
| -rw-r--r-- | drivers/gpu/drm/bridge/dw_hdmi.c | 11 |
1 files changed, 2 insertions, 9 deletions
diff --git a/drivers/gpu/drm/bridge/dw_hdmi.c b/drivers/gpu/drm/bridge/dw_hdmi.c index cb1dbb1aca16..cd6a70647e32 100644 --- a/drivers/gpu/drm/bridge/dw_hdmi.c +++ b/drivers/gpu/drm/bridge/dw_hdmi.c | |||
| @@ -1373,12 +1373,6 @@ static void dw_hdmi_bridge_enable(struct drm_bridge *bridge) | |||
| 1373 | dw_hdmi_poweron(hdmi); | 1373 | dw_hdmi_poweron(hdmi); |
| 1374 | } | 1374 | } |
| 1375 | 1375 | ||
| 1376 | static void dw_hdmi_bridge_destroy(struct drm_bridge *bridge) | ||
| 1377 | { | ||
| 1378 | drm_bridge_cleanup(bridge); | ||
| 1379 | kfree(bridge); | ||
| 1380 | } | ||
| 1381 | |||
| 1382 | static void dw_hdmi_bridge_nop(struct drm_bridge *bridge) | 1376 | static void dw_hdmi_bridge_nop(struct drm_bridge *bridge) |
| 1383 | { | 1377 | { |
| 1384 | /* do nothing */ | 1378 | /* do nothing */ |
| @@ -1468,7 +1462,6 @@ struct drm_bridge_funcs dw_hdmi_bridge_funcs = { | |||
| 1468 | .post_disable = dw_hdmi_bridge_nop, | 1462 | .post_disable = dw_hdmi_bridge_nop, |
| 1469 | .mode_set = dw_hdmi_bridge_mode_set, | 1463 | .mode_set = dw_hdmi_bridge_mode_set, |
| 1470 | .mode_fixup = dw_hdmi_bridge_mode_fixup, | 1464 | .mode_fixup = dw_hdmi_bridge_mode_fixup, |
| 1471 | .destroy = dw_hdmi_bridge_destroy, | ||
| 1472 | }; | 1465 | }; |
| 1473 | 1466 | ||
| 1474 | static irqreturn_t dw_hdmi_hardirq(int irq, void *dev_id) | 1467 | static irqreturn_t dw_hdmi_hardirq(int irq, void *dev_id) |
| @@ -1531,8 +1524,8 @@ static int dw_hdmi_register(struct drm_device *drm, struct dw_hdmi *hdmi) | |||
| 1531 | 1524 | ||
| 1532 | hdmi->bridge = bridge; | 1525 | hdmi->bridge = bridge; |
| 1533 | bridge->driver_private = hdmi; | 1526 | bridge->driver_private = hdmi; |
| 1534 | 1527 | bridge->funcs = &dw_hdmi_bridge_funcs; | |
| 1535 | ret = drm_bridge_init(drm, bridge, &dw_hdmi_bridge_funcs); | 1528 | ret = drm_bridge_attach(drm, bridge); |
| 1536 | if (ret) { | 1529 | if (ret) { |
| 1537 | DRM_ERROR("Failed to initialize bridge with drm\n"); | 1530 | DRM_ERROR("Failed to initialize bridge with drm\n"); |
| 1538 | return -EINVAL; | 1531 | return -EINVAL; |
