Каждый человек уникален. У меня 2 сына. Один должен спать 10-12 часов, в школе когда учился ложился в 21.00 если не будет спать положенные часы будет разбит, и все равно отрубится. Второй спит по 7 часов и ему норм, 1 раз в 2 недели днем завалится после школы. Может ваш сын приходит усталый, спит, встает потом долго ночью сидит за книгами или за развлечениями, не важно, утром рано  встает… режим нарушен. Если так то надо не давать спать а что бы полноценно ложился в 22-24 часа, как ему комфортно. А  то устал поспал погулял и остается до утреннего пробуждения мало времени… магний в6 помогает наладить режим