Hampton man takes plea deal in child porn case