|
@@ -1342,11 +1342,7 @@ static irqreturn_t fimc_irq_handler(int irq, void *dev_id)
|
|
|
|
|
|
static int fimc_init_prop_list(struct exynos_drm_ippdrv *ippdrv)
|
|
static int fimc_init_prop_list(struct exynos_drm_ippdrv *ippdrv)
|
|
{
|
|
{
|
|
- struct drm_exynos_ipp_prop_list *prop_list;
|
|
|
|
-
|
|
|
|
- prop_list = devm_kzalloc(ippdrv->dev, sizeof(*prop_list), GFP_KERNEL);
|
|
|
|
- if (!prop_list)
|
|
|
|
- return -ENOMEM;
|
|
|
|
|
|
+ struct drm_exynos_ipp_prop_list *prop_list = &ippdrv->prop_list;
|
|
|
|
|
|
prop_list->version = 1;
|
|
prop_list->version = 1;
|
|
prop_list->writeback = 1;
|
|
prop_list->writeback = 1;
|
|
@@ -1371,8 +1367,6 @@ static int fimc_init_prop_list(struct exynos_drm_ippdrv *ippdrv)
|
|
prop_list->scale_min.hsize = FIMC_SCALE_MIN;
|
|
prop_list->scale_min.hsize = FIMC_SCALE_MIN;
|
|
prop_list->scale_min.vsize = FIMC_SCALE_MIN;
|
|
prop_list->scale_min.vsize = FIMC_SCALE_MIN;
|
|
|
|
|
|
- ippdrv->prop_list = prop_list;
|
|
|
|
-
|
|
|
|
return 0;
|
|
return 0;
|
|
}
|
|
}
|
|
|
|
|
|
@@ -1395,7 +1389,7 @@ static int fimc_ippdrv_check_property(struct device *dev,
|
|
{
|
|
{
|
|
struct fimc_context *ctx = get_fimc_context(dev);
|
|
struct fimc_context *ctx = get_fimc_context(dev);
|
|
struct exynos_drm_ippdrv *ippdrv = &ctx->ippdrv;
|
|
struct exynos_drm_ippdrv *ippdrv = &ctx->ippdrv;
|
|
- struct drm_exynos_ipp_prop_list *pp = ippdrv->prop_list;
|
|
|
|
|
|
+ struct drm_exynos_ipp_prop_list *pp = &ippdrv->prop_list;
|
|
struct drm_exynos_ipp_config *config;
|
|
struct drm_exynos_ipp_config *config;
|
|
struct drm_exynos_pos *pos;
|
|
struct drm_exynos_pos *pos;
|
|
struct drm_exynos_sz *sz;
|
|
struct drm_exynos_sz *sz;
|