[PATCH 3/4] imx-drm: fix missing symbol exports
Russell King
rmk+kernel at arm.linux.org.uk
Mon Dec 16 11:34:05 UTC 2013
Trying to build a modular imx-drm results in a number of missing symbol
exports, caused by the recent changes to this driver. Add the necessary
exports, and the missing MODULE_LICENSE() tag.
Signed-off-by: Russell King <rmk+kernel at arm.linux.org.uk>
---
drivers/staging/imx-drm/ipuv3-plane.c | 10 ++++++++++
1 files changed, 10 insertions(+), 0 deletions(-)
diff --git a/drivers/staging/imx-drm/ipuv3-plane.c b/drivers/staging/imx-drm/ipuv3-plane.c
index d97454a0dffd..745fc8171df0 100644
--- a/drivers/staging/imx-drm/ipuv3-plane.c
+++ b/drivers/staging/imx-drm/ipuv3-plane.c
@@ -40,6 +40,7 @@ int ipu_plane_irq(struct ipu_plane *ipu_plane)
return ipu_idmac_channel_irq(ipu_plane->ipu, ipu_plane->ipu_ch,
IPU_IRQ_EOF);
}
+EXPORT_SYMBOL_GPL(ipu_plane_irq);
static int calc_vref(struct drm_display_mode *mode)
{
@@ -81,6 +82,7 @@ int ipu_plane_set_base(struct ipu_plane *ipu_plane, struct drm_framebuffer *fb,
return 0;
}
+EXPORT_SYMBOL_GPL(ipu_plane_set_base);
int ipu_plane_mode_set(struct ipu_plane *ipu_plane, struct drm_crtc *crtc,
struct drm_display_mode *mode,
@@ -184,6 +186,7 @@ int ipu_plane_mode_set(struct ipu_plane *ipu_plane, struct drm_crtc *crtc,
return 0;
}
+EXPORT_SYMBOL_GPL(ipu_plane_mode_set);
void ipu_plane_put_resources(struct ipu_plane *ipu_plane)
{
@@ -194,6 +197,7 @@ void ipu_plane_put_resources(struct ipu_plane *ipu_plane)
if (!IS_ERR_OR_NULL(ipu_plane->ipu_ch))
ipu_idmac_put(ipu_plane->ipu_ch);
}
+EXPORT_SYMBOL_GPL(ipu_plane_put_resources);
int ipu_plane_get_resources(struct ipu_plane *ipu_plane)
{
@@ -228,6 +232,7 @@ int ipu_plane_get_resources(struct ipu_plane *ipu_plane)
return ret;
}
+EXPORT_SYMBOL_GPL(ipu_plane_get_resources);
void ipu_plane_enable(struct ipu_plane *ipu_plane)
{
@@ -238,6 +243,7 @@ void ipu_plane_enable(struct ipu_plane *ipu_plane)
ipu_plane->enabled = true;
}
+EXPORT_SYMBOL_GPL(ipu_plane_enable);
void ipu_plane_disable(struct ipu_plane *ipu_plane)
{
@@ -250,6 +256,7 @@ void ipu_plane_disable(struct ipu_plane *ipu_plane)
ipu_idmac_disable_channel(ipu_plane->ipu_ch);
ipu_dmfc_disable_channel(ipu_plane->dmfc);
}
+EXPORT_SYMBOL_GPL(ipu_plane_disable);
static void ipu_plane_dpms(struct ipu_plane *ipu_plane, int mode)
{
@@ -373,3 +380,6 @@ struct ipu_plane *ipu_plane_init(struct drm_device *dev, struct ipu_soc *ipu,
return ipu_plane;
}
+EXPORT_SYMBOL_GPL(ipu_plane_init);
+
+MODULE_LICENSE("GPL");
--
1.7.4.4
More information about the devel
mailing list