video: rockchip: vpu: clear mmu status when vpu reset
authorJung Zhao <jung.zhao@rock-chips.com>
Mon, 27 Mar 2017 06:00:08 +0000 (14:00 +0800)
committerHuang, Tao <huangtao@rock-chips.com>
Wed, 29 Mar 2017 08:14:58 +0000 (16:14 +0800)
Change-Id: I9c8f02e5275b2a5e286b4306a2390b8cbfdcbbe5
Signed-off-by: Jung Zhao <jung.zhao@rock-chips.com>
drivers/video/rockchip/vcodec/vcodec_service.c

index 55f39a4fbc35808fee69d549998fc139a420a050..5fba743e63b4775eccaf60b0c79029def6ed35f8 100644 (file)
@@ -682,6 +682,7 @@ static void vpu_reset(struct vpu_subdev_data *data)
 
        _vpu_reset(data);
        if (data->mmu_dev && test_bit(MMU_ACTIVATED, &data->state)) {
+               clear_bit(MMU_ACTIVATED, &data->state);
                if (atomic_read(&pservice->enabled)) {
                        /* Need to reset iommu */
                        vcodec_iommu_detach(data->iommu_info);