From: gitosis@osmocom.org
Precedence: list
To: osmocom-commitlog@lists.osmocom.org
Date: Sun, 22 Sep 2013 11:06:41 GMT
Message-ID: <201309221106.r8MB6fLA016648@git.osmocom.org>
Subject: gr-osmosdr.git branch blade-async updated. v0.1.0-21-ge241163
Message: 1

This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GNURadio hardware abstraction block".

The branch, blade-async has been updated
       via  e2411632119c9122716a726f682d3f2587c5f632 (commit)
      from  bf684698e8428902ea601795796a5756df4673c0 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
http://cgit.osmocom.org/gr-osmosdr/commit/?id=e2411632119c9122716a726f682d3f2587c5f632

commit e2411632119c9122716a726f682d3f2587c5f632
Author: Jon Szymaniak <jon.szymaniak@gmail.com>
Date:   Sat Sep 21 16:53:16 2013 -0400

    bladeRF: Refactored buffering scheme in sink
    
    Removed the use of an intermediate sample FIFO in the sink
    implementation. Note the the FIFO has not been moved out of
    bladerf_common --> bladerf_source_c in this commit.
    
    work() now handles converting samples from complex to SC16_Q12, and filling
    "transmit-ready" buffers. The callbacks are now only responsible for
    marking the provided buffer free, and returning the next buffer.
    
    It appears that a small deadlock issues remains in this changest, which
    can be induced by:
     1: Using a small sample rate (160Khz)
     2: Switching back and forth between sinusoid <-> GSM burst
    
     In this case, it appears that work() is blocked waiting for a buffer to
     become free. More investigation here is required...

-----------------------------------------------------------------------

Summary of changes:
 lib/bladerf/bladerf_sink_c.cc | 206 ++++++++++++++++++++++++++++--------------
 lib/bladerf/bladerf_sink_c.h  |  25 ++++-
 2 files changed, 160 insertions(+), 71 deletions(-)


hooks/post-receive
-- 
GNURadio hardware abstraction block


