Citation: 7B_69/2022 E. 5

Il s'ensuit que le recours doit être partiellement admis, l'arrêt attaqué annulé et la cause renvoyée à la cour cantonale afin qu'elle statue à nouveau dans le sens des considérants (cf. consid. 3.6 supra); ce faisant, elle se déterminera également sur les frais et indemnités de la procédure cantonale. L'arrêt doit être confirmé pour le surplus (cf. consid. 4 supra). Le recourant, qui obtient partiellement gain de cause avec l'assistance d'un mandataire professionnel, a droit à des dépens à la charge de la République et canton de Genève (cf. art. 68 al. 1 LTF); vu l'admission du recours sur un point essentiel, il n'y a pas lieu de réduire cette indemnité. Pour ce même motif, il ne sera pas perçu de frais judiciaires (art. 66 al. 4 LTF). Par ces motifs, le Tribunal fédéral prononce :