Rossi 'back in six weeks'