I remember being told that if the baby/kid wakes up happy, they got enough sleep. If they wake up crying, you need to put them down earlier (even if they are waking up early crying).
Have you tried getting up earlier so that you don't have to rush and can give him some time? He may just need some time with you in the mornings.
I am the one to get my son up and feed him, entertain him until my husband is ready, then he changes and dresses him while I throw something on (depends on when I get up, and when my son wakes up, sometimes I can do this before he gets up). Sometimes my son is crabby and just wants me, but I go do what I need to do, because I think it is important that daddy can soothe him, that he gets daddy time in the morning, and that he understands that this is the routine. Then my husband has to leave for work, and I have to get all the daycare stuff together and give him any solid foods for the morning. We play with the kitties, then go to daycare.
I have a lot to do in the morning, so I try to get as much done the night before as possible. Just laying out your clothes for the next day can really help. For now I am also showering at night just to give me more time with him in the mornings.
Good luck.