The Court of Arbitration for Sport (CAS) has reduced Fernando Santos' eight-match ban to four games, with two remaining as a suspended punishment.
The Portugal coach was reprimanded for an offence during the World Cup in Brazil last year when he was in charge of Greece's national team.
Fifa ruled that Santos was guilty of unsporting conduct towards a match official after Greece were defeated by Costa Rica in the round of 16.
An initial appeal against the ruling was rejected by Fifa, leading Santos to take his case to CAS, which granted a stay of execution throughout the appeal.
CAS has now released a statement confirming it has partially upheld Fifa's punishment, but agreed that the sanction was excessive.
Subsequently, Santos will now serve a four-match ban, with two suspended during a six-month probationary period, while his original 20,000 Swiss franc fine has been halved.
Santos left his post with Greece after the World Cup and was later appointed by Portugal in September to replace Paulo Bento.