Smoltz says he's ready for the majors