Giants' Barkley 'good' after playing through injury