From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1OGEmp-00041z-J3 for mharc-grub-devel@gnu.org; Sun, 23 May 2010 13:16:27 -0400 Received: from [140.186.70.92] (port=59550 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1OGEmm-0003xT-An for grub-devel@gnu.org; Sun, 23 May 2010 13:16:25 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.69) (envelope-from ) id 1OGEmk-00048A-DW for grub-devel@gnu.org; Sun, 23 May 2010 13:16:24 -0400 Received: from smtp-out4.iol.cz ([194.228.2.92]:40290) by eggs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1OGEmj-00047p-QI for grub-devel@gnu.org; Sun, 23 May 2010 13:16:22 -0400 Received: from antivir6.iol.cz (unknown [192.168.30.215]) by smtp-out4.iol.cz (Postfix) with ESMTP id 456BECE453B for ; Sun, 23 May 2010 17:16:20 +0000 (UTC) Received: from localhost (antivir6.iol.cz [127.0.0.1]) by antivir6.iol.cz (Postfix) with ESMTP id 3207B720057 for ; Sun, 23 May 2010 19:16:20 +0200 (CEST) X-Virus-Scanned: amavisd-new at iol.cz Received: from antivir6.iol.cz ([127.0.0.1]) by localhost (antivir6.iol.cz [127.0.0.1]) (amavisd-new, port 10224) with LMTP id LF+Y+8djhD1m for ; Sun, 23 May 2010 19:16:20 +0200 (CEST) Received: from port4.iol.cz (unknown [192.168.30.94]) by antivir6.iol.cz (Postfix) with ESMTP id 10510720055 for ; Sun, 23 May 2010 19:16:20 +0200 (CEST) X-SBRS: None X-SBRS-none: None X-RECVLIST: MTA-OUT-IOL X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AvQBAK//+EtVRnXk/2dsb2JhbAAHgxCBAscQj3mBJYMEagQ Received: from 228.117.broadband3.iol.cz (HELO [192.168.6.160]) ([85.70.117.228]) by port4.iol.cz with ESMTP; 23 May 2010 19:16:19 +0200 From: =?UTF-8?Q?Ale=C5=A1?= Nesrsta To: The development of GNU GRUB In-Reply-To: <4BF93F58.3080307@gmail.com> References: <1268605383.2839.26.camel@homenes1> <4BB657BB.60801@gmail.com> <1270669741.2732.129.camel@homenes1> <4BBCED68.3080900@gmail.com> <1270762038.2730.37.camel@homenes1> <4BC892C3.3090507@gmail.com> <1271794445.4221.93.camel@pracovna> <1274485618.18038.56.camel@pracovna> <4BF86523.4090509@gmail.com> <1274610426.5231.67.camel@pracovna> <4BF93F58.3080307@gmail.com> Content-Type: text/plain; charset=utf-8 Date: Sun, 23 May 2010 19:16:18 +0200 Message-Id: <1274634978.6742.13.camel@pracovna> Mime-Version: 1.0 X-Mailer: Evolution 2.22.3.1 Content-Transfer-Encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6, seldom 2.4 (older, 4) Subject: Re: [Patch] [bug #26237] multiple problems with usb devices X-BeenThere: grub-devel@gnu.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: The development of GNU GRUB List-Id: The development of GNU GRUB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 23 May 2010 17:16:25 -0000 Vladimir '=CF=86-coder/phcoder' Serbinenko wrote: > Ale=C5=A1 Nesrsta wrote: > > I will look into yeeloongfw branch, I got Bazaar working yesterday > > evening only... I agree with You, first should be solved known proble= ms > > on simple base. > > Unfortunately, I probably cannot help You as I don't have GEODE or > > Yeeloong... I can hope only that my corrections would help You or > > inspire You in some other ways. > > For me were very "disgusting", unexpected and hard to find problems w= ith > > short max. packet size on control pipe and problem with toggling bulk > > transfers when EP have numbers 0x01 and 0x81. > > > > =20 > Forgot to mention: on Yeeloong the value you write into registers > expecting the memory address is not the same as the value of the pointe= r > so simple cast won't work. You need to use dma32_alloc, dma_get_virt an= d > dma_get_phys functions. Hi, it is interesting - why on Yeeloong only ? Why it is not needed on "normal" GRUB ? And another idea - could be there some problem with PCI memory mapped register access caching ? Some Linux drivers uses so called "barrier" when doing access to PCI memory to be sure that previous access was really done - could be there such case ? Best regards Ales