|
|
@@ -189,12 +189,14 @@ EXPORT_SYMBOL(rockchip_drm_psr_flush_all);
|
|
|
int rockchip_drm_psr_register(struct drm_encoder *encoder,
|
|
|
int (*psr_set)(struct drm_encoder *, bool enable))
|
|
|
{
|
|
|
- struct rockchip_drm_private *drm_drv = encoder->dev->dev_private;
|
|
|
+ struct rockchip_drm_private *drm_drv;
|
|
|
struct psr_drv *psr;
|
|
|
|
|
|
if (!encoder || !psr_set)
|
|
|
return -EINVAL;
|
|
|
|
|
|
+ drm_drv = encoder->dev->dev_private;
|
|
|
+
|
|
|
psr = kzalloc(sizeof(struct psr_drv), GFP_KERNEL);
|
|
|
if (!psr)
|
|
|
return -ENOMEM;
|