La cause est renvoyée à la cour cantonale pour nouvelle décision sur les frais et indemnités de la procédure cantonale. 3. Une partie des frais judiciaires, arrêtée à CHF 2'000.00, est mise à la charge du recourant. 4. Le canton de Berne versera au recourant la somme de CHF 1'000.00 à titre de dépens réduits pour la procédure devant le Tribunal fédéral. 5. Le présent arrêt est communiqué aux parties et à la Cour suprême du canton de Berne, 2e Chambre pénale.