Make sure the host is in Maintenance Mode
Check the version of the driver loaded for the controller,
#vmkload_mod -s megaraid_sas | grep -i version
Version: Version 6.610.15.00, Build: 2494585, Interface: 9.2 Built on: Nov 18 2015
#vmkload_mod -s lsi_mr3 | grep -i version
Check the details of the controller
vmkchdev -l | grep -i vmhba(x) where x is the number of the HBA to check
0000:0b:00.0 1000:005d 1014:0454 vmkernel vmhba1
The old driver must be disabled and the new driver enabled:
Disable the old driver, choose the command for the driver you need to disable:
esxcli system module set --enabled=false --module=megaraid_sas
esxcli system module set --enabled=false --module=lsi_mr3
Enable the new driver, choose the command for the driver you need to enable:
esxcli system module set --enabled=true --module=lsi_mr3
esxcli system module set --enabled=true --module=megaraid_sas
Reboot the host and confirm the correct driver is in use:
esxcfg-scsidevs -a (Confirm in the resulting output that the desired driver is listed for the adapter in question)