St. Marys man faces child porn charge