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 <kris...@linux.vnet.ibm.com>
---
 iprlib.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/iprlib.c b/iprlib.c
index 0fdc94a..609ffe3 100644
--- a/iprlib.c
+++ b/iprlib.c
@@ -9605,10 +9605,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
Iprdd-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/iprdd-devel

Reply via email to