IB/hfi1: Remove lstate from hfi1_pportdata
Do not track logical state separately from host_link_state. Deduce logical state from host_link_state when required. Transitions in set_link_state and goto_offline already make sure host_link_state reflects hardware's logical state properly. Reviewed-by: Ira Weiny <ira.weiny@intel.com> Signed-off-by: Jakub Byczkowski <jakub.byczkowski@intel.com> Signed-off-by: Dennis Dalessandro <dennis.dalessandro@intel.com> Signed-off-by: Doug Ledford <dledford@redhat.com>
This commit is contained in:

committed by
Doug Ledford

parent
16570d3da0
commit
02a222c7f6
@@ -748,12 +748,11 @@ int is_ax(struct hfi1_devdata *dd);
|
||||
int is_bx(struct hfi1_devdata *dd);
|
||||
u32 read_physical_state(struct hfi1_devdata *dd);
|
||||
u32 chip_to_opa_pstate(struct hfi1_devdata *dd, u32 chip_pstate);
|
||||
u32 get_logical_state(struct hfi1_pportdata *ppd);
|
||||
void cache_physical_state(struct hfi1_pportdata *ppd);
|
||||
const char *opa_lstate_name(u32 lstate);
|
||||
const char *opa_pstate_name(u32 pstate);
|
||||
u32 driver_physical_state(struct hfi1_pportdata *ppd);
|
||||
u32 driver_logical_state(struct hfi1_pportdata *ppd);
|
||||
u32 driver_lstate(struct hfi1_pportdata *ppd);
|
||||
|
||||
int acquire_lcb_access(struct hfi1_devdata *dd, int sleep_ok);
|
||||
int release_lcb_access(struct hfi1_devdata *dd, int sleep_ok);
|
||||
|
Reference in New Issue
Block a user