iprutils: Fix for hotplug disk with Slider drawers

The patch fixed the issue with Slider's hotplug disk.

Signed-off-by: Wen Xiong <wenxiong@linux.vnet.ibm.com>
Signed-off-by: Brian King <brking@linux.vnet.ibm.com>
This commit is contained in:
Wen Xiong 2016-08-01 14:29:41 -05:00 committed by Brian King
commit fd519da33d
2 changed files with 8 additions and 2 deletions

View file

@ -7521,6 +7521,7 @@ int process_conc_maint(i_container *i_con, int action)
elem_status->select = 1;
elem_status->insert = 1;
elem_status->identify = 1;
elem_status->enable_byp = 0;
}
overall = ipr_get_overall_elem(&ses_data, &ses_cfg);
@ -15055,6 +15056,7 @@ static int __add_device(struct ipr_dev *dev, int on)
elem_status->remove = 0;
elem_status->insert = on;
elem_status->identify = on;
elem_status->enable_byp = 0;
overall = ipr_get_overall_elem(&ses_data, &ses_cfg);
overall->select = 1;

View file

@ -2606,7 +2606,9 @@ struct ipr_drive_elem_status {
u8 reserved5:1;
u8 fault_requested:1;
u8 fault_sensed:1;
u8 reserved6:4;
u8 reserved6:1;
u8 enable_byp:2;
u8 reserved7:1;
u8 disable_resets:1;
#elif defined (__LITTLE_ENDIAN_BITFIELD)
u8 status:4;
@ -2626,7 +2628,9 @@ struct ipr_drive_elem_status {
u8 reserved3:4;
u8 disable_resets:1;
u8 reserved6:4;
u8 reserved7:1;
u8 enable_byp:2;
u8 reserved6:1;
u8 fault_sensed:1;
u8 fault_requested:1;
u8 reserved5:1;