| .. | .. |
|---|
| 304 | 304 | void __iomem *ctrl; |
|---|
| 305 | 305 | |
|---|
| 306 | 306 | if (session_type == VIDC_SESSION_TYPE_DEC) |
|---|
| 307 | | - ctrl = core->base + WRAPPER_VDEC_VCODEC_POWER_CONTROL; |
|---|
| 307 | + ctrl = core->wrapper_base + WRAPPER_VDEC_VCODEC_POWER_CONTROL; |
|---|
| 308 | 308 | else |
|---|
| 309 | | - ctrl = core->base + WRAPPER_VENC_VCODEC_POWER_CONTROL; |
|---|
| 309 | + ctrl = core->wrapper_base + WRAPPER_VENC_VCODEC_POWER_CONTROL; |
|---|
| 310 | 310 | |
|---|
| 311 | 311 | if (enable) |
|---|
| 312 | 312 | writel(0, ctrl); |
|---|
| .. | .. |
|---|
| 381 | 381 | int ret; |
|---|
| 382 | 382 | |
|---|
| 383 | 383 | if (coreid == VIDC_CORE_ID_1) { |
|---|
| 384 | | - ctrl = core->base + WRAPPER_VCODEC0_MMCC_POWER_CONTROL; |
|---|
| 385 | | - stat = core->base + WRAPPER_VCODEC0_MMCC_POWER_STATUS; |
|---|
| 384 | + ctrl = core->wrapper_base + WRAPPER_VCODEC0_MMCC_POWER_CONTROL; |
|---|
| 385 | + stat = core->wrapper_base + WRAPPER_VCODEC0_MMCC_POWER_STATUS; |
|---|
| 386 | 386 | } else { |
|---|
| 387 | | - ctrl = core->base + WRAPPER_VCODEC1_MMCC_POWER_CONTROL; |
|---|
| 388 | | - stat = core->base + WRAPPER_VCODEC1_MMCC_POWER_STATUS; |
|---|
| 387 | + ctrl = core->wrapper_base + WRAPPER_VCODEC1_MMCC_POWER_CONTROL; |
|---|
| 388 | + stat = core->wrapper_base + WRAPPER_VCODEC1_MMCC_POWER_STATUS; |
|---|
| 389 | 389 | } |
|---|
| 390 | 390 | |
|---|
| 391 | 391 | if (enable) { |
|---|
| .. | .. |
|---|
| 764 | 764 | for (i = 0; i < res->vcodec_pmdomains_num; i++) { |
|---|
| 765 | 765 | pd = dev_pm_domain_attach_by_name(dev, |
|---|
| 766 | 766 | res->vcodec_pmdomains[i]); |
|---|
| 767 | | - if (IS_ERR(pd)) |
|---|
| 768 | | - return PTR_ERR(pd); |
|---|
| 767 | + if (IS_ERR_OR_NULL(pd)) |
|---|
| 768 | + return PTR_ERR(pd) ? : -ENODATA; |
|---|
| 769 | 769 | core->pmdomains[i] = pd; |
|---|
| 770 | 770 | } |
|---|
| 771 | 771 | |
|---|