If you are looking to have a different logo on the homepage for an Elegant Theme, whether it be Divi or Extra or any other theme. You can do so with the followng custom CSS.

.home .et_pb_fullwidth_menu #logo {
content: url('http://www.cssdorks.com/preview/img/wp-content/themes/images/logo.png') !important;
}
}