VPU, enable frequency raise for 4k h.264 decoding.
authorAlpha Lin <alpha.lin@rock-chips.com>
Tue, 17 Mar 2015 01:06:18 +0000 (09:06 +0800)
committerAlpha Lin <alpha.lin@rock-chips.com>
Tue, 17 Mar 2015 01:08:32 +0000 (09:08 +0800)
Signed-off-by: Alpha Lin <alpha.lin@rock-chips.com>
arch/arm/mach-rockchip/vcodec_service.c

index 01a1b46d1451067232da6c6bff39149c19cfba3c..9248a889d970a0ea4d2faf2a36dc8860014da43a 100644 (file)
@@ -2036,7 +2036,7 @@ static int vcodec_subdev_probe(struct platform_device *pdev,
        }
 #endif
        /* create device node */
-       ret = alloc_chrdev_region(&data->dev_t, 0, 1, dev_name(dev));
+       ret = alloc_chrdev_region(&data->dev_t, 0, 1, name);
        if (ret) {
                dev_err(dev, "alloc dev_t failed\n");
                goto err;
@@ -2346,7 +2346,8 @@ static void get_hw_info(struct vpu_subdev_data *data)
                        enc->reg_size = data->reg_size;
                        enc->reserv[0] = enc->reserv[1] = 0;
                }
-               pservice->auto_freq = soc_is_rk2928g() || soc_is_rk2928l() || soc_is_rk2926() || soc_is_rk3288();
+               pservice->auto_freq = soc_is_rk2928g() || soc_is_rk2928l() ||
+                       soc_is_rk2926() || soc_is_rk3288() || soc_is_rk3368();
                if (pservice->auto_freq) {
                        vpu_debug(3, "vpu_service set to auto frequency mode\n");
                        atomic_set(&pservice->freq_status, VPU_FREQ_BUT);