gsm: Fix compilation error under some compilers

Some compilers don't like declaration of enums in header files like we
do sometimes for structs:
enum gsm_band;
void foobar(enum gsm_band band);

triggers:
error: use of enum 'gsm_band' without previous declaration

Fixes: b99f4ca2d8517d99cdf8aa183dbfda7b233bb781
Related: OS#4244
Change-Id: I6c2102c763f565bbe3c8dd7e5b4e04c4a45fff67
diff --git a/include/osmocom/gsm/protocol/gsm_04_08.h b/include/osmocom/gsm/protocol/gsm_04_08.h
index b5317d5..68ec4e3 100644
--- a/include/osmocom/gsm/protocol/gsm_04_08.h
+++ b/include/osmocom/gsm/protocol/gsm_04_08.h
@@ -9,8 +9,9 @@
 #include <osmocom/core/utils.h>
 #include <osmocom/core/endian.h>
 
+#include <osmocom/gsm/gsm_utils.h>
+
 struct gsm_lchan;
-enum gsm_band;
 
 /* Chapter 10.5.1.5 */
 struct gsm48_classmark1 {