1. 06 Feb, 2017 1 commit
  2. 03 Feb, 2017 3 commits
  3. 02 Feb, 2017 1 commit
  4. 30 Jan, 2017 2 commits
  5. 27 Jan, 2017 2 commits
  6. 26 Jan, 2017 1 commit
  7. 25 Jan, 2017 2 commits
  8. 23 Jan, 2017 2 commits
  9. 21 Jan, 2017 1 commit
  10. 20 Jan, 2017 20 commits
  11. 19 Jan, 2017 5 commits
    • Cedric Roux's avatar
      3b16a9bf
    • Cedric Roux's avatar
      remove printing of UE capabilities on stdout · 367ce527
      Cedric Roux authored
      Modern UEs have very long UE capabilities.
      It disrupts realtime behaviour of the modem.
      
      Let's put a simple log message indicating we got the
      UE capabilities.
      367ce527
    • Navid Nikaein's avatar
    • Cedric Roux's avatar
      hack to avoid zombie UEs in the MAC layer · 9b0e843a
      Cedric Roux authored
      Here is the problem:
          Sometimes the UE has no PHY context but
          is still present in the MAC with 'ul_failure_timer' = 0 and
          'ul_out_of_sync' = 0. It seems wrong and the UE stays there forever. Let's
          start an UL out of sync procedure in this case.
          The root cause of this problem has to be found and corrected.
          In the meantime, this hack...
      
      This has to be redone at some point.
      9b0e843a
    • Cedric Roux's avatar
      hack in RLC AM to avoid a race · 487fa0ea
      Cedric Roux authored
      Here is the problem:
          UE comes. SRB2 is configured via message to RRC.
          At some point the RLC AM is created but not configured yet.
          At this moment (I think) MAC calls mac_rlc_status_ind
          which calls this function. But the init was not finished yet
          and we have a crash below when testing mem_block != NULL.
      
      The "solution" is to test if rlc->input_sdus is NULL.
      This is a very dirty hack. I would say the solution
      is to use proper locking mechanism because RLC is used
      by two threads: PHY/MAC on one hand and RRC on another
      hand (I think).
      487fa0ea