|
@@ -1707,11 +1707,6 @@ static void _sde_kms_hw_destroy(struct sde_kms *sde_kms,
|
|
msm_iounmap(pdev, sde_kms->sid);
|
|
msm_iounmap(pdev, sde_kms->sid);
|
|
sde_kms->sid = NULL;
|
|
sde_kms->sid = NULL;
|
|
|
|
|
|
- if (sde_kms->sw_fuse)
|
|
|
|
- msm_iounmap(pdev, sde_kms->sw_fuse);
|
|
|
|
- sde_hw_sw_fuse_destroy(sde_kms->sw_fuse);
|
|
|
|
- sde_kms->sw_fuse = NULL;
|
|
|
|
-
|
|
|
|
if (sde_kms->reg_dma)
|
|
if (sde_kms->reg_dma)
|
|
msm_iounmap(pdev, sde_kms->reg_dma);
|
|
msm_iounmap(pdev, sde_kms->reg_dma);
|
|
sde_kms->reg_dma = NULL;
|
|
sde_kms->reg_dma = NULL;
|
|
@@ -3188,19 +3183,6 @@ static int _sde_kms_hw_init_ioremap(struct sde_kms *sde_kms,
|
|
if (rc)
|
|
if (rc)
|
|
SDE_ERROR("dbg base register sid failed: %d\n", rc);
|
|
SDE_ERROR("dbg base register sid failed: %d\n", rc);
|
|
|
|
|
|
- sde_kms->sw_fuse = msm_ioremap(platformdev, "swfuse_phys",
|
|
|
|
- "swfuse_phys");
|
|
|
|
- if (IS_ERR(sde_kms->sw_fuse)) {
|
|
|
|
- sde_kms->sw_fuse = NULL;
|
|
|
|
- SDE_DEBUG("sw_fuse is not defined");
|
|
|
|
- } else {
|
|
|
|
- sde_kms->sw_fuse_len = msm_iomap_size(platformdev,
|
|
|
|
- "swfuse_phys");
|
|
|
|
- rc = sde_dbg_reg_register_base("sw_fuse", sde_kms->sw_fuse,
|
|
|
|
- sde_kms->sw_fuse_len);
|
|
|
|
- if (rc)
|
|
|
|
- SDE_ERROR("dbg base register sw_fuse failed: %d\n", rc);
|
|
|
|
- }
|
|
|
|
error:
|
|
error:
|
|
return rc;
|
|
return rc;
|
|
}
|
|
}
|
|
@@ -3385,17 +3367,6 @@ static int _sde_kms_hw_init_blocks(struct sde_kms *sde_kms,
|
|
goto perf_err;
|
|
goto perf_err;
|
|
}
|
|
}
|
|
|
|
|
|
- if (sde_kms->sw_fuse) {
|
|
|
|
- sde_kms->hw_sw_fuse = sde_hw_sw_fuse_init(sde_kms->sw_fuse,
|
|
|
|
- sde_kms->sw_fuse_len, sde_kms->catalog);
|
|
|
|
- if (IS_ERR(sde_kms->hw_sw_fuse)) {
|
|
|
|
- SDE_ERROR("failed to init sw_fuse %ld\n",
|
|
|
|
- PTR_ERR(sde_kms->hw_sw_fuse));
|
|
|
|
- sde_kms->hw_sw_fuse = NULL;
|
|
|
|
- }
|
|
|
|
- } else {
|
|
|
|
- sde_kms->hw_sw_fuse = NULL;
|
|
|
|
- }
|
|
|
|
/*
|
|
/*
|
|
* _sde_kms_drm_obj_init should create the DRM related objects
|
|
* _sde_kms_drm_obj_init should create the DRM related objects
|
|
* i.e. CRTCs, planes, encoders, connectors and so forth
|
|
* i.e. CRTCs, planes, encoders, connectors and so forth
|