Enabling volume set cache depends on the IOA already being initialized,
and ready to receive the Cache mode page.  This patch changes the order
in which the IOA is initialized to make it happen before the
initialization of its attached devices.

Signed-off-by: Gabriel Krisman Bertazi <[email protected]>
Acked-by: Brian King <[email protected]>
---
 iprlib.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/iprlib.c b/iprlib.c
index 7b9536c..3dd5ef2 100644
--- a/iprlib.c
+++ b/iprlib.c
@@ -9603,10 +9603,11 @@ int ipr_init_ioa(struct ipr_ioa *ioa)
        if (fixup_improper_devs(ioa))
                return -EAGAIN;
 
+       init_ioa_dev(&ioa->ioa);
+
        for_each_dev(ioa, dev)
                ipr_init_dev(dev);
 
-       init_ioa_dev(&ioa->ioa);
        return 0;
 }
 
-- 
2.1.0


------------------------------------------------------------------------------
_______________________________________________
Iprdd-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/iprdd-devel

Reply via email to