|
@@ -436,7 +436,7 @@ struct msm_kms *mdp4_kms_init(struct drm_device *dev)
|
|
struct mdp4_kms *mdp4_kms;
|
|
struct mdp4_kms *mdp4_kms;
|
|
struct msm_kms *kms = NULL;
|
|
struct msm_kms *kms = NULL;
|
|
struct msm_mmu *mmu;
|
|
struct msm_mmu *mmu;
|
|
- int ret;
|
|
|
|
|
|
+ int irq, ret;
|
|
|
|
|
|
mdp4_kms = kzalloc(sizeof(*mdp4_kms), GFP_KERNEL);
|
|
mdp4_kms = kzalloc(sizeof(*mdp4_kms), GFP_KERNEL);
|
|
if (!mdp4_kms) {
|
|
if (!mdp4_kms) {
|
|
@@ -457,6 +457,15 @@ struct msm_kms *mdp4_kms_init(struct drm_device *dev)
|
|
goto fail;
|
|
goto fail;
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ irq = platform_get_irq(pdev, 0);
|
|
|
|
+ if (irq < 0) {
|
|
|
|
+ ret = irq;
|
|
|
|
+ dev_err(dev->dev, "failed to get irq: %d\n", ret);
|
|
|
|
+ goto fail;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ kms->irq = irq;
|
|
|
|
+
|
|
/* NOTE: driver for this regulator still missing upstream.. use
|
|
/* NOTE: driver for this regulator still missing upstream.. use
|
|
* _get_exclusive() and ignore the error if it does not exist
|
|
* _get_exclusive() and ignore the error if it does not exist
|
|
* (and hope that the bootloader left it on for us)
|
|
* (and hope that the bootloader left it on for us)
|