This is a completely normal eating pattern for a newborn. His stomach is still extremely tiny. He should be able to go longer stretches between feedings around 4-6 weeks.
@k.mommy, yes, and depending on the kids they still will eat a lot.
My oldest woke up every 2 hours till he was 13 months and my youngest still wakes up every 3-4 hours and he eats baby food once a day right before bed it doesn’t help unfortunately.