|
@@ -832,7 +832,7 @@ static const ATOM_PPLIB_POWERPLAYTABLE *get_powerplay_table(
|
|
|
uint16_t size;
|
|
|
|
|
|
if (!table_addr) {
|
|
|
- if (hwmgr->chip_id == CHIP_RAVEN) {
|
|
|
+ if (hwmgr->chip_id == CHIP_RAVEN || hwmgr->chip_id == CHIP_PICASSO) {
|
|
|
table_addr = &soft_dummy_pp_table[0];
|
|
|
hwmgr->soft_pp_table = &soft_dummy_pp_table[0];
|
|
|
hwmgr->soft_pp_table_size = sizeof(soft_dummy_pp_table);
|
|
@@ -1055,7 +1055,7 @@ static int init_overdrive_limits(struct pp_hwmgr *hwmgr,
|
|
|
hwmgr->platform_descriptor.maxOverdriveVDDC = 0;
|
|
|
hwmgr->platform_descriptor.overdriveVDDCStep = 0;
|
|
|
|
|
|
- if (hwmgr->chip_id == CHIP_RAVEN)
|
|
|
+ if (hwmgr->chip_id == CHIP_RAVEN || hwmgr->chip_id == CHIP_PICASSO)
|
|
|
return 0;
|
|
|
|
|
|
/* We assume here that fw_info is unchanged if this call fails.*/
|
|
@@ -1595,7 +1595,7 @@ static int pp_tables_initialize(struct pp_hwmgr *hwmgr)
|
|
|
int result;
|
|
|
const ATOM_PPLIB_POWERPLAYTABLE *powerplay_table;
|
|
|
|
|
|
- if (hwmgr->chip_id == CHIP_RAVEN)
|
|
|
+ if (hwmgr->chip_id == CHIP_RAVEN || hwmgr->chip_id == CHIP_PICASSO)
|
|
|
return 0;
|
|
|
|
|
|
hwmgr->need_pp_table_upload = true;
|
|
@@ -1644,7 +1644,7 @@ static int pp_tables_initialize(struct pp_hwmgr *hwmgr)
|
|
|
|
|
|
static int pp_tables_uninitialize(struct pp_hwmgr *hwmgr)
|
|
|
{
|
|
|
- if (hwmgr->chip_id == CHIP_RAVEN)
|
|
|
+ if (hwmgr->chip_id == CHIP_RAVEN || hwmgr->chip_id == CHIP_PICASSO)
|
|
|
return 0;
|
|
|
|
|
|
kfree(hwmgr->dyn_state.vddc_dependency_on_sclk);
|