From owner-freebsd-usb@FreeBSD.ORG Wed Feb 20 19:26:55 2013 Return-Path: Delivered-To: freebsd-usb@freebsd.org Received: from mx1.freebsd.org (mx1.FreeBSD.org [8.8.178.115]) by hub.freebsd.org (Postfix) with ESMTP id 11CF82A1 for ; Wed, 20 Feb 2013 19:26:55 +0000 (UTC) (envelope-from aman.sawrup@bluecoat.com) Received: from synonym.bluecoat.com (synonym.bluecoat.com [199.91.133.5]) by mx1.freebsd.org (Postfix) with ESMTP id 00FFEE43 for ; Wed, 20 Feb 2013 19:26:54 +0000 (UTC) Received: from [10.167.0.106] (aman-sawrup.waterloo.bluecoat.com [10.167.0.106]) by synonym.bluecoat.com (Postfix) with ESMTP id 221457FE1F3; Wed, 20 Feb 2013 11:26:52 -0800 (PST) Message-ID: <5125237C.7040101@bluecoat.com> Date: Wed, 20 Feb 2013 14:26:52 -0500 From: Aman Sawrup User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:17.0) Gecko/20130106 Thunderbird/17.0.2 MIME-Version: 1.0 To: freebsd-usb@freebsd.org Subject: Re: Insufficient memory reserved for xfer->dma_page_ptr? References: <1360360082956-5785167.post@n5.nabble.com> <201302200836.56015.hselasky@c2i.net> <5124E13C.10003@bluecoat.com> <201302201551.56288.hselasky@c2i.net> In-Reply-To: <201302201551.56288.hselasky@c2i.net> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-BeenThere: freebsd-usb@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: FreeBSD support for USB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 20 Feb 2013 19:26:55 -0000 This setting worked! Thanks Aman On 02/20/2013 09:51 AM, Hans Petter Selasky wrote: > On Wednesday 20 February 2013 15:44:12 Aman Sawrup wrote: >> Hi Hans, >> >> If I understand correctly, I need to set bufsize in struct usb_config as >> follows: >> >> [UMASS_T_BBB_DATA_READ] = { >> .type = UE_BULK, >> .endpoint = UE_ADDR_ANY, >> .direction = UE_DIR_IN, >> .frames = 128, >> .bufsize = UMASS_BULK_SIZE * 128, >> .flags = {.proxy_buffer = 1,.short_xfer_ok = 1, >> UMASS_USB_FLAGS}, .callback = &umass_t_bbb_data_read_callback, >> .timeout = 0, /* overwritten later */ >> }, >> >> Thanks >> Aman > Yes, that is correct: "* 128" > > Do you see any problems using this setting? Also note that unless you specify > ext_buffer in flags, the USB API will allocate a buffer for you. > > --HPS