Viking rookie QB JJ McCarthy could be out a long time after suffering a knee injury over the weekend.