diff --git a/silk b/silk
index 2bf4e44e1b5e35c68aec3cd23d87183d1ca6c686..6f9a028cad836b8f41f479d244be849fc16e48b8 160000
--- a/silk
+++ b/silk
@@ -1 +1 @@
-Subproject commit 2bf4e44e1b5e35c68aec3cd23d87183d1ca6c686
+Subproject commit 6f9a028cad836b8f41f479d244be849fc16e48b8
diff --git a/src/hybrid_encoder.c b/src/hybrid_encoder.c
index 21d1573fee57065cbaac3e70749988f0ce98b8a7..900204adf20a70027e8e679b265e28c3ce254f01 100644
--- a/src/hybrid_encoder.c
+++ b/src/hybrid_encoder.c
@@ -89,8 +89,6 @@ int hybrid_encode(HybridEncoder *st, const short *pcm, int frame_size,
 	ec_enc_init(&enc,&buf);
 
     st->encControl.bitRate               = (bytes_per_packet*50*8+4000)/2;
-    if (st->encControl.bitRate>30000)
-    	st->encControl.bitRate = 30000;
 
 	/* Call SILK encoder for the low band */
     nBytes = bytes_per_packet;