From: Wen Xiong <wenxi...@linux.vnet.ibm.com> The patch fixed the issue with Slider's hotplug disk.
Signed-off-by: Wen Xiong<wenxi...@linux.vnet.ibm.com> --- iprconfig.c | 2 ++ iprlib.h | 8 ++++++-- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/iprconfig.c b/iprconfig.c index 7e99d06..4a5434c 100644 --- a/iprconfig.c +++ b/iprconfig.c @@ -7334,6 +7334,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); @@ -14492,6 +14493,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; diff --git a/iprlib.h b/iprlib.h index 8ba2a00..84db66b 100644 --- a/iprlib.h +++ b/iprlib.h @@ -2473,7 +2473,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; @@ -2493,7 +2495,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; -- 1.7.1 ------------------------------------------------------------------------------ _______________________________________________ Iprdd-devel mailing list Iprdd-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/iprdd-devel