[PATCH] libata: move ->set_mode() handling into ata_set_mode()