diff --git a/srsapps/ue/phy/include/srsapps/ue/phy/ul_buffer.h b/srsapps/ue/phy/include/srsapps/ue/phy/ul_buffer.h
index 31ddb2f7e2327ba9b334a7b90ac8ac54dbbb2ae2..9a765828df80dfc47840a30fb8513c533bce0b83 100644
--- a/srsapps/ue/phy/include/srsapps/ue/phy/ul_buffer.h
+++ b/srsapps/ue/phy/include/srsapps/ue/phy/ul_buffer.h
@@ -61,7 +61,7 @@ namespace ue {
     bool     generate_data(ul_sched_grant *pusch_grant, uint8_t *payload);   
     bool     generate_data(ul_sched_grant *pusch_grant, srslte_softbuffer_tx_t *softbuffer, uint8_t *payload);   
     bool     send(radio* radio_handler, float time_adv_sec, float cfo, srslte_timestamp_t rx_time);
-    static const uint32_t tx_advance_sf = 1; // Number of subframes to advance transmission
+    static const uint32_t tx_advance_sf = 2; // Number of subframes to advance transmission
     static const bool normalize_amp = true; 
   private: 
     log               *log_h; 
diff --git a/srslte/lib/cuhd/src/cuhd_imp.cpp b/srslte/lib/cuhd/src/cuhd_imp.cpp
index cb0f23765823584ccead3a47030cac94247e3f81..553422b1bae8ef88332ffcce8a781271aff2189f 100644
--- a/srslte/lib/cuhd/src/cuhd_imp.cpp
+++ b/srslte/lib/cuhd/src/cuhd_imp.cpp
@@ -162,7 +162,7 @@ int cuhd_open_(char *args, void **h, bool create_thread_gain, bool tx_gain_same_
 {
   cuhd_handler *handler = new cuhd_handler();
   std::string _args = std::string(args);
-  handler->usrp = uhd::usrp::multi_usrp::make(_args + ", master_clock_rate=30720000, num_recv_frames=16, num_send_frames=16");
+  handler->usrp = uhd::usrp::multi_usrp::make(_args + ", master_clock_rate=30720000");
 
 //  handler->usrp = uhd::usrp::multi_usrp::make(_args + ", master_clock_rate=50000000" + ", num_recv_frames=512");
   handler->usrp->set_clock_source("internal");