X-Git-Url: https://git.gag.com/?a=blobdiff_plain;f=usrp%2Fhost%2Flib%2Ffusb_sysconfig_linux.cc;fp=usrp%2Fhost%2Flib%2Ffusb_sysconfig_linux.cc;h=3c2f5937524f1e431a5f754a0d779e2854613c3a;hb=09a1e803a9e6587c78d20cdf16891e5295874668;hp=468fa9f829d0cf2469ed50a009225145eec8ab20;hpb=b78ae1de4d9bbde942e5e7556630d7ccd8161c30;p=debian%2Fgnuradio diff --git a/usrp/host/lib/fusb_sysconfig_linux.cc b/usrp/host/lib/fusb_sysconfig_linux.cc index 468fa9f8..3c2f5937 100644 --- a/usrp/host/lib/fusb_sysconfig_linux.cc +++ b/usrp/host/lib/fusb_sysconfig_linux.cc @@ -6,7 +6,7 @@ * * GNU Radio is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 2, or (at your option) + * the Free Software Foundation; either version 3, or (at your option) * any later version. * * GNU Radio is distributed in the hope that it will be useful, @@ -23,8 +23,9 @@ #include #include -static const int MAX_BLOCK_SIZE = 16 * 1024; // hard limit -static const int FUSB_BUFFER_SIZE = 2 * (1L << 20); // 2 MB (was 8 MB) +static const int MAX_BLOCK_SIZE = 16 * 1024; // hard limit +static const int DEFAULT_BLOCK_SIZE = 4 * 1024; // fewer kernel memory problems +static const int FUSB_BUFFER_SIZE = 1 * (1L << 20); // 1MB fusb_devhandle * fusb_sysconfig::make_devhandle (usb_dev_handle *udh) @@ -37,6 +38,11 @@ int fusb_sysconfig::max_block_size () return MAX_BLOCK_SIZE; } +int fusb_sysconfig::default_block_size () +{ + return DEFAULT_BLOCK_SIZE; +} + int fusb_sysconfig::default_buffer_size () { return FUSB_BUFFER_SIZE;