pm80xx: Update For Thermal Page Code
Thermal page code has been changed to 7 for the 12G controllers. Signed-off-by: Viswas G <Viswas.G@pmcs.com> Reviewed-by: Suresh Thiagarajan <Suresh.Thiagarajan@pmcs.com> Reviewed-by: Hannes Reinecke <hare@suse.com> Reviewed-by: Jack Wang <jinpu.wang@profitbricks.com> Reviewed-by: Tomas Henzl <thenzl@redhat.com> Signed-off-by: James Bottomley <JBottomley@Odin.com>
This commit is contained in:
parent
3a1ae96774
commit
842784e0d1
@ -843,6 +843,7 @@ pm80xx_set_thermal_config(struct pm8001_hba_info *pm8001_ha)
|
||||
int rc;
|
||||
u32 tag;
|
||||
u32 opc = OPC_INB_SET_CONTROLLER_CONFIG;
|
||||
u32 page_code;
|
||||
|
||||
memset(&payload, 0, sizeof(struct set_ctrl_cfg_req));
|
||||
rc = pm8001_tag_alloc(pm8001_ha, &tag);
|
||||
@ -851,8 +852,14 @@ pm80xx_set_thermal_config(struct pm8001_hba_info *pm8001_ha)
|
||||
|
||||
circularQ = &pm8001_ha->inbnd_q_tbl[0];
|
||||
payload.tag = cpu_to_le32(tag);
|
||||
|
||||
if (IS_SPCV_12G(pm8001_ha->pdev))
|
||||
page_code = THERMAL_PAGE_CODE_7H;
|
||||
else
|
||||
page_code = THERMAL_PAGE_CODE_8H;
|
||||
|
||||
payload.cfg_pg[0] = (THERMAL_LOG_ENABLE << 9) |
|
||||
(THERMAL_ENABLE << 8) | THERMAL_OP_CODE;
|
||||
(THERMAL_ENABLE << 8) | page_code;
|
||||
payload.cfg_pg[1] = (LTEMPHIL << 24) | (RTEMPHIL << 8);
|
||||
|
||||
rc = pm8001_mpi_build_cmd(pm8001_ha, circularQ, opc, &payload, 0);
|
||||
|
@ -177,7 +177,8 @@
|
||||
/* Thermal related */
|
||||
#define THERMAL_ENABLE 0x1
|
||||
#define THERMAL_LOG_ENABLE 0x1
|
||||
#define THERMAL_OP_CODE 0x6
|
||||
#define THERMAL_PAGE_CODE_7H 0x6
|
||||
#define THERMAL_PAGE_CODE_8H 0x7
|
||||
#define LTEMPHIL 70
|
||||
#define RTEMPHIL 100
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user