I do not think we have 4-way-handshake error if it is our official release and firmware related. and better to get them from module maker, that will help a lot for the debug.
Now its working after disabling BRCMF_WOWL_GTK_FAILURE feature from feature.c under brcmf_feat_attach() function
disabled below lines of code:
if (wowl_cap & BRCMF_WOWL_GTK_FAILURE)