From owner-freebsd-multimedia@FreeBSD.ORG Sun Apr 12 02:41:22 2009 Return-Path: Delivered-To: multimedia@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id BD1271065689 for ; Sun, 12 Apr 2009 02:41:22 +0000 (UTC) (envelope-from linimon@FreeBSD.org) Received: from mail.droso.net (koala.ipv6.droso.net [IPv6:2001:6c8:6:c:20d:56ff:fe6f:f935]) by mx1.freebsd.org (Postfix) with ESMTP id 817748FC25 for ; Sun, 12 Apr 2009 02:41:22 +0000 (UTC) (envelope-from linimon@FreeBSD.org) Received: from koala.droso.net (localhost.droso.net [IPv6:::1]) by mail.droso.net (Postfix) with ESMTP id 201E61CD4F for ; Sun, 12 Apr 2009 04:41:22 +0200 (CEST) From: linimon@FreeBSD.org To: multimedia@freebsd.org Message-Id: <20090412024122.201E61CD4F@mail.droso.net> Date: Sun, 12 Apr 2009 04:41:22 +0200 (CEST) Cc: Subject: FreeBSD ports that you maintain which are currently marked broken X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: portmgr-feedback@FreeBSD.org List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 12 Apr 2009 02:41:23 -0000 Dear FreeBSD port maintainer: As part of an ongoing effort to reduce the number of problems in the FreeBSD ports system, we periodically notify users of ports that are marked as "broken" in their Makefiles. In many cases these ports are failing to compile on some subset of the FreeBSD build environments. The most common problem is that recent versions of -CURRENT include gcc4.2, which is much stricter than older versions. The next most common problem is that compiles succeed on the i386 architecture (e.g. the common Intel PC), but fail on one or more of the other architectures due to assumptions about things such as size of various types, byte-alignment issues, and so forth. In occasional cases we see that the same port may have different errors in different build environments. The script that runs on the build cluster uses heuristics to try to 'guess' the error type to help you isolate problems, but it is only a rough guide. One more note: on occasion, there are transient build errors seen on the build farm. Unfortunately, there is not yet any way for this algorithm to tell the difference (humans are much, much better at this kind of thing.) The errors are listed below. In the case where the same problem exists on more than one build environment, the URL points to the latest errorlog for that type. (By 'build environment' here we mean 'combination of 5.x/6.x/-current with target architecture'.) (Note: the dates are included to help you to gauge whether or not the error still applies to the latest version. The program that generates this report is not yet able to determine this automatically.) portname: multimedia/dirac-reference broken because: bad plist build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=multimedia&portname=dirac-reference If these errors are ones that you are already aware of, please accept our apologies and ignore this message. On the other hand, if you no longer wish to maintain this port (or ports), please reply with a message stating that, and accept our thanks for your efforts in the past. Every effort has been made to make sure that these error reports really do correspond to a port that you maintain. However, due to the fact that this is an automated process, it may indeed generate false matches. If one of these errors fits that description, please forward this email to the author of this software, Mark Linimon , so that he can attempt to fix the problem in the future. Thanks for your efforts to help improve FreeBSD. From owner-freebsd-multimedia@FreeBSD.ORG Sun Apr 12 05:40:37 2009 Return-Path: Delivered-To: freebsd-multimedia@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 5CEAA1065670 for ; Sun, 12 Apr 2009 05:40:37 +0000 (UTC) (envelope-from freebsd@sopwith.solgatos.com) Received: from sopwith.solgatos.com (pool-173-50-229-3.ptldor.fios.verizon.net [173.50.229.3]) by mx1.freebsd.org (Postfix) with ESMTP id 4EEC98FC17 for ; Sun, 12 Apr 2009 05:40:36 +0000 (UTC) (envelope-from freebsd@sopwith.solgatos.com) Received: by sopwith.solgatos.com (Postfix, from userid 66) id 17AB5B64F; Sat, 11 Apr 2009 22:35:50 -0700 (PDT) Received: from localhost by sopwith.solgatos.com (8.8.8/6.24) id WAA26714; Sat, 11 Apr 2009 22:43:35 GMT Message-Id: <200904112243.WAA26714@sopwith.solgatos.com> To: freebsd-multimedia@FreeBSD.org In-reply-to: Your message of "Sat, 11 Apr 2009 14:54:18 CDT." <1239479658.1932.24.camel@balrog.2hip.net> Date: Sat, 11 Apr 2009 15:43:35 +0100 From: Dieter Cc: Subject: Re: Help picking a video card and other related gear X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 12 Apr 2009 05:40:38 -0000 > I don't believe that the radeon driver does currently, but XvMC is > only useful for mpeg2 content, which limits it somewhat. Bridgman doesn't care about video decoding, so it is at the very bottom of the ATI list. :-( Grarpamp mentioned OTA ATSC which is mpeg2, so XvMC is useful. (And also what I'm looking for.) Supposedly VIA extended XvMC so that it is useful for other codecs. But I haven't found info about which boards openchrome supports, and what features really work. > > Recent GPUs can offload most of the video decode duties, but this > > hasn't been documented and FLOSS code hasn't been implemented yet. > > (Unless you can find something in the Chrome family you like.) > > Not sure about that actually... VIA has released docs, but we don't have > drm support at this point as I still don't have VIA hardware to work on. Sorry, the "hasn't been documented and FLOSS code hasn't been implemented yet." referred to ATI's UVD/UVD2. And my info on VIA is minimal. > > The best source of info on the state of ATI FLOSS I've found is > > http://www.phoronix.com/ The gang there is mostly penguins, > > but I'm assuming that anything that goes into x.org should > > work on BSD? > > Mostly... I'm actually ahead of the penguins on ATI support right now. > At least as far as having code pushed and in mainline trees. Excellent! >> 2) The ability to color calibrate one or both cards via the xorg >> driver would be useful. I can spyder it from a windows box so >> just having the xorg knobs would suffice. Does anyone do this >> under xorg? > You can set rgb gamma, is that what you are referring to? Grarpamp might be talking about something like this: http://www.behardware.com/articles/580-1/the-spyder-2-an-affordable-colorimeter.html So far I haven't seen one of these articles explain what happens "under the hood". From owner-freebsd-multimedia@FreeBSD.ORG Sun Apr 12 06:49:06 2009 Return-Path: Delivered-To: freebsd-multimedia@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 24141106564A for ; Sun, 12 Apr 2009 06:49:06 +0000 (UTC) (envelope-from rnoland@FreeBSD.org) Received: from gizmo.2hip.net (gizmo.2hip.net [64.74.207.195]) by mx1.freebsd.org (Postfix) with ESMTP id EA9158FC18 for ; Sun, 12 Apr 2009 06:49:05 +0000 (UTC) (envelope-from rnoland@FreeBSD.org) Received: from [192.168.1.156] (adsl-1-210-55.bna.bellsouth.net [65.1.210.55]) (authenticated bits=0) by gizmo.2hip.net (8.14.3/8.14.3) with ESMTP id n3C6lle5088316 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Sun, 12 Apr 2009 02:47:48 -0400 (EDT) (envelope-from rnoland@FreeBSD.org) From: Robert Noland To: Dieter In-Reply-To: <200904112243.WAA26714@sopwith.solgatos.com> References: <200904112243.WAA26714@sopwith.solgatos.com> Content-Type: multipart/signed; micalg="pgp-sha1"; protocol="application/pgp-signature"; boundary="=-y6u6sYbQ8E814o4HnUPc" Organization: FreeBSD Date: Sun, 12 Apr 2009 01:48:08 -0500 Message-Id: <1239518888.24504.16.camel@balrog.2hip.net> Mime-Version: 1.0 X-Mailer: Evolution 2.26.0 FreeBSD GNOME Team Port X-Spam-Status: No, score=-1.8 required=5.0 tests=AWL,BAYES_00,RCVD_IN_PBL, RCVD_IN_SORBS_DUL,RDNS_DYNAMIC autolearn=no version=3.2.5 X-Spam-Checker-Version: SpamAssassin 3.2.5 (2008-06-10) on gizmo.2hip.net Cc: freebsd-multimedia@FreeBSD.org Subject: Re: Help picking a video card and other related gear X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 12 Apr 2009 06:49:06 -0000 --=-y6u6sYbQ8E814o4HnUPc Content-Type: text/plain Content-Transfer-Encoding: quoted-printable On Sat, 2009-04-11 at 15:43 +0100, Dieter wrote: > > I don't believe that the radeon driver does currently, but XvMC is > > only useful for mpeg2 content, which limits it somewhat. >=20 > Bridgman doesn't care about video decoding, so it is at the very bottom o= f > the ATI list. :-( Grarpamp mentioned OTA ATSC which is mpeg2, so XvMC i= s > useful. (And also what I'm looking for.) Supposedly VIA extended XvMC > so that it is useful for other codecs. But I haven't found info about > which boards openchrome supports, and what features really work. Keep in mind that all we have is the 2d openchrome driver... As I stated before, I still don't have hardware to work on the 3d side of things, which most drivers need to do XvMC. So, I'm not sure if the openchrome ddx is able to pull this off somehow, but I doubt it. The client needs to be able to send the stream directly to the hardware. It is looking like there may be wider support for VDPAU in the not too distant future. Intel is holding on to VAAPI. > > > Recent GPUs can offload most of the video decode duties, but this > > > hasn't been documented and FLOSS code hasn't been implemented yet. > > > (Unless you can find something in the Chrome family you like.) > >=20 > > Not sure about that actually... VIA has released docs, but we don't hav= e > > drm support at this point as I still don't have VIA hardware to work on= . >=20 > Sorry, the "hasn't been documented and FLOSS code hasn't been implemented= yet." > referred to ATI's UVD/UVD2. And my info on VIA is minimal. ATI may actually get on-board with VDPAU, not sure yet. robert. > > > The best source of info on the state of ATI FLOSS I've found is > > > http://www.phoronix.com/ The gang there is mostly penguins, > > > but I'm assuming that anything that goes into x.org should > > > work on BSD? > >=20 > > Mostly... I'm actually ahead of the penguins on ATI support right now. > > At least as far as having code pushed and in mainline trees. >=20 > Excellent! >=20 > >> 2) The ability to color calibrate one or both cards via the xorg > >> driver would be useful. I can spyder it from a windows box so > >> just having the xorg knobs would suffice. Does anyone do this > >> under xorg? >=20 > > You can set rgb gamma, is that what you are referring to? >=20 > Grarpamp might be talking about something like this: >=20 > http://www.behardware.com/articles/580-1/the-spyder-2-an-affordable-color= imeter.html >=20 > So far I haven't seen one of these articles explain what happens > "under the hood". > _______________________________________________ > freebsd-multimedia@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-multimedia > To unsubscribe, send any mail to "freebsd-multimedia-unsubscribe@freebsd.= org" --=20 Robert Noland FreeBSD --=-y6u6sYbQ8E814o4HnUPc Content-Type: application/pgp-signature; name="signature.asc" Content-Description: This is a digitally signed message part -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.11 (FreeBSD) iEYEABECAAYFAknhjqgACgkQM4TrQ4qfROPaWgCfTK7NvRxoQzeskNNHACTMCZKp 9VwAn2knqt7HJk+B/I3Mde78NMEMrF8z =zVvJ -----END PGP SIGNATURE----- --=-y6u6sYbQ8E814o4HnUPc-- From owner-freebsd-multimedia@FreeBSD.ORG Sun Apr 12 14:40:33 2009 Return-Path: Delivered-To: freebsd-multimedia@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 4A67E1065670 for ; Sun, 12 Apr 2009 14:40:33 +0000 (UTC) (envelope-from c.r.n.a@wanadoo.fr) Received: from smtp2c.orange.fr (smtp2c.orange.fr [80.12.242.155]) by mx1.freebsd.org (Postfix) with ESMTP id DA0488FC14 for ; Sun, 12 Apr 2009 14:40:32 +0000 (UTC) (envelope-from c.r.n.a@wanadoo.fr) Received: from smtp20.orange.fr (mwinf2011 [172.22.130.39]) by mwinf2c20.orange.fr (SMTP Server) with ESMTP id AF2CB1C00E6D for ; Sun, 12 Apr 2009 16:26:22 +0200 (CEST) Received: from me-wanadoo.net (localhost [127.0.0.1]) by mwinf2011.orange.fr (SMTP Server) with ESMTP id 5936420000BA; Sun, 12 Apr 2009 16:26:21 +0200 (CEST) Received: from [192.168.1.27] (ABordeaux-157-1-170-73.w86-210.abo.wanadoo.fr [86.210.225.73]) by mwinf2011.orange.fr (SMTP Server) with ESMTP id D513A20000B9; Sun, 12 Apr 2009 16:26:20 +0200 (CEST) X-ME-UUID: 20090412142620872.D513A20000B9@mwinf2011.orange.fr Message-ID: <49E1F99A.3050503@wanadoo.fr> Date: Sun, 12 Apr 2009 16:24:26 +0200 From: Nicolas User-Agent: Thunderbird 2.0.0.19 (X11/20090311) MIME-Version: 1.0 To: nox@jelal.kn-bremen.de, freebsd-multimedia@freebsd.org Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Cc: Subject: flash10 X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 12 Apr 2009 14:40:33 -0000 Hi, I tried flash player 10, but i'm full of error messages: $ firefox3 Xlib: extension "Generic Event Extension" missing on display ":0.0". Xlib: extension "Generic Event Extension" missing on display ":0.0". Xlib: extension "Generic Event Extension" missing on display ":0.0". Xlib: extension "Generic Event Extension" missing on display ":0.0". Xlib: extension "Generic Event Extension" missing on display ":0.0". Xlib: extension "Generic Event Extension" missing on display ":0.0". Xlib: extension "Generic Event Extension" missing on display ":0.0". (npviewer.bin:38380): Gtk-WARNING **: Locale not supported by C library. Using the fallback 'C' locale. (npviewer.bin:38674): Gtk-WARNING **: Locale not supported by C library. Using the fallback 'C' locale. *** NSPlugin Wrapper *** ERROR: NPClass::Invalidate() wait for reply: Connection closed (npviewer.bin:38752): Gtk-WARNING **: Locale not supported by C library. Using the fallback 'C' locale. (npviewer.bin:38854): Gtk-WARNING **: Locale not supported by C library. Using the fallback 'C' locale. *** NSPlugin Wrapper *** ERROR: NPClass::Invalidate() wait for reply: Message timeout *** NSPlugin Wrapper *** WARNING:(/usr/ports/www/nspluginwrapper/work/nspluginwrapper-1.2.2/src/npw-wrapper.c:1855):invoke_NPP_Destroy: assertion failed: (rpc_method_invoke_possible(plugin->connection)) *** NSPlugin Wrapper *** ERROR: NPObject 0x2ec196c0 is no longer valid! *** NSPlugin Wrapper *** WARNING:(/usr/ports/www/nspluginwrapper/work/nspluginwrapper-1.2.2/src/npw-wrapper.c:1855):invoke_NPP_Destroy: assertion failed: (rpc_method_invoke_possible(plugin->connection)) *** NSPlugin Wrapper *** ERROR: NPObject 0x2ec19620 is no longer valid! *** NSPlugin Wrapper *** WARNING:(/usr/ports/www/nspluginwrapper/work/nspluginwrapper-1.2.2/src/npw-wrapper.c:1855):invoke_NPP_Destroy: assertion failed: (rpc_method_invoke_possible(plugin->connection)) *** NSPlugin Wrapper *** ERROR: NPObject 0x2e08a2a0 is no longer valid! (npviewer.bin:39188): Gtk-WARNING **: Locale not supported by C library. Using the fallback 'C' locale. *** NSPlugin Wrapper *** ERROR: NPP_HandleEvent() wait for reply: Message timeout *** NSPlugin Wrapper *** WARNING:(/usr/ports/www/nspluginwrapper/work/nspluginwrapper-1.2.2/src/npw-wrapper.c:2164):invoke_NPP_NewStream: assertion failed: (rpc_method_invoke_possible(plugin->connection)) (npviewer.bin:39348): Gtk-WARNING **: Locale not supported by C library. Using the fallback 'C' locale. *** NSPlugin Wrapper *** ERROR: NPP_SetWindow() wait for reply: Message timeout *** NSPlugin Wrapper *** WARNING:(/usr/ports/www/nspluginwrapper/work/nspluginwrapper-1.2.2/src/npw-wrapper.c:1924):invoke_NPP_SetWindow: assertion failed: (rpc_method_invoke_possible(plugin->connection)) *** NSPlugin Wrapper *** WARNING:(/usr/ports/www/nspluginwrapper/work/nspluginwrapper-1.2.2/src/npw-wrapper.c:2164):invoke_NPP_NewStream: assertion failed: (rpc_method_invoke_possible(plugin->connection)) *** NSPlugin Wrapper *** WARNING:(/usr/ports/www/nspluginwrapper/work/nspluginwrapper-1.2.2/src/npw-wrapper.c:1855):invoke_NPP_Destroy: assertion failed: (rpc_method_invoke_possible(plugin->connection)) (npviewer.bin:39509): Gtk-WARNING **: Locale not supported by C library. Using the fallback 'C' locale. Fontconfig warning: no elements found. Check configuration. Fontconfig warning: adding /var/cache/fontconfig Fontconfig warning: adding ~/.fontconfig *** NSPlugin Wrapper *** WARNING:(/usr/ports/www/nspluginwrapper/work/nspluginwrapper-1.2.2/src/npw-wrapper.c:1924):invoke_NPP_SetWindow: assertion failed: (rpc_method_invoke_possible(plugin->connection)) *** NSPlugin Wrapper *** WARNING:(/usr/ports/www/nspluginwrapper/work/nspluginwrapper-1.2.2/src/npw-wrapper.c:2534):invoke_NPP_HandleEvent: assertion failed: (rpc_method_invoke_possible(plugin->connection)) *** NSPlugin Wrapper *** ERROR: NPP_HandleEvent() wait for reply: Message timeout *** NSPlugin Wrapper *** WARNING:(/usr/ports/www/nspluginwrapper/work/nspluginwrapper-1.2.2/src/npw-wrapper.c:1924):invoke_NPP_SetWindow: assertion failed: (rpc_method_invoke_possible(plugin->connection)) *** NSPlugin Wrapper *** WARNING:(/usr/ports/www/nspluginwrapper/work/nspluginwrapper-1.2.2/src/npw-wrapper.c:2534):invoke_NPP_HandleEvent: assertion failed: (rpc_method_invoke_possible(plugin->connection)) Someone have this problem ? Thanks in advance, Niko. From owner-freebsd-multimedia@FreeBSD.ORG Sun Apr 12 18:15:22 2009 Return-Path: Delivered-To: freebsd-multimedia@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 889BC106564A for ; Sun, 12 Apr 2009 18:15:22 +0000 (UTC) (envelope-from nox@jelal.kn-bremen.de) Received: from smtp.kn-bremen.de (gelbbaer.kn-bremen.de [78.46.108.116]) by mx1.freebsd.org (Postfix) with ESMTP id 30B768FC08 for ; Sun, 12 Apr 2009 18:15:22 +0000 (UTC) (envelope-from nox@jelal.kn-bremen.de) Received: by smtp.kn-bremen.de (Postfix, from userid 10) id 8883B1E000DF; Sun, 12 Apr 2009 19:56:57 +0200 (CEST) Received: from triton.kn-bremen.de (noident@localhost [127.0.0.1]) by triton.kn-bremen.de (8.14.3/8.14.3) with ESMTP id n3CHsqBE063552; Sun, 12 Apr 2009 19:54:52 +0200 (CEST) (envelope-from nox@triton.kn-bremen.de) Received: (from nox@localhost) by triton.kn-bremen.de (8.14.3/8.14.3/Submit) id n3CHsqMI063551; Sun, 12 Apr 2009 19:54:52 +0200 (CEST) (envelope-from nox) From: Juergen Lock Date: Sun, 12 Apr 2009 19:54:52 +0200 To: Nicolas Message-ID: <20090412175452.GA63038@triton.kn-bremen.de> References: <49E1F99A.3050503@wanadoo.fr> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <49E1F99A.3050503@wanadoo.fr> User-Agent: Mutt/1.5.19 (2009-01-05) Cc: freebsd-multimedia@freebsd.org, freebsd-emulation@freebsd.org Subject: Re: flash10 X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 12 Apr 2009 18:15:22 -0000 On Sun, Apr 12, 2009 at 04:24:26PM +0200, Nicolas wrote: > Hi, > > I tried flash player 10, but i'm full of error messages: > > $ firefox3 > Xlib: extension "Generic Event Extension" missing on display ":0.0". > Xlib: extension "Generic Event Extension" missing on display ":0.0". > Xlib: extension "Generic Event Extension" missing on display ":0.0". > Xlib: extension "Generic Event Extension" missing on display ":0.0". > Xlib: extension "Generic Event Extension" missing on display ":0.0". > Xlib: extension "Generic Event Extension" missing on display ":0.0". > Xlib: extension "Generic Event Extension" missing on display ":0.0". > This is normal with the previous xorg. (Otoh, this shows that your ports are not up to date... :) > (npviewer.bin:38380): Gtk-WARNING **: Locale not supported by C library. > Using the fallback 'C' locale. > > (npviewer.bin:38674): Gtk-WARNING **: Locale not supported by C library. > Using the fallback 'C' locale. > *** NSPlugin Wrapper *** ERROR: NPClass::Invalidate() wait for reply: > Connection closed > > (npviewer.bin:38752): Gtk-WARNING **: Locale not supported by C library. > Using the fallback 'C' locale. > > (npviewer.bin:38854): Gtk-WARNING **: Locale not supported by C library. > Using the fallback 'C' locale. > > *** NSPlugin Wrapper *** ERROR: NPClass::Invalidate() wait for reply: > Message timeout > *** NSPlugin Wrapper *** > WARNING:(/usr/ports/www/nspluginwrapper/work/nspluginwrapper-1.2.2/src/npw-wrapper.c:1855):invoke_NPP_Destroy: > assertion failed: (rpc_method_invoke_possible(plugin->connection)) > *** NSPlugin Wrapper *** ERROR: NPObject 0x2ec196c0 is no longer valid! > *** NSPlugin Wrapper *** > WARNING:(/usr/ports/www/nspluginwrapper/work/nspluginwrapper-1.2.2/src/npw-wrapper.c:1855):invoke_NPP_Destroy: > assertion failed: (rpc_method_invoke_possible(plugin->connection)) > *** NSPlugin Wrapper *** ERROR: NPObject 0x2ec19620 is no longer valid! > *** NSPlugin Wrapper *** > WARNING:(/usr/ports/www/nspluginwrapper/work/nspluginwrapper-1.2.2/src/npw-wrapper.c:1855):invoke_NPP_Destroy: > assertion failed: (rpc_method_invoke_possible(plugin->connection)) > *** NSPlugin Wrapper *** ERROR: NPObject 0x2e08a2a0 is no longer valid! > > (npviewer.bin:39188): Gtk-WARNING **: Locale not supported by C library. > Using the fallback 'C' locale. > *** NSPlugin Wrapper *** ERROR: NPP_HandleEvent() wait for reply: > Message timeout > *** NSPlugin Wrapper *** > WARNING:(/usr/ports/www/nspluginwrapper/work/nspluginwrapper-1.2.2/src/npw-wrapper.c:2164):invoke_NPP_NewStream: > assertion failed: (rpc_method_invoke_possible(plugin->connection)) > > (npviewer.bin:39348): Gtk-WARNING **: Locale not supported by C library. > Using the fallback 'C' locale. > *** NSPlugin Wrapper *** ERROR: NPP_SetWindow() wait for reply: Message > timeout > *** NSPlugin Wrapper *** > WARNING:(/usr/ports/www/nspluginwrapper/work/nspluginwrapper-1.2.2/src/npw-wrapper.c:1924):invoke_NPP_SetWindow: > assertion failed: (rpc_method_invoke_possible(plugin->connection)) > *** NSPlugin Wrapper *** > WARNING:(/usr/ports/www/nspluginwrapper/work/nspluginwrapper-1.2.2/src/npw-wrapper.c:2164):invoke_NPP_NewStream: > assertion failed: (rpc_method_invoke_possible(plugin->connection)) > *** NSPlugin Wrapper *** > WARNING:(/usr/ports/www/nspluginwrapper/work/nspluginwrapper-1.2.2/src/npw-wrapper.c:1855):invoke_NPP_Destroy: > assertion failed: (rpc_method_invoke_possible(plugin->connection)) > > (npviewer.bin:39509): Gtk-WARNING **: Locale not supported by C library. > Using the fallback 'C' locale. > Fontconfig warning: no elements found. Check configuration. > Fontconfig warning: adding /var/cache/fontconfig > Fontconfig warning: adding ~/.fontconfig > *** NSPlugin Wrapper *** > WARNING:(/usr/ports/www/nspluginwrapper/work/nspluginwrapper-1.2.2/src/npw-wrapper.c:1924):invoke_NPP_SetWindow: > assertion failed: (rpc_method_invoke_possible(plugin->connection)) > *** NSPlugin Wrapper *** > WARNING:(/usr/ports/www/nspluginwrapper/work/nspluginwrapper-1.2.2/src/npw-wrapper.c:2534):invoke_NPP_HandleEvent: > assertion failed: (rpc_method_invoke_possible(plugin->connection)) > *** NSPlugin Wrapper *** ERROR: NPP_HandleEvent() wait for reply: > Message timeout > *** NSPlugin Wrapper *** > WARNING:(/usr/ports/www/nspluginwrapper/work/nspluginwrapper-1.2.2/src/npw-wrapper.c:1924):invoke_NPP_SetWindow: > assertion failed: (rpc_method_invoke_possible(plugin->connection)) > *** NSPlugin Wrapper *** > WARNING:(/usr/ports/www/nspluginwrapper/work/nspluginwrapper-1.2.2/src/npw-wrapper.c:2534):invoke_NPP_HandleEvent: > assertion failed: (rpc_method_invoke_possible(plugin->connection)) > > > Someone have this problem ? Did you set OVERRIDE_LINUX_BASE_PORT and OVERRIDE_LINUX_NONBASE_PORTS to f8 and reinstalled your linux ports(!) after that? Do you have linprocfs mounted? Oh, or does this only happen with specific websites? I've seen flash coredump, causing similar errors after clicking `watch in hd' in the youtube video player... (btw, can anyone try this on head? Maybe its just missing linuxolator functionality in 7-stable?) Anyway, if the issue persists, do a `pkg_add -r linux_kdump' and then try running firefox like `ktrace -di firefox3 http://youtube.com', quit it after you've reproduced the isse, and then do `linux_kdump >kdump.txt' and look in kdump.txt for what npviewer.bin did before it exited/crashed, (usually indicated by a line containing `PSIG SIGSEGV', or another signal) and then maybe post the last 100 lines up to that here. HTH, Juergen From owner-freebsd-multimedia@FreeBSD.ORG Mon Apr 13 04:31:29 2009 Return-Path: Delivered-To: freebsd-multimedia@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 52E641065676 for ; Mon, 13 Apr 2009 04:31:29 +0000 (UTC) (envelope-from freebsd@sopwith.solgatos.com) Received: from sopwith.solgatos.com (pool-173-50-229-3.ptldor.fios.verizon.net [173.50.229.3]) by mx1.freebsd.org (Postfix) with ESMTP id D22598FC16 for ; Mon, 13 Apr 2009 04:31:27 +0000 (UTC) (envelope-from freebsd@sopwith.solgatos.com) Received: by sopwith.solgatos.com (Postfix, from userid 66) id B505DB64F; Sun, 12 Apr 2009 21:26:01 -0700 (PDT) Received: from localhost by sopwith.solgatos.com (8.8.8/6.24) id EAA08758; Mon, 13 Apr 2009 04:29:23 GMT Message-Id: <200904130429.EAA08758@sopwith.solgatos.com> To: freebsd-multimedia@FreeBSD.org In-reply-to: Your message of "Sun, 12 Apr 2009 01:48:08 CDT." <1239518888.24504.16.camel@balrog.2hip.net> Date: Sun, 12 Apr 2009 21:29:22 +0100 From: Dieter Cc: Subject: Re: Help picking a video card and other related gear X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 13 Apr 2009 04:31:29 -0000 > Keep in mind that all we have is the 2d openchrome driver... As I stated > before, I still don't have hardware to work on the 3d side of things, > which most drivers need to do XvMC. So, I'm not sure if the openchrome > ddx is able to pull this off somehow, but I doubt it. The client needs > to be able to send the stream directly to the hardware. I would think the FreeBSD Foundation would be able to get you some hardware. From owner-freebsd-multimedia@FreeBSD.ORG Mon Apr 13 08:29:34 2009 Return-Path: Delivered-To: freebsd-multimedia@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 6E957106566B for ; Mon, 13 Apr 2009 08:29:34 +0000 (UTC) (envelope-from c.r.n.a@wanadoo.fr) Received: from smtp23.orange.fr (smtp23.orange.fr [193.252.22.126]) by mx1.freebsd.org (Postfix) with ESMTP id 367F88FC15 for ; Mon, 13 Apr 2009 08:29:33 +0000 (UTC) (envelope-from c.r.n.a@wanadoo.fr) Received: from me-wanadoo.net (localhost [127.0.0.1]) by mwinf2318.orange.fr (SMTP Server) with ESMTP id 10A027000086 for ; Mon, 13 Apr 2009 10:29:33 +0200 (CEST) Received: from [192.168.1.27] (ABordeaux-157-1-170-73.w86-210.abo.wanadoo.fr [86.210.225.73]) by mwinf2318.orange.fr (SMTP Server) with ESMTP id D5DF4700008D for ; Mon, 13 Apr 2009 10:29:32 +0200 (CEST) X-ME-UUID: 20090413082932876.D5DF4700008D@mwinf2318.orange.fr Message-ID: <49E2F77B.5090206@wanadoo.fr> Date: Mon, 13 Apr 2009 10:27:39 +0200 From: Nicolas User-Agent: Thunderbird 2.0.0.19 (X11/20090311) MIME-Version: 1.0 To: freebsd-multimedia@freebsd.org Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Subject: flash10 X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 13 Apr 2009 08:29:34 -0000 Hi All, Continues the discussion on freebsd-emulation list. Thanks, Niko. From owner-freebsd-multimedia@FreeBSD.ORG Mon Apr 13 09:10:42 2009 Return-Path: Delivered-To: freebsd-multimedia@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 70D8C106564A for ; Mon, 13 Apr 2009 09:10:42 +0000 (UTC) (envelope-from c.r.n.a@wanadoo.fr) Received: from smtp19.orange.fr (smtp19.orange.fr [80.12.242.19]) by mx1.freebsd.org (Postfix) with ESMTP id 359F18FC1A for ; Mon, 13 Apr 2009 09:10:41 +0000 (UTC) (envelope-from c.r.n.a@wanadoo.fr) Received: from me-wanadoo.net (localhost [127.0.0.1]) by mwinf1929.orange.fr (SMTP Server) with ESMTP id 0D38620000B2; Mon, 13 Apr 2009 11:10:41 +0200 (CEST) Received: from [192.168.1.27] (ABordeaux-157-1-170-73.w86-210.abo.wanadoo.fr [86.210.225.73]) by mwinf1929.orange.fr (SMTP Server) with ESMTP id B35AA20000AB; Mon, 13 Apr 2009 11:10:40 +0200 (CEST) X-ME-UUID: 20090413091040734.B35AA20000AB@mwinf1929.orange.fr Message-ID: <49E3011E.5060702@wanadoo.fr> Date: Mon, 13 Apr 2009 11:08:46 +0200 From: Nicolas User-Agent: Thunderbird 2.0.0.19 (X11/20090311) MIME-Version: 1.0 To: Ian Smith , freebsd-multimedia@freebsd.org References: <49E2F77B.5090206@wanadoo.fr> <20090413190308.S5752@sola.nimnet.asn.au> In-Reply-To: <20090413190308.S5752@sola.nimnet.asn.au> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Cc: Subject: Re: flash10 X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 13 Apr 2009 09:10:42 -0000 Hi Ian, No problem. Nicolas. > On Mon, 13 Apr 2009, Nicolas wrote: > > Hi All, > > > > Continues the discussion on freebsd-emulation list. > > > > Thanks, > > Niko. > > Fair enough, but if/when the issue comes to some resolution or solution, > could you please post the details back here for reference? > > thanks, Ian > From owner-freebsd-multimedia@FreeBSD.ORG Mon Apr 13 09:21:32 2009 Return-Path: Delivered-To: freebsd-multimedia@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id B86CC106564A for ; Mon, 13 Apr 2009 09:21:32 +0000 (UTC) (envelope-from smithi@nimnet.asn.au) Received: from sola.nimnet.asn.au (paqi.nimnet.asn.au [220.233.188.227]) by mx1.freebsd.org (Postfix) with ESMTP id 27BA88FC14 for ; Mon, 13 Apr 2009 09:21:31 +0000 (UTC) (envelope-from smithi@nimnet.asn.au) Received: from localhost (localhost [127.0.0.1]) by sola.nimnet.asn.au (8.14.2/8.14.2) with ESMTP id n3D96uqt008653; Mon, 13 Apr 2009 19:06:57 +1000 (EST) (envelope-from smithi@nimnet.asn.au) Date: Mon, 13 Apr 2009 19:06:56 +1000 (EST) From: Ian Smith To: Nicolas In-Reply-To: <49E2F77B.5090206@wanadoo.fr> Message-ID: <20090413190308.S5752@sola.nimnet.asn.au> References: <49E2F77B.5090206@wanadoo.fr> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Cc: freebsd-multimedia@freebsd.org Subject: Re: flash10 X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 13 Apr 2009 09:21:33 -0000 On Mon, 13 Apr 2009, Nicolas wrote: > Hi All, > > Continues the discussion on freebsd-emulation list. > > Thanks, > Niko. Fair enough, but if/when the issue comes to some resolution or solution, could you please post the details back here for reference? thanks, Ian From owner-freebsd-multimedia@FreeBSD.ORG Mon Apr 13 11:06:57 2009 Return-Path: Delivered-To: freebsd-multimedia@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 72BF41065673 for ; Mon, 13 Apr 2009 11:06:57 +0000 (UTC) (envelope-from owner-bugmaster@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 5DFE88FC20 for ; Mon, 13 Apr 2009 11:06:57 +0000 (UTC) (envelope-from owner-bugmaster@FreeBSD.org) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.3/8.14.3) with ESMTP id n3DB6vYu085013 for ; Mon, 13 Apr 2009 11:06:57 GMT (envelope-from owner-bugmaster@FreeBSD.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.3/8.14.3/Submit) id n3DB6ujY085009 for freebsd-multimedia@FreeBSD.org; Mon, 13 Apr 2009 11:06:56 GMT (envelope-from owner-bugmaster@FreeBSD.org) Date: Mon, 13 Apr 2009 11:06:56 GMT Message-Id: <200904131106.n3DB6ujY085009@freefall.freebsd.org> X-Authentication-Warning: freefall.freebsd.org: gnats set sender to owner-bugmaster@FreeBSD.org using -f From: FreeBSD bugmaster To: freebsd-multimedia@FreeBSD.org Cc: Subject: Current problem reports assigned to freebsd-multimedia@FreeBSD.org X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 13 Apr 2009 11:06:58 -0000 Note: to view an individual PR, use: http://www.freebsd.org/cgi/query-pr.cgi?pr=(number). The following is a listing of current problems submitted by FreeBSD users. These represent problem reports covering all versions including experimental development code and obsolete releases. S Tracker Resp. Description -------------------------------------------------------------------------------- o ports/133462 multimedia multimedia/x264 build fails on powerpc o kern/132848 multimedia [snd_emu10kx] driver problem with card init, snd_emu10 o kern/132511 multimedia [snd_hda] Probing ALC888 codec on ASRock K10N78-1394 f o ports/132431 multimedia multimedia/ogmtools dvdxchap are not installed. o ports/132407 multimedia [patch] multimedia/ffmpeg: respect TMPDIR passed from f kern/132336 multimedia [snd_hda] Realtek ALC888 audio chipset does not work w o ports/131331 multimedia multimedia/ffmpeg: doc/texi2pod.pl bad perl path o ports/130569 multimedia multimedia/gstreamer: gnome-volume-control menu item d o ports/130146 multimedia [PATCH] multimedia/transcode: update to 1.0.7 o ports/129800 multimedia Update port: multimedia/ffmpeg avoid crash in multimed o kern/129604 multimedia [pcm]: Sound stops with error: pcm0:virtual:dsp0.vp0: o ports/128086 multimedia Add schroedinger (dirac) codec support for multimedia/ o ports/127672 multimedia multimedia/transcode won't compile with ImageMagick in o kern/127131 multimedia [bktr] /usr/src/sys/dev/bktr/bktr_os.c, line 469: wron o ports/127084 multimedia multimedia/linux-realplayer is vulnerable o ports/126668 multimedia [patch] multimedia/ffmpeg - quick and dirty symbol bui f ports/126043 multimedia multimedia/ffmpeg: ffplay returns Undefined symbol "pt o ports/126020 multimedia multimedia/transcode depends on wrong version of lzo o ports/126019 multimedia [patch] multimedia/transcode patch revision s kern/125756 multimedia [sound] [patch] cannot detect soft-modem on HDA bus f ports/124727 multimedia multimedia/gstreamer-ffmpeg 0.10.4_1 configure fails f ports/124501 multimedia multimedia/gstreamer-ffmpeg version 0.10.4_1 compile f o kern/124319 multimedia [snd_emu10k1] [regression] Cannot record from second c f ports/122922 multimedia [patch] multimedia/ffmpeg text output is mangled o ports/122305 multimedia multimedia/gstreame - gst-inspect-0.10 hangs when chec o kern/122086 multimedia [sound] maestro sound driver is working, but mixer ini o kern/121156 multimedia [sound] [patch] Turn on inverted external amplifier se o kern/120857 multimedia [snd_emu10k1] snd_emu10k1 driver issues a warning on u o kern/120780 multimedia [snd_hda] snd_hda doesn't work on Dell Latitutude D530 o kern/119973 multimedia [snd_maestro] snd_maestro only works after reload [reg o kern/119931 multimedia [sound] No sound card detected on ASUS "K8V-X SE R2.00 o kern/119759 multimedia [snd_emu10k1] Can not record anything with emu10k1 on o ports/118237 multimedia Ports: multimedia/ffmpeg fix configure option and add o ports/118168 multimedia [patch] multimedia/transcode - Add WITHOUT_X11 and WIT o kern/115666 multimedia [sound] Microphone does not work o kern/115300 multimedia [snd_hda] snd_hda(4) fails to attach on -CURRENT [regr o kern/114760 multimedia [snd_cmi] snd_cmi driver causing sporadic system hangs s kern/113950 multimedia [sound] [patch] [request] add per-vchan mixer support o kern/111767 multimedia [sound] ATI SB450 High Definition Audio Controller sou o kern/107516 multimedia [snd_emu10k1] - skips, clicks and lag after a day of h o kern/107051 multimedia [sound] only 2 channels output works for the ALC850 (o o kern/104874 multimedia [snd_emu10k1] kldload snd_emu10k1 hangs system o kern/104626 multimedia [sound] FreeBSD 6.2 does not support SoundBlaster Audi o kern/101417 multimedia [sound] 4-speakers output not possible on Asus A8V-Del o kern/100859 multimedia [snd_ich] snd_ich broken on GIGABYTE 915 system o kern/98752 multimedia [sound] Intel ich6 82801 FB - on Packard Bell A8810 la o kern/98504 multimedia [sound] Sound is distorted with SB Live 5.1 o kern/98496 multimedia [snd_ich] some functions don't work in my sound kernel o kern/98167 multimedia [sound] [es137x] [patch] ES1370 mixer volumes incorrec o kern/97609 multimedia [sound] Load Sound Module - VIA8233 - fails o kern/97535 multimedia [snd_mss] doesn't work in 6.0-RELEASE and above for Cr o kern/96538 multimedia [sound] emu10k1-driver inverts channels o kern/95086 multimedia [sound] uaudio line in problem with sbdm lx o kern/94279 multimedia [snd_neomagic] snd_neomagic crashes on FreeBSD 5.4 and o kern/93986 multimedia [sound] Acer TravelMate 4652LMi pcm0 channel dead o kern/92512 multimedia [sound] distorted mono output with emu10k1 o kern/87782 multimedia [sound] snd_t4dwave and pcm0:record:0: record interrup s kern/83697 multimedia [snd_mss] [patch] support, docs added for full-duplex, o kern/82043 multimedia [sound] snd_emu10k1 - mixer does not work. o kern/81146 multimedia [sound] Sound isn't working AT ALL for Sis7012 onboard o kern/80632 multimedia [sound] pcm driver missing support for CMI8738 auxilla o kern/79912 multimedia [sound] sound broken for 2 VIA chipsets: interrupt sto o kern/79905 multimedia [sound] sis7018 sound module problem o kern/79678 multimedia [sound] sound works except recording from any source f kern/72995 multimedia [sound] Intel ICH2 (82801BA) - sound nearly inaudible o kern/63204 multimedia [sound] /dev/mixer broken with ESS Maestro-2E (still o o kern/60677 multimedia [sound] [patch] No reaction of volume controy key on I s kern/60599 multimedia [bktr] [partial patch] No sound for ATI TV Wonder (ste o kern/37600 multimedia [sound] [partial patch] t4dwave drive doesn't record. o kern/23546 multimedia [snd_csa] [patch] csa DMA-interrupt problem 70 problems total. From owner-freebsd-multimedia@FreeBSD.ORG Mon Apr 13 21:24:54 2009 Return-Path: Delivered-To: freebsd-multimedia@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id B794B106564A for ; Mon, 13 Apr 2009 21:24:54 +0000 (UTC) (envelope-from rnoland@FreeBSD.org) Received: from gizmo.2hip.net (gizmo.2hip.net [64.74.207.195]) by mx1.freebsd.org (Postfix) with ESMTP id 797408FC0A for ; Mon, 13 Apr 2009 21:24:54 +0000 (UTC) (envelope-from rnoland@FreeBSD.org) Received: from [192.168.1.151] (adsl-1-210-55.bna.bellsouth.net [65.1.210.55]) (authenticated bits=0) by gizmo.2hip.net (8.14.3/8.14.3) with ESMTP id n3DLNZK1006101 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Mon, 13 Apr 2009 17:23:36 -0400 (EDT) (envelope-from rnoland@FreeBSD.org) From: Robert Noland To: Dieter In-Reply-To: <200904130429.EAA08758@sopwith.solgatos.com> References: <200904130429.EAA08758@sopwith.solgatos.com> Content-Type: multipart/signed; micalg="pgp-sha1"; protocol="application/pgp-signature"; boundary="=-di2BZGeH0f23+HwZJ69k" Organization: FreeBSD Date: Mon, 13 Apr 2009 16:24:43 -0500 Message-Id: <1239657883.26166.2.camel@wombat.2hip.net> Mime-Version: 1.0 X-Mailer: Evolution 2.26.0 FreeBSD GNOME Team Port X-Spam-Status: No, score=-1.8 required=5.0 tests=AWL,BAYES_00,RCVD_IN_PBL, RCVD_IN_SORBS_DUL,RDNS_DYNAMIC autolearn=no version=3.2.5 X-Spam-Checker-Version: SpamAssassin 3.2.5 (2008-06-10) on gizmo.2hip.net Cc: freebsd-multimedia@FreeBSD.org Subject: Re: Help picking a video card and other related gear X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 13 Apr 2009 21:24:55 -0000 --=-di2BZGeH0f23+HwZJ69k Content-Type: text/plain Content-Transfer-Encoding: quoted-printable On Sun, 2009-04-12 at 21:29 +0100, Dieter wrote: > > Keep in mind that all we have is the 2d openchrome driver... As I state= d > > before, I still don't have hardware to work on the 3d side of things, > > which most drivers need to do XvMC. So, I'm not sure if the openchrome > > ddx is able to pull this off somehow, but I doubt it. The client needs > > to be able to send the stream directly to the hardware. >=20 > I would think the FreeBSD Foundation would be able to get you some > hardware. Yes, we had a donation of a board, but it got accidentally shipped to the UK and subsequently lost... robert. > _______________________________________________ > freebsd-multimedia@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-multimedia > To unsubscribe, send any mail to "freebsd-multimedia-unsubscribe@freebsd.= org" --=-di2BZGeH0f23+HwZJ69k Content-Type: application/pgp-signature; name="signature.asc" Content-Description: This is a digitally signed message part -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.11 (FreeBSD) iEYEABECAAYFAknjrZsACgkQM4TrQ4qfROOYQACeJBIjr9ituVojuVwzsH+F80Wc Nf4An0oU3GuYt9h3bO1WQYdOkgZlefut =CdFh -----END PGP SIGNATURE----- --=-di2BZGeH0f23+HwZJ69k-- From owner-freebsd-multimedia@FreeBSD.ORG Tue Apr 14 09:51:06 2009 Return-Path: Delivered-To: freebsd-multimedia@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 518A1106566B for ; Tue, 14 Apr 2009 09:51:06 +0000 (UTC) (envelope-from tevans.uk@googlemail.com) Received: from mail-ew0-f171.google.com (mail-ew0-f171.google.com [209.85.219.171]) by mx1.freebsd.org (Postfix) with ESMTP id A7D678FC15 for ; Tue, 14 Apr 2009 09:51:05 +0000 (UTC) (envelope-from tevans.uk@googlemail.com) Received: by ewy19 with SMTP id 19so2375620ewy.43 for ; Tue, 14 Apr 2009 02:51:04 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlemail.com; s=gamma; h=domainkey-signature:received:received:subject:from:to:cc :in-reply-to:references:content-type:date:message-id:mime-version :x-mailer:content-transfer-encoding; bh=Ka1mkbxyWNmKlOt+uEWcodZfrZs0aO+RKaR5UDlztLg=; b=IdYnzdZ5XpZRBF15l8C2Kgn3sQDblLwy5pVh5sMa4RkmMj33sJXRRjPnZPg0NLaFLg Tzp9QELNRrSMCjQTuy0PHPwMCBU36FNQTKT0Z0cjOvznATyp+4tWehYcOSpQKumj+tgI YMCH/b3CCzpGMGtU6OxbM1Vv+TkMF/MDbAUOo= DomainKey-Signature: a=rsa-sha1; c=nofws; d=googlemail.com; s=gamma; h=subject:from:to:cc:in-reply-to:references:content-type:date :message-id:mime-version:x-mailer:content-transfer-encoding; b=kB1IDy7PdcJEvhdnZFGJjLNCCDltrjtOxm9dJqpOpYFht8f1M1OZVemFrproCDFoPI Eompo13GM8zfHtQ88B5tJRnpk2tUrmG/0qpgGw1G7VYy0Rzz24U2RsMP2S6lNOh52VwY GopN03oNgw1HtfOT0GlK44YihQmATGVX5hbi0= Received: by 10.216.0.208 with SMTP id 58mr1714990web.216.1239700865960; Tue, 14 Apr 2009 02:21:05 -0700 (PDT) Received: from ?127.0.0.1? (87-194-39-182.bethere.co.uk [87.194.39.182]) by mx.google.com with ESMTPS id t2sm15188188gve.2.2009.04.14.02.21.04 (version=SSLv3 cipher=RC4-MD5); Tue, 14 Apr 2009 02:21:05 -0700 (PDT) From: Tom Evans To: grarpamp In-Reply-To: References: Content-Type: text/plain; charset=UTF-8 Date: Tue, 14 Apr 2009 10:21:03 +0100 Message-Id: <1239700863.7491.150.camel@strangepork.mintel.co.uk> Mime-Version: 1.0 X-Mailer: Evolution 2.22.3.1 FreeBSD GNOME Team Port Content-Transfer-Encoding: 8bit Cc: freebsd-multimedia@freebsd.org Subject: Re: Help picking a video card and other related gear X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 14 Apr 2009 09:51:06 -0000 On Fri, 2009-04-10 at 01:29 -0400, grarpamp wrote: > I could use some primary help with video issues. > And secondary help on the motherboard. > I've got seriously old gear and it's upgrade time :) > > I'm currently running 1280x1024 on 21" and I need more desktop. > So I put together some minimum video things: > > Requirements... > 1) Freebsd, amd64 [for zfs and the future of things], xorg > 2) DVI-I or DVI-D dual-link card for those 30" 2560x1600 displays > 3) Well supported, _open_source_, in the tree, video card drivers: > o I don't want to rely on the card vendor to release binary blobs. > o I don't want to end up with a useless video card when > xorg9/freebsd10 come around. > o I don't care about the brand on the box as long as the right chips > are soldered in place. Cheap works if it gets the job done :) > 4) PCIe interface or integrated on motherboard. > > Wants... > 1) Analog RGB output up to 1080p for feeding old school projectors > and backup CRT monitors. I'm betting a single card could provide > it via DVI-I or D-SUB15 with maybe an xorg mode switch? VIVO? > 2) The ability to color calibrate one or both cards via the xorg > driver would be useful. I can spyder it from a windows box so > just having the xorg knobs would suffice. Does anyone do this > under xorg? > 3) A second connector off the same card for feeding a smaller > secondary monitor at the same time. > 4) Some sort of power save mode... LCD off, card idle, etc. > > I'm still shopping for motherboard and chipset. I don't think I'll > find 2560x1600 dvi dual link on an integrated chipset? Thinking > maybe AMD 790GX and AMD SB750 if FreeBSD likes it. > > I might as well go HTPC and stick an HDTV OTA ATSC / QAM tuner in > there. And I'll eventually need to capture NTSC audio/video from > dying analog sources somehow. VOIP/webcam, mplayer, dvd upscaling, > etc. That's all 2D and largely CPU based afaik. > > CPU will likely be... > amd: phenom x3 8450e, athlon x2 5050e or 5600+ > intel: core2 duo e4300, e4400, e4500 > > All the integrated gig network, SATA, and USB must be in the tree > and working well. Boot from USB needs to work. Same with sound. > > Though I'd like to play 3d games on freebsd, that interest does NOT > override the above fulltime workstation requirements. I can always > boot or build a windows toybox for that. So 3d support is only a > bonus. I don't think it even exists open source in tree anyways? > > Just looking for hardware ideas... Thanks. I think what you want is what everyone wants - and I don't think it exists properly yet. I spent the weekend playing around with some very cheap nvidia graphics cards, playing with VDPAU. If you were wanting something very cheap to decode and deinterlace HD MPEG4/AVC/H264, VC-1 or MPEG2, then this is where it is at. With a £30 Geforce 8400 GS, I could decode/deinterlace a 1080i 22 MBps MPEG4 AVC stream, using 3-5% CPU (without acceleration, 70-90% CPU usage and occasionally dropped frames). Playing back 1080p x264 content used 3-5% CPU (without accel, 100% CPU usage, 3-4 dropped frames a second). This was with a 2.2 GHz Core 2 Duo, 7-STABLE and the nvidia 180.44 driver. Obviously, being a nvidia binary blob, there are certain major downsides (no amd64, no source code, no guarentee of support), but to get similar performance from a software decoder would be impossible. Cheers Tom From owner-freebsd-multimedia@FreeBSD.ORG Wed Apr 15 14:31:23 2009 Return-Path: Delivered-To: freebsd-multimedia@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id E196D1065672 for ; Wed, 15 Apr 2009 14:31:23 +0000 (UTC) (envelope-from avg@icyb.net.ua) Received: from citadel.icyb.net.ua (citadel.icyb.net.ua [212.40.38.140]) by mx1.freebsd.org (Postfix) with ESMTP id 58EAD8FC13 for ; Wed, 15 Apr 2009 14:31:22 +0000 (UTC) (envelope-from avg@icyb.net.ua) Received: from odyssey.starpoint.kiev.ua (alpha-e.starpoint.kiev.ua [212.40.38.101]) by citadel.icyb.net.ua (8.8.8p3/ICyb-2.3exp) with ESMTP id RAA18089; Wed, 15 Apr 2009 17:17:41 +0300 (EEST) (envelope-from avg@icyb.net.ua) Message-ID: <49E5EC84.1080800@icyb.net.ua> Date: Wed, 15 Apr 2009 17:17:40 +0300 From: Andriy Gapon User-Agent: Thunderbird 2.0.0.21 (X11/20090406) MIME-Version: 1.0 To: freebsd-hackers@FreeBSD.org, freebsd-multimedia@FreeBSD.org X-Enigmail-Version: 0.95.7 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit Cc: Subject: ac97 interface q X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 15 Apr 2009 14:31:25 -0000 ac97_if.m defines 'read' method to return int and 'write' method to take u_int32_t data and return int. Calls to AC97_READ and AC97_WRITE are present only in ac97.c and from those calls it is evident that the calling code expects u_int16_t from 'read' and it also passes u_int16_t to 'write', return value of 'write' is discarded. Seems like the interface is richer than what its caller actually uses. And it seems that implementations of the interface do not always have the exact signature - they have the same number of parameters, but the types are varying. Some implementations are closer to the interface contract, e.g. returning -1 from 'read' in case of error. Some are closer to the caller's expectations, e.g. having void return type in 'write'. What are your opinions - should the calling code be enhanced to use the interface properly (i.e. attempt to detect error conditions) or should the interface be dumbed down to its caller's expectations? My ultimate goal is to make all implementations have exactly the signature mandated by the interface. -- Andriy Gapon From owner-freebsd-multimedia@FreeBSD.ORG Wed Apr 15 18:06:19 2009 Return-Path: Delivered-To: freebsd-multimedia@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 3F6A1106566B; Wed, 15 Apr 2009 18:06:19 +0000 (UTC) (envelope-from avg@icyb.net.ua) Received: from citadel.icyb.net.ua (citadel.icyb.net.ua [212.40.38.140]) by mx1.freebsd.org (Postfix) with ESMTP id E917D8FC1A; Wed, 15 Apr 2009 18:06:16 +0000 (UTC) (envelope-from avg@icyb.net.ua) Received: from odyssey.starpoint.kiev.ua (alpha-e.starpoint.kiev.ua [212.40.38.101]) by citadel.icyb.net.ua (8.8.8p3/ICyb-2.3exp) with ESMTP id VAA23662; Wed, 15 Apr 2009 21:06:14 +0300 (EEST) (envelope-from avg@icyb.net.ua) Message-ID: <49E62215.4010309@icyb.net.ua> Date: Wed, 15 Apr 2009 21:06:13 +0300 From: Andriy Gapon User-Agent: Thunderbird 2.0.0.21 (X11/20090406) MIME-Version: 1.0 To: freebsd-multimedia@FreeBSD.org, John Baldwin , Rui Paulo , "M. Warner Losh" X-Enigmail-Version: 0.95.7 Content-Type: multipart/mixed; boundary="------------060901080909010407040201" Cc: Subject: strict signatures for kobj methods in sound subsystem X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 15 Apr 2009 18:06:19 -0000 This is a multi-part message in MIME format. --------------060901080909010407040201 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit Please review the attached, largely mechanical, patch for sound subsystem. This patch is supposed to make all functions that implement kobj methods have strictly the same signatures as defined by the interfaces. The only non-mechanical change is in sys/dev/sound/pcm/channel_if.m: usage of setformat method in channel.c shows that this method is supposed to return error number and so int is more appropriate return type than u_int32_t. E.g.: r = CHANNEL_SETFORMAT(c->methods, c->devinfo, sndbuf_getfmt(b)); if (r == 0) r = chn_tryspeed(c, c->speed); } return r; } else return EINVAL; -- Andriy Gapon --------------060901080909010407040201 Content-Type: text/plain; name="sound_kobj.diff" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="sound_kobj.diff" ZGlmZiAtLWdpdCBhL3N5cy9kZXYvc291bmQvaXNhL2FkMTgxNi5jIGIvc3lzL2Rldi9zb3Vu ZC9pc2EvYWQxODE2LmMKaW5kZXggNGM1ZWNhYi4uNzIzNzc4NCAxMDA2NDQKLS0tIGEvc3lz L2Rldi9zb3VuZC9pc2EvYWQxODE2LmMKKysrIGIvc3lzL2Rldi9zb3VuZC9pc2EvYWQxODE2 LmMKQEAgLTI2OSw3ICsyNjksNyBAQCBhZDE4MTZtaXhfc2V0KHN0cnVjdCBzbmRfbWl4ZXIg Km0sIHVuc2lnbmVkIGRldiwgdW5zaWduZWQgbGVmdCwgdW5zaWduZWQgcmlnaHQpCiAgICAg CXJldHVybiBsZWZ0IHwgKHJpZ2h0IDw8IDgpOwogfQogCi1zdGF0aWMgaW50CitzdGF0aWMg dV9pbnQzMl90CiBhZDE4MTZtaXhfc2V0cmVjc3JjKHN0cnVjdCBzbmRfbWl4ZXIgKm0sIHVf aW50MzJfdCBzcmMpCiB7CiAJc3RydWN0IGFkMTgxNl9pbmZvICphZDE4MTYgPSBtaXhfZ2V0 ZGV2aW5mbyhtKTsKQEAgLTM4Miw3ICszODIsNyBAQCBhZDE4MTZjaGFuX3NldGZvcm1hdChr b2JqX3Qgb2JqLCB2b2lkICpkYXRhLCB1X2ludDMyX3QgZm9ybWF0KQogI2VuZGlmCiB9CiAK LXN0YXRpYyBpbnQKK3N0YXRpYyB1X2ludDMyX3QKIGFkMTgxNmNoYW5fc2V0c3BlZWQoa29i al90IG9iaiwgdm9pZCAqZGF0YSwgdV9pbnQzMl90IHNwZWVkKQogewogCXN0cnVjdCBhZDE4 MTZfY2hpbmZvICpjaCA9IGRhdGE7CkBAIC0zOTUsNyArMzk1LDcgQEAgYWQxODE2Y2hhbl9z ZXRzcGVlZChrb2JqX3Qgb2JqLCB2b2lkICpkYXRhLCB1X2ludDMyX3Qgc3BlZWQpCiAgICAg CXJldHVybiBzcGVlZDsKIH0KIAotc3RhdGljIGludAorc3RhdGljIHVfaW50MzJfdAogYWQx ODE2Y2hhbl9zZXRibG9ja3NpemUoa29ial90IG9iaiwgdm9pZCAqZGF0YSwgdV9pbnQzMl90 IGJsb2Nrc2l6ZSkKIHsKIAlzdHJ1Y3QgYWQxODE2X2NoaW5mbyAqY2ggPSBkYXRhOwpAQCAt NDU2LDcgKzQ1Niw3IEBAIGFkMTgxNmNoYW5fdHJpZ2dlcihrb2JqX3Qgb2JqLCB2b2lkICpk YXRhLCBpbnQgZ28pCiAgICAgCXJldHVybiAwOwogfQogCi1zdGF0aWMgaW50CitzdGF0aWMg dV9pbnQzMl90CiBhZDE4MTZjaGFuX2dldHB0cihrb2JqX3Qgb2JqLCB2b2lkICpkYXRhKQog ewogCXN0cnVjdCBhZDE4MTZfY2hpbmZvICpjaCA9IGRhdGE7CmRpZmYgLS1naXQgYS9zeXMv ZGV2L3NvdW5kL2lzYS9lc3MuYyBiL3N5cy9kZXYvc291bmQvaXNhL2Vzcy5jCmluZGV4IDRl NTk3NzcuLjk4ZTFhYzcgMTAwNjQ0Ci0tLSBhL3N5cy9kZXYvc291bmQvaXNhL2Vzcy5jCisr KyBiL3N5cy9kZXYvc291bmQvaXNhL2Vzcy5jCkBAIC01ODMsNyArNTgzLDcgQEAgZXNzY2hh bl9zZXRmb3JtYXQoa29ial90IG9iaiwgdm9pZCAqZGF0YSwgdV9pbnQzMl90IGZvcm1hdCkK IAlyZXR1cm4gMDsKIH0KIAotc3RhdGljIGludAorc3RhdGljIHVfaW50MzJfdAogZXNzY2hh bl9zZXRzcGVlZChrb2JqX3Qgb2JqLCB2b2lkICpkYXRhLCB1X2ludDMyX3Qgc3BlZWQpCiB7 CiAJc3RydWN0IGVzc19jaGluZm8gKmNoID0gZGF0YTsKQEAgLTU5Nyw3ICs1OTcsNyBAQCBl c3NjaGFuX3NldHNwZWVkKGtvYmpfdCBvYmosIHZvaWQgKmRhdGEsIHVfaW50MzJfdCBzcGVl ZCkKIAlyZXR1cm4gY2gtPnNwZDsKIH0KIAotc3RhdGljIGludAorc3RhdGljIHVfaW50MzJf dAogZXNzY2hhbl9zZXRibG9ja3NpemUoa29ial90IG9iaiwgdm9pZCAqZGF0YSwgdV9pbnQz Ml90IGJsb2Nrc2l6ZSkKIHsKIAlzdHJ1Y3QgZXNzX2NoaW5mbyAqY2ggPSBkYXRhOwpAQCAt NjMwLDcgKzYzMCw3IEBAIGVzc2NoYW5fdHJpZ2dlcihrb2JqX3Qgb2JqLCB2b2lkICpkYXRh LCBpbnQgZ28pCiAJcmV0dXJuIDA7CiB9CiAKLXN0YXRpYyBpbnQKK3N0YXRpYyB1X2ludDMy X3QKIGVzc2NoYW5fZ2V0cHRyKGtvYmpfdCBvYmosIHZvaWQgKmRhdGEpCiB7CiAJc3RydWN0 IGVzc19jaGluZm8gKmNoID0gZGF0YTsKQEAgLTc0MSw3ICs3NDEsNyBAQCBlc3NtaXhfc2V0 KHN0cnVjdCBzbmRfbWl4ZXIgKm0sIHVuc2lnbmVkIGRldiwgdW5zaWduZWQgbGVmdCwgdW5z aWduZWQgcmlnaHQpCiAgICAgCXJldHVybiBsZWZ0IHwgKHJpZ2h0IDw8IDgpOwogfQogCi1z dGF0aWMgaW50CitzdGF0aWMgdV9pbnQzMl90CiBlc3NtaXhfc2V0cmVjc3JjKHN0cnVjdCBz bmRfbWl4ZXIgKm0sIHVfaW50MzJfdCBzcmMpCiB7CiAgICAgCXN0cnVjdCBlc3NfaW5mbyAq c2MgPSBtaXhfZ2V0ZGV2aW5mbyhtKTsKZGlmZiAtLWdpdCBhL3N5cy9kZXYvc291bmQvaXNh L21zcy5jIGIvc3lzL2Rldi9zb3VuZC9pc2EvbXNzLmMKaW5kZXggNDExMjk2Yi4uODZjYjgw MSAxMDA2NDQKLS0tIGEvc3lzL2Rldi9zb3VuZC9pc2EvbXNzLmMKKysrIGIvc3lzL2Rldi9z b3VuZC9pc2EvbXNzLmMKQEAgLTUyMCw3ICs1MjAsNyBAQCBtc3NtaXhfc2V0KHN0cnVjdCBz bmRfbWl4ZXIgKm0sIHVuc2lnbmVkIGRldiwgdW5zaWduZWQgbGVmdCwgdW5zaWduZWQgcmln aHQpCiAJcmV0dXJuIGxlZnQgfCAocmlnaHQgPDwgOCk7CiB9CiAKLXN0YXRpYyBpbnQKK3N0 YXRpYyB1X2ludDMyX3QKIG1zc21peF9zZXRyZWNzcmMoc3RydWN0IHNuZF9taXhlciAqbSwg dV9pbnQzMl90IHNyYykKIHsKIAlzdHJ1Y3QgbXNzX2luZm8gKm1zcyA9IG1peF9nZXRkZXZp bmZvKG0pOwpAQCAtNjA0LDcgKzYwNCw3IEBAIHltbWl4X3NldChzdHJ1Y3Qgc25kX21peGVy ICptLCB1bnNpZ25lZCBkZXYsIHVuc2lnbmVkIGxlZnQsIHVuc2lnbmVkIHJpZ2h0KQogCXJl dHVybiBsZWZ0IHwgKHJpZ2h0IDw8IDgpOwogfQogCi1zdGF0aWMgaW50CitzdGF0aWMgdV9p bnQzMl90CiB5bW1peF9zZXRyZWNzcmMoc3RydWN0IHNuZF9taXhlciAqbSwgdV9pbnQzMl90 IHNyYykKIHsKIAlzdHJ1Y3QgbXNzX2luZm8gKm1zcyA9IG1peF9nZXRkZXZpbmZvKG0pOwpA QCAtMTE3MCw3ICsxMTcwLDcgQEAgbXNzY2hhbl9zZXRmb3JtYXQoa29ial90IG9iaiwgdm9p ZCAqZGF0YSwgdV9pbnQzMl90IGZvcm1hdCkKIAlyZXR1cm4gMDsKIH0KIAotc3RhdGljIGlu dAorc3RhdGljIHVfaW50MzJfdAogbXNzY2hhbl9zZXRzcGVlZChrb2JqX3Qgb2JqLCB2b2lk ICpkYXRhLCB1X2ludDMyX3Qgc3BlZWQpCiB7CiAJc3RydWN0IG1zc19jaGluZm8gKmNoID0g ZGF0YTsKQEAgLTExODQsNyArMTE4NCw3IEBAIG1zc2NoYW5fc2V0c3BlZWQoa29ial90IG9i aiwgdm9pZCAqZGF0YSwgdV9pbnQzMl90IHNwZWVkKQogCXJldHVybiByOwogfQogCi1zdGF0 aWMgaW50CitzdGF0aWMgdV9pbnQzMl90CiBtc3NjaGFuX3NldGJsb2Nrc2l6ZShrb2JqX3Qg b2JqLCB2b2lkICpkYXRhLCB1X2ludDMyX3QgYmxvY2tzaXplKQogewogCXN0cnVjdCBtc3Nf Y2hpbmZvICpjaCA9IGRhdGE7CkBAIC0xMjExLDcgKzEyMTEsNyBAQCBtc3NjaGFuX3RyaWdn ZXIoa29ial90IG9iaiwgdm9pZCAqZGF0YSwgaW50IGdvKQogCXJldHVybiAwOwogfQogCi1z dGF0aWMgaW50CitzdGF0aWMgdV9pbnQzMl90CiBtc3NjaGFuX2dldHB0cihrb2JqX3Qgb2Jq LCB2b2lkICpkYXRhKQogewogCXN0cnVjdCBtc3NfY2hpbmZvICpjaCA9IGRhdGE7CmRpZmYg LS1naXQgYS9zeXMvZGV2L3NvdW5kL2lzYS9zYjE2LmMgYi9zeXMvZGV2L3NvdW5kL2lzYS9z YjE2LmMKaW5kZXggZWIzNzMzNy4uZTU3Y2U2ZCAxMDA2NDQKLS0tIGEvc3lzL2Rldi9zb3Vu ZC9pc2Evc2IxNi5jCisrKyBiL3N5cy9kZXYvc291bmQvaXNhL3NiMTYuYwpAQCAtMzY2LDcg KzM2Niw3IEBAIHNiMTZtaXhfc2V0KHN0cnVjdCBzbmRfbWl4ZXIgKm0sIHVuc2lnbmVkIGRl diwgdW5zaWduZWQgbGVmdCwgdW5zaWduZWQgcmlnaHQpCiAgICAgCXJldHVybiBsZWZ0IHwg KHJpZ2h0IDw8IDgpOwogfQogCi1zdGF0aWMgaW50CitzdGF0aWMgdV9pbnQzMl90CiBzYjE2 bWl4X3NldHJlY3NyYyhzdHJ1Y3Qgc25kX21peGVyICptLCB1X2ludDMyX3Qgc3JjKQogewog ICAgIAlzdHJ1Y3Qgc2JfaW5mbyAqc2IgPSBtaXhfZ2V0ZGV2aW5mbyhtKTsKQEAgLTcwMCw3 ICs3MDAsNyBAQCBzYjE2Y2hhbl9zZXRmb3JtYXQoa29ial90IG9iaiwgdm9pZCAqZGF0YSwg dV9pbnQzMl90IGZvcm1hdCkKIAlyZXR1cm4gMDsKIH0KIAotc3RhdGljIGludAorc3RhdGlj IHVfaW50MzJfdAogc2IxNmNoYW5fc2V0c3BlZWQoa29ial90IG9iaiwgdm9pZCAqZGF0YSwg dV9pbnQzMl90IHNwZWVkKQogewogCXN0cnVjdCBzYl9jaGluZm8gKmNoID0gZGF0YTsKQEAg LTcwOSw3ICs3MDksNyBAQCBzYjE2Y2hhbl9zZXRzcGVlZChrb2JqX3Qgb2JqLCB2b2lkICpk YXRhLCB1X2ludDMyX3Qgc3BlZWQpCiAJcmV0dXJuIHNwZWVkOwogfQogCi1zdGF0aWMgaW50 CitzdGF0aWMgdV9pbnQzMl90CiBzYjE2Y2hhbl9zZXRibG9ja3NpemUoa29ial90IG9iaiwg dm9pZCAqZGF0YSwgdV9pbnQzMl90IGJsb2Nrc2l6ZSkKIHsKIAlzdHJ1Y3Qgc2JfY2hpbmZv ICpjaCA9IGRhdGE7CkBAIC03MzcsNyArNzM3LDcgQEAgc2IxNmNoYW5fdHJpZ2dlcihrb2Jq X3Qgb2JqLCB2b2lkICpkYXRhLCBpbnQgZ28pCiAJcmV0dXJuIDA7CiB9CiAKLXN0YXRpYyBp bnQKK3N0YXRpYyB1X2ludDMyX3QKIHNiMTZjaGFuX2dldHB0cihrb2JqX3Qgb2JqLCB2b2lk ICpkYXRhKQogewogCXN0cnVjdCBzYl9jaGluZm8gKmNoID0gZGF0YTsKZGlmZiAtLWdpdCBh L3N5cy9kZXYvc291bmQvaXNhL3NiOC5jIGIvc3lzL2Rldi9zb3VuZC9pc2Evc2I4LmMKaW5k ZXggM2IwZjI5NS4uNzM0N2M2MyAxMDA2NDQKLS0tIGEvc3lzL2Rldi9zb3VuZC9pc2Evc2I4 LmMKKysrIGIvc3lzL2Rldi9zb3VuZC9pc2Evc2I4LmMKQEAgLTM3Miw3ICszNzIsNyBAQCBz YnByb21peF9zZXQoc3RydWN0IHNuZF9taXhlciAqbSwgdW5zaWduZWQgZGV2LCB1bnNpZ25l ZCBsZWZ0LCB1bnNpZ25lZCByaWdodCkKICAgICAJcmV0dXJuIGxlZnQgfCAocmlnaHQgPDwg OCk7CiB9CiAKLXN0YXRpYyBpbnQKK3N0YXRpYyB1X2ludDMyX3QKIHNicHJvbWl4X3NldHJl Y3NyYyhzdHJ1Y3Qgc25kX21peGVyICptLCB1X2ludDMyX3Qgc3JjKQogewogICAgIAlzdHJ1 Y3Qgc2JfaW5mbyAqc2IgPSBtaXhfZ2V0ZGV2aW5mbyhtKTsKQEAgLTQ1Myw3ICs0NTMsNyBA QCBzYm1peF9zZXQoc3RydWN0IHNuZF9taXhlciAqbSwgdW5zaWduZWQgZGV2LCB1bnNpZ25l ZCBsZWZ0LCB1bnNpZ25lZCByaWdodCkKICAgICAJcmV0dXJuIGxlZnQgfCAobGVmdCA8PCA4 KTsKIH0KIAotc3RhdGljIGludAorc3RhdGljIHVfaW50MzJfdAogc2JtaXhfc2V0cmVjc3Jj KHN0cnVjdCBzbmRfbWl4ZXIgKm0sIHVfaW50MzJfdCBzcmMpCiB7CiAJcmV0dXJuIDA7CkBA IC02MTQsNyArNjE0LDcgQEAgc2JjaGFuX3NldGZvcm1hdChrb2JqX3Qgb2JqLCB2b2lkICpk YXRhLCB1X2ludDMyX3QgZm9ybWF0KQogCXJldHVybiAwOwogfQogCi1zdGF0aWMgaW50Citz dGF0aWMgdV9pbnQzMl90CiBzYmNoYW5fc2V0c3BlZWQoa29ial90IG9iaiwgdm9pZCAqZGF0 YSwgdV9pbnQzMl90IHNwZWVkKQogewogCXN0cnVjdCBzYl9jaGluZm8gKmNoID0gZGF0YTsK QEAgLTYyMyw3ICs2MjMsNyBAQCBzYmNoYW5fc2V0c3BlZWQoa29ial90IG9iaiwgdm9pZCAq ZGF0YSwgdV9pbnQzMl90IHNwZWVkKQogCXJldHVybiBzYl9zcGVlZChjaCk7CiB9CiAKLXN0 YXRpYyBpbnQKK3N0YXRpYyB1X2ludDMyX3QKIHNiY2hhbl9zZXRibG9ja3NpemUoa29ial90 IG9iaiwgdm9pZCAqZGF0YSwgdV9pbnQzMl90IGJsb2Nrc2l6ZSkKIHsKIAlzdHJ1Y3Qgc2Jf Y2hpbmZvICpjaCA9IGRhdGE7CkBAIC02NDgsNyArNjQ4LDcgQEAgc2JjaGFuX3RyaWdnZXIo a29ial90IG9iaiwgdm9pZCAqZGF0YSwgaW50IGdvKQogCXJldHVybiAwOwogfQogCi1zdGF0 aWMgaW50CitzdGF0aWMgdV9pbnQzMl90CiBzYmNoYW5fZ2V0cHRyKGtvYmpfdCBvYmosIHZv aWQgKmRhdGEpCiB7CiAJc3RydWN0IHNiX2NoaW5mbyAqY2ggPSBkYXRhOwpkaWZmIC0tZ2l0 IGEvc3lzL2Rldi9zb3VuZC9tYWNpby9hb2EuYyBiL3N5cy9kZXYvc291bmQvbWFjaW8vYW9h LmMKaW5kZXggNTRlZmU0Zi4uNjFhM2Q3MSAxMDA2NDQKLS0tIGEvc3lzL2Rldi9zb3VuZC9t YWNpby9hb2EuYworKysgYi9zeXMvZGV2L3NvdW5kL21hY2lvL2FvYS5jCkBAIC0xMzgsNyAr MTM4LDcgQEAgYW9hX2RtYV9kZWxldGUoc3RydWN0IGFvYV9kbWEgKmRtYSkKIAlmcmVlKGRt YSwgTV9ERVZCVUYpOwogfQogCi1zdGF0aWMgaW50CitzdGF0aWMgdV9pbnQzMl90CiBhb2Ff Y2hhbl9zZXRibG9ja3NpemUoa29ial90IG9iaiwgdm9pZCAqZGF0YSwgdV9pbnQzMl90IGJs b2Nrc3opCiB7CiAJc3RydWN0IGFvYV9kbWEgCQkqZG1hID0gZGF0YTsKQEAgLTE5Miw3ICsx OTIsNyBAQCBhb2FfY2hhbl9zZXRmb3JtYXQoa29ial90IG9iaiwgdm9pZCAqZGF0YSwgdV9p bnQzMl90IGZvcm1hdCkKIAlyZXR1cm4gKDApOwogfQogCi1zdGF0aWMgaW50CitzdGF0aWMg dV9pbnQzMl90CiBhb2FfY2hhbl9zZXRzcGVlZChrb2JqX3Qgb2JqLCB2b2lkICpkYXRhLCB1 X2ludDMyX3Qgc3BlZWQpCiB7CiAJRFBSSU5URigoImFvYV9jaGFuX3NldHNwZWVkOiBzcGVl ZCA9ICV1XG4iLCBzcGVlZCkpOwpAQCAtMjAwLDcgKzIwMCw3IEBAIGFvYV9jaGFuX3NldHNw ZWVkKGtvYmpfdCBvYmosIHZvaWQgKmRhdGEsIHVfaW50MzJfdCBzcGVlZCkKIAlyZXR1cm4g KDQ0MTAwKTsKIH0KIAotc3RhdGljIGludAorc3RhdGljIHVfaW50MzJfdAogYW9hX2NoYW5f Z2V0cHRyKGtvYmpfdCBvYmosIHZvaWQgKmRhdGEpCiB7CiAJc3RydWN0IGFvYV9kbWEgCSAq ZG1hID0gZGF0YTsKZGlmZiAtLWdpdCBhL3N5cy9kZXYvc291bmQvbWFjaW8vZGF2YnVzLmMg Yi9zeXMvZGV2L3NvdW5kL21hY2lvL2RhdmJ1cy5jCmluZGV4IDE1OTA5ZjguLjFhZmI3ZWUg MTAwNjQ0Ci0tLSBhL3N5cy9kZXYvc291bmQvbWFjaW8vZGF2YnVzLmMKKysrIGIvc3lzL2Rl di9zb3VuZC9tYWNpby9kYXZidXMuYwpAQCAtMTE1LDcgKzExNSw3IEBAIHN0YXRpYyB2b2lk CWJ1cmd1bmR5X3NldF9vdXRwdXRzKHN0cnVjdCBkYXZidXNfc29mdGMgKmQsIHVfaW50IG1h c2spOwogc3RhdGljIHVfaW50CWJ1cmd1bmR5X3JlYWRfc3RhdHVzKHN0cnVjdCBkYXZidXNf c29mdGMgKmQsIHVfaW50IHN0YXR1cyk7CiBzdGF0aWMgaW50CWJ1cmd1bmR5X3NldChzdHJ1 Y3Qgc25kX21peGVyICptLCB1bnNpZ25lZCBkZXYsIHVuc2lnbmVkIGxlZnQsCiAJCSAgICB1 bnNpZ25lZCByaWdodCk7Ci1zdGF0aWMgaW50CWJ1cmd1bmR5X3NldHJlY3NyYyhzdHJ1Y3Qg c25kX21peGVyICptLCB1X2ludDMyX3Qgc3JjKTsKK3N0YXRpYyB1X2ludDMyX3QJYnVyZ3Vu ZHlfc2V0cmVjc3JjKHN0cnVjdCBzbmRfbWl4ZXIgKm0sIHVfaW50MzJfdCBzcmMpOwogCiBz dGF0aWMga29ial9tZXRob2RfdCBidXJndW5keV9taXhlcl9tZXRob2RzW10gPSB7CiAJS09C Sk1FVEhPRChtaXhlcl9pbml0LCAJCWJ1cmd1bmR5X2luaXQpLApAQCAtMjkzLDcgKzI5Myw3 IEBAIGJ1cmd1bmR5X3NldChzdHJ1Y3Qgc25kX21peGVyICptLCB1bnNpZ25lZCBkZXYsIHVu c2lnbmVkIGxlZnQsIHVuc2lnbmVkIHJpZ2h0KQogCXJldHVybiAoMCk7CiB9CiAKLXN0YXRp YyBpbnQKK3N0YXRpYyB1X2ludDMyX3QKIGJ1cmd1bmR5X3NldHJlY3NyYyhzdHJ1Y3Qgc25k X21peGVyICptLCB1X2ludDMyX3Qgc3JjKQogewogCXJldHVybiAoMCk7CkBAIC0zMTEsNyAr MzExLDcgQEAgc3RhdGljIHZvaWQJc2NyZWFtZXJfc2V0X291dHB1dHMoc3RydWN0IGRhdmJ1 c19zb2Z0YyAqZCwgdV9pbnQgbWFzayk7CiBzdGF0aWMgdV9pbnQJc2NyZWFtZXJfcmVhZF9z dGF0dXMoc3RydWN0IGRhdmJ1c19zb2Z0YyAqZCwgdV9pbnQgc3RhdHVzKTsKIHN0YXRpYyBp bnQJc2NyZWFtZXJfc2V0KHN0cnVjdCBzbmRfbWl4ZXIgKm0sIHVuc2lnbmVkIGRldiwgdW5z aWduZWQgbGVmdCwKIAkJICAgIHVuc2lnbmVkIHJpZ2h0KTsKLXN0YXRpYyBpbnQJc2NyZWFt ZXJfc2V0cmVjc3JjKHN0cnVjdCBzbmRfbWl4ZXIgKm0sIHVfaW50MzJfdCBzcmMpOworc3Rh dGljIHVfaW50MzJfdCBzY3JlYW1lcl9zZXRyZWNzcmMoc3RydWN0IHNuZF9taXhlciAqbSwg dV9pbnQzMl90IHNyYyk7CiAKIHN0YXRpYyBrb2JqX21ldGhvZF90IHNjcmVhbWVyX21peGVy X21ldGhvZHNbXSA9IHsKIAlLT0JKTUVUSE9EKG1peGVyX2luaXQsIAkJc2NyZWFtZXJfaW5p dCksCkBAIC00NzksNyArNDc5LDcgQEAgc2NyZWFtZXJfc2V0KHN0cnVjdCBzbmRfbWl4ZXIg Km0sIHVuc2lnbmVkIGRldiwgdW5zaWduZWQgbGVmdCwgdW5zaWduZWQgcmlnaHQpCiAJcmV0 dXJuICgwKTsKIH0KIAotc3RhdGljIGludAorc3RhdGljIHVfaW50MzJfdAogc2NyZWFtZXJf c2V0cmVjc3JjKHN0cnVjdCBzbmRfbWl4ZXIgKm0sIHVfaW50MzJfdCBzcmMpCiB7CiAJcmV0 dXJuICgwKTsKZGlmZiAtLWdpdCBhL3N5cy9kZXYvc291bmQvbWFjaW8vc25hcHBlci5jIGIv c3lzL2Rldi9zb3VuZC9tYWNpby9zbmFwcGVyLmMKaW5kZXggOGFjY2ExMC4uZjkwNmIxOCAx MDA2NDQKLS0tIGEvc3lzL2Rldi9zb3VuZC9tYWNpby9zbmFwcGVyLmMKKysrIGIvc3lzL2Rl di9zb3VuZC9tYWNpby9zbmFwcGVyLmMKQEAgLTkwLDExICs5MCwxMSBAQCBzdHJ1Y3Qgc25h cHBlcl9zb2Z0Ywogc3RhdGljIGludAlzbmFwcGVyX3Byb2JlKGRldmljZV90KTsKIHN0YXRp YyBpbnQgCXNuYXBwZXJfYXR0YWNoKGRldmljZV90KTsKIHN0YXRpYyBpbnQJc25hcHBlcl9p bml0KHN0cnVjdCBzbmRfbWl4ZXIgKm0pOwotc3RhdGljIHZvaWQJc25hcHBlcl91bmluaXQo c3RydWN0IHNuZF9taXhlciAqbSk7CitzdGF0aWMgaW50CXNuYXBwZXJfdW5pbml0KHN0cnVj dCBzbmRfbWl4ZXIgKm0pOwogc3RhdGljIGludAlzbmFwcGVyX3JlaW5pdChzdHJ1Y3Qgc25k X21peGVyICptKTsKIHN0YXRpYyBpbnQJc25hcHBlcl9zZXQoc3RydWN0IHNuZF9taXhlciAq bSwgdW5zaWduZWQgZGV2LCB1bnNpZ25lZCBsZWZ0LAogCQkgICAgdW5zaWduZWQgcmlnaHQp Owotc3RhdGljIGludAlzbmFwcGVyX3NldHJlY3NyYyhzdHJ1Y3Qgc25kX21peGVyICptLCB1 X2ludDMyX3Qgc3JjKTsKK3N0YXRpYyB1X2ludDMyX3QJc25hcHBlcl9zZXRyZWNzcmMoc3Ry dWN0IHNuZF9taXhlciAqbSwgdV9pbnQzMl90IHNyYyk7CiAKIHN0YXRpYyBkZXZpY2VfbWV0 aG9kX3Qgc25hcHBlcl9tZXRob2RzW10gPSB7CiAJLyogRGV2aWNlIGludGVyZmFjZS4gKi8K QEAgLTQxNywxMCArNDE3LDEwIEBAIHNuYXBwZXJfaW5pdChzdHJ1Y3Qgc25kX21peGVyICpt KQogCXJldHVybiAoMCk7CiB9CiAKLXN0YXRpYyB2b2lkCitzdGF0aWMgaW50CiBzbmFwcGVy X3VuaW5pdChzdHJ1Y3Qgc25kX21peGVyICptKQogewotCXJldHVybjsKKwlyZXR1cm4gKDAp OwogfQogCiBzdGF0aWMgaW50CkBAIC00NzgsNyArNDc4LDcgQEAgc25hcHBlcl9zZXQoc3Ry dWN0IHNuZF9taXhlciAqbSwgdW5zaWduZWQgZGV2LCB1bnNpZ25lZCBsZWZ0LCB1bnNpZ25l ZCByaWdodCkKIAlyZXR1cm4gKDApOwogfQogCi1zdGF0aWMgaW50CitzdGF0aWMgdV9pbnQz Ml90CiBzbmFwcGVyX3NldHJlY3NyYyhzdHJ1Y3Qgc25kX21peGVyICptLCB1X2ludDMyX3Qg c3JjKQogewogCXJldHVybiAoMCk7CmRpZmYgLS1naXQgYS9zeXMvZGV2L3NvdW5kL21hY2lv L3R1bWJsZXIuYyBiL3N5cy9kZXYvc291bmQvbWFjaW8vdHVtYmxlci5jCmluZGV4IDMwMDdl Y2UuLmZiYzBlZjkgMTAwNjQ0Ci0tLSBhL3N5cy9kZXYvc291bmQvbWFjaW8vdHVtYmxlci5j CisrKyBiL3N5cy9kZXYvc291bmQvbWFjaW8vdHVtYmxlci5jCkBAIC05MCwxMSArOTAsMTEg QEAgc3RydWN0IHR1bWJsZXJfc29mdGMKIHN0YXRpYyBpbnQJdHVtYmxlcl9wcm9iZShkZXZp Y2VfdCk7CiBzdGF0aWMgaW50IAl0dW1ibGVyX2F0dGFjaChkZXZpY2VfdCk7CiBzdGF0aWMg aW50CXR1bWJsZXJfaW5pdChzdHJ1Y3Qgc25kX21peGVyICptKTsKLXN0YXRpYyB2b2lkCXR1 bWJsZXJfdW5pbml0KHN0cnVjdCBzbmRfbWl4ZXIgKm0pOworc3RhdGljIGludAl0dW1ibGVy X3VuaW5pdChzdHJ1Y3Qgc25kX21peGVyICptKTsKIHN0YXRpYyBpbnQJdHVtYmxlcl9yZWlu aXQoc3RydWN0IHNuZF9taXhlciAqbSk7CiBzdGF0aWMgaW50CXR1bWJsZXJfc2V0KHN0cnVj dCBzbmRfbWl4ZXIgKm0sIHVuc2lnbmVkIGRldiwgdW5zaWduZWQgbGVmdCwKIAkJICAgIHVu c2lnbmVkIHJpZ2h0KTsKLXN0YXRpYyBpbnQJdHVtYmxlcl9zZXRyZWNzcmMoc3RydWN0IHNu ZF9taXhlciAqbSwgdV9pbnQzMl90IHNyYyk7CitzdGF0aWMgdV9pbnQzMl90CXR1bWJsZXJf c2V0cmVjc3JjKHN0cnVjdCBzbmRfbWl4ZXIgKm0sIHVfaW50MzJfdCBzcmMpOwogCiBzdGF0 aWMgZGV2aWNlX21ldGhvZF90IHR1bWJsZXJfbWV0aG9kc1tdID0gewogCS8qIERldmljZSBp bnRlcmZhY2UuICovCkBAIC0zNjMsMTAgKzM2MywxMCBAQCB0dW1ibGVyX2luaXQoc3RydWN0 IHNuZF9taXhlciAqbSkKIAlyZXR1cm4gKDApOwogfQogCi1zdGF0aWMgdm9pZAorc3RhdGlj IGludAogdHVtYmxlcl91bmluaXQoc3RydWN0IHNuZF9taXhlciAqbSkKIHsKLQlyZXR1cm47 CisJcmV0dXJuICgwKTsKIH0KIAogc3RhdGljIGludApAQCAtNDI0LDcgKzQyNCw3IEBAIHR1 bWJsZXJfc2V0KHN0cnVjdCBzbmRfbWl4ZXIgKm0sIHVuc2lnbmVkIGRldiwgdW5zaWduZWQg bGVmdCwgdW5zaWduZWQgcmlnaHQpCiAJcmV0dXJuICgwKTsKIH0KIAotc3RhdGljIGludAor c3RhdGljIHVfaW50MzJfdAogdHVtYmxlcl9zZXRyZWNzcmMoc3RydWN0IHNuZF9taXhlciAq bSwgdV9pbnQzMl90IHNyYykKIHsKIAlyZXR1cm4gKDApOwpkaWZmIC0tZ2l0IGEvc3lzL2Rl di9zb3VuZC9taWRpL21wdTQwMS5jIGIvc3lzL2Rldi9zb3VuZC9taWRpL21wdTQwMS5jCmlu ZGV4IGRmZGY5NjkuLmU2OWNhZjYgMTAwNjQ0Ci0tLSBhL3N5cy9kZXYvc291bmQvbWlkaS9t cHU0MDEuYworKysgYi9zeXMvZGV2L3NvdW5kL21pZGkvbXB1NDAxLmMKQEAgLTc1LDE0ICs3 NSwxNCBAQCBzdHJ1Y3QgbXB1NDAxIHsKIHN0YXRpYyB2b2lkIG1wdTQwMV90aW1lb3V0KHZv aWQgKm0pOwogc3RhdGljIG1wdTQwMV9pbnRyX3QgbXB1NDAxX2ludHI7CiAKLXN0YXRpYyBp bnQgbXB1NDAxX21pbml0KGtvYmpfdCBvYmosIHN0cnVjdCBtcHU0MDEgKm0pOwotc3RhdGlj IGludCBtcHU0MDFfbXVuaW5pdChrb2JqX3Qgb2JqLCBzdHJ1Y3QgbXB1NDAxICptKTsKLXN0 YXRpYyBpbnQgbXB1NDAxX21pbnFzaXplKGtvYmpfdCBvYmosIHN0cnVjdCBtcHU0MDEgKm0p Owotc3RhdGljIGludCBtcHU0MDFfbW91dHFzaXplKGtvYmpfdCBvYmosIHN0cnVjdCBtcHU0 MDEgKm0pOwotc3RhdGljIHZvaWQgbXB1NDAxX21jYWxsYmFjayhrb2JqX3Qgb2JqLCBzdHJ1 Y3QgbXB1NDAxICptLCBpbnQgZmxhZ3MpOwotc3RhdGljIHZvaWQgbXB1NDAxX21jYWxsYmFj a3Aoa29ial90IG9iaiwgc3RydWN0IG1wdTQwMSAqbSwgaW50IGZsYWdzKTsKLXN0YXRpYyBj b25zdCBjaGFyICptcHU0MDFfbWRlc2NyKGtvYmpfdCBvYmosIHN0cnVjdCBtcHU0MDEgKm0s IGludCB2ZXJib3NpdHkpOwotc3RhdGljIGNvbnN0IGNoYXIgKm1wdTQwMV9tcHJvdmlkZXIo a29ial90IG9iaiwgc3RydWN0IG1wdTQwMSAqbSk7CitzdGF0aWMgaW50IG1wdTQwMV9taW5p dChzdHJ1Y3Qgc25kX21pZGkgKm9iaiwgdm9pZCAqbSk7CitzdGF0aWMgaW50IG1wdTQwMV9t dW5pbml0KHN0cnVjdCBzbmRfbWlkaSAqb2JqLCB2b2lkICptKTsKK3N0YXRpYyBpbnQgbXB1 NDAxX21pbnFzaXplKHN0cnVjdCBzbmRfbWlkaSAqb2JqLCB2b2lkICptKTsKK3N0YXRpYyBp bnQgbXB1NDAxX21vdXRxc2l6ZShzdHJ1Y3Qgc25kX21pZGkgKm9iaiwgdm9pZCAqbSk7Citz dGF0aWMgdm9pZCBtcHU0MDFfbWNhbGxiYWNrKHN0cnVjdCBzbmRfbWlkaSAqb2JqLCB2b2lk ICptLCBpbnQgZmxhZ3MpOworc3RhdGljIHZvaWQgbXB1NDAxX21jYWxsYmFja3Aoc3RydWN0 IHNuZF9taWRpICpvYmosIHZvaWQgKm0sIGludCBmbGFncyk7CitzdGF0aWMgY29uc3QgY2hh ciAqbXB1NDAxX21kZXNjcihzdHJ1Y3Qgc25kX21pZGkgKm9iaiwgdm9pZCAqbSwgaW50IHZl cmJvc2l0eSk7CitzdGF0aWMgY29uc3QgY2hhciAqbXB1NDAxX21wcm92aWRlcihzdHJ1Y3Qg c25kX21pZGkgKm9iaiwgdm9pZCAqbSk7CiAKIHN0YXRpYyBrb2JqX21ldGhvZF90IG1wdTQw MV9tZXRob2RzW10gPSB7CiAJS09CSk1FVEhPRChtcHVfaW5pdCwgbXB1NDAxX21pbml0KSwK QEAgLTIwOCw4ICsyMDgsOSBAQCBtcHU0MDFfdW5pbml0KHN0cnVjdCBtcHU0MDEgKm0pCiB9 CiAKIHN0YXRpYyBpbnQKLW1wdTQwMV9taW5pdChrb2JqX3Qgb2JqLCBzdHJ1Y3QgbXB1NDAx ICptKQorbXB1NDAxX21pbml0KHN0cnVjdCBzbmRfbWlkaSAqb2JqLCB2b2lkICpjb29raWUp CiB7CisJc3RydWN0IG1wdTQwMSAqbSA9IGNvb2tpZTsKIAlpbnQgaTsKIAogCUNNRChtLCBN UFVfUkVTRVQpOwpAQCAtMjMyLDI3ICsyMzMsMzAgQEAgbXB1NDAxX21pbml0KGtvYmpfdCBv YmosIHN0cnVjdCBtcHU0MDEgKm0pCiAKIAogaW50Ci1tcHU0MDFfbXVuaW5pdChrb2JqX3Qg b2JqLCBzdHJ1Y3QgbXB1NDAxICptKQorbXB1NDAxX211bmluaXQoc3RydWN0IHNuZF9taWRp ICpvYmosIHZvaWQgKmNvb2tpZSkKIHsKKwlzdHJ1Y3QgbXB1NDAxICptID0gY29va2llOwog CiAJcmV0dXJuIE1QVUZPSV9VTklOSVQobSwgbS0+Y29va2llKTsKIH0KIAogaW50Ci1tcHU0 MDFfbWlucXNpemUoa29ial90IG9iaiwgc3RydWN0IG1wdTQwMSAqbSkKK21wdTQwMV9taW5x c2l6ZShzdHJ1Y3Qgc25kX21pZGkgKm9iaiwgdm9pZCAqY29va2llKQogewogCXJldHVybiAx Mjg7CiB9CiAKIGludAotbXB1NDAxX21vdXRxc2l6ZShrb2JqX3Qgb2JqLCBzdHJ1Y3QgbXB1 NDAxICptKQorbXB1NDAxX21vdXRxc2l6ZShzdHJ1Y3Qgc25kX21pZGkgKm9iaiwgdm9pZCAq Y29va2llKQogewogCXJldHVybiAxMjg7CiB9CiAKIHN0YXRpYyB2b2lkCi1tcHU0MDFfbWNh bGxiYWNrKGtvYmpfdCBvYmosIHN0cnVjdCBtcHU0MDEgKm0sIGludCBmbGFncykKK21wdTQw MV9tY2FsbGJhY2soc3RydWN0IHNuZF9taWRpICpvYmosIHZvaWQgKmNvb2tpZSwgaW50IGZs YWdzKQogeworCXN0cnVjdCBtcHU0MDEgKm0gPSBjb29raWU7CisKICNpZiAwCiAJcHJpbnRm KCJtcHU0MDFfY2FsbGJhY2sgJXMgJXMgJXMgJXNcbiIsCiAJICAgIGZsYWdzICYgTV9SWCA/ ICJNX1JYIiA6ICIiLApAQCAtMjY3LDIxICsyNzEsMjMgQEAgbXB1NDAxX21jYWxsYmFjayhr b2JqX3Qgb2JqLCBzdHJ1Y3QgbXB1NDAxICptLCBpbnQgZmxhZ3MpCiB9CiAKIHN0YXRpYyB2 b2lkCi1tcHU0MDFfbWNhbGxiYWNrcChrb2JqX3Qgb2JqLCBzdHJ1Y3QgbXB1NDAxICptLCBp bnQgZmxhZ3MpCittcHU0MDFfbWNhbGxiYWNrcChzdHJ1Y3Qgc25kX21pZGkgKm9iaiwgdm9p ZCAqY29va2llLCBpbnQgZmxhZ3MpCiB7CisJc3RydWN0IG1wdTQwMSAqbSA9IGNvb2tpZTsK KwogLyoJcHJpbnRmKCJtcHU0MDFfY2FsbGJhY2twXG4iKTsgKi8KIAltcHU0MDFfbWNhbGxi YWNrKG9iaiwgbSwgZmxhZ3MpOwogfQogCiBzdGF0aWMgY29uc3QgY2hhciAqCi1tcHU0MDFf bWRlc2NyKGtvYmpfdCBvYmosIHN0cnVjdCBtcHU0MDEgKm0sIGludCB2ZXJib3NpdHkpCitt cHU0MDFfbWRlc2NyKHN0cnVjdCBzbmRfbWlkaSAqb2JqLCB2b2lkICpjb29raWUsIGludCB2 ZXJib3NpdHkpCiB7CiAKIAlyZXR1cm4gImRlc2NyIG1wdTQwMSI7CiB9CiAKIHN0YXRpYyBj b25zdCBjaGFyICoKLW1wdTQwMV9tcHJvdmlkZXIoa29ial90IG9iaiwgc3RydWN0IG1wdTQw MSAqbSkKK21wdTQwMV9tcHJvdmlkZXIoc3RydWN0IHNuZF9taWRpICpvYmosIHZvaWQgKmNv b2tpZSkKIHsKIAlyZXR1cm4gInByb3ZpZGVyIG1wdTQwMSI7CiB9CmRpZmYgLS1naXQgYS9z eXMvZGV2L3NvdW5kL3BjaS9hbHM0MDAwLmMgYi9zeXMvZGV2L3NvdW5kL3BjaS9hbHM0MDAw LmMKaW5kZXggNmRmNWZmZC4uNDNlOWUzOSAxMDA2NDQKLS0tIGEvc3lzL2Rldi9zb3VuZC9w Y2kvYWxzNDAwMC5jCisrKyBiL3N5cy9kZXYvc291bmQvcGNpL2FsczQwMDAuYwpAQCAtMjM2 LDcgKzIzNiw3IEBAIGFsc2NoYW5fc2V0Zm9ybWF0KGtvYmpfdCBvYmosIHZvaWQgKmRhdGEs IHVfaW50MzJfdCBmb3JtYXQpCiAJcmV0dXJuIDA7CiB9CiAKLXN0YXRpYyBpbnQKK3N0YXRp YyB1X2ludDMyX3QKIGFsc2NoYW5fc2V0c3BlZWQoa29ial90IG9iaiwgdm9pZCAqZGF0YSwg dV9pbnQzMl90IHNwZWVkKQogewogCXN0cnVjdAlzY19jaGluZm8gKmNoID0gZGF0YSwgKm90 aGVyOwpAQCAtMjU0LDcgKzI1NCw3IEBAIGFsc2NoYW5fc2V0c3BlZWQoa29ial90IG9iaiwg dm9pZCAqZGF0YSwgdV9pbnQzMl90IHNwZWVkKQogCXJldHVybiBzcGVlZDsKIH0KIAotc3Rh dGljIGludAorc3RhdGljIHVfaW50MzJfdAogYWxzY2hhbl9zZXRibG9ja3NpemUoa29ial90 IG9iaiwgdm9pZCAqZGF0YSwgdV9pbnQzMl90IGJsb2Nrc2l6ZSkKIHsKIAlzdHJ1Y3QJc2Nf Y2hpbmZvICpjaCA9IGRhdGE7CkBAIC0yNjcsNyArMjY3LDcgQEAgYWxzY2hhbl9zZXRibG9j a3NpemUoa29ial90IG9iaiwgdm9pZCAqZGF0YSwgdV9pbnQzMl90IGJsb2Nrc2l6ZSkKIAly ZXR1cm4gYmxvY2tzaXplOwogfQogCi1zdGF0aWMgaW50CitzdGF0aWMgdV9pbnQzMl90CiBh bHNjaGFuX2dldHB0cihrb2JqX3Qgb2JqLCB2b2lkICpkYXRhKQogewogCXN0cnVjdCBzY19j aGluZm8gKmNoID0gZGF0YTsKQEAgLTU5NCw3ICs1OTQsNyBAQCBhbHNtaXhfc2V0KHN0cnVj dCBzbmRfbWl4ZXIgKm0sIHVuc2lnbmVkIGRldiwgdW5zaWduZWQgbGVmdCwgdW5zaWduZWQg cmlnaHQpCiAJcmV0dXJuIDA7CiB9CiAKLXN0YXRpYyBpbnQKK3N0YXRpYyB1X2ludDMyX3QK IGFsc21peF9zZXRyZWNzcmMoc3RydWN0IHNuZF9taXhlciAqbSwgdV9pbnQzMl90IHNyYykK IHsKIAlzdHJ1Y3Qgc2NfaW5mbyAqc2MgPSBtaXhfZ2V0ZGV2aW5mbyhtKTsKZGlmZiAtLWdp dCBhL3N5cy9kZXYvc291bmQvcGNpL2F0aWl4cC5jIGIvc3lzL2Rldi9zb3VuZC9wY2kvYXRp aXhwLmMKaW5kZXggNmVjNTBiYS4uMzU1ZGRlNSAxMDA2NDQKLS0tIGEvc3lzL2Rldi9zb3Vu ZC9wY2kvYXRpaXhwLmMKKysrIGIvc3lzL2Rldi9zb3VuZC9wY2kvYXRpaXhwLmMKQEAgLTE4 NywxMyArMTg3LDEzIEBAIHN0YXRpYyBpbnQgYXRpaXhwX3dyY2Qoa29ial90LCB2b2lkICos IGludCwgdWludDMyX3QpOwogc3RhdGljIHZvaWQgICphdGlpeHBfY2hhbl9pbml0KGtvYmpf dCwgdm9pZCAqLCBzdHJ1Y3Qgc25kX2RidWYgKiwKIAkJCQkJCXN0cnVjdCBwY21fY2hhbm5l bCAqLCBpbnQpOwogc3RhdGljIGludCAgICBhdGlpeHBfY2hhbl9zZXRmb3JtYXQoa29ial90 LCB2b2lkICosIHVpbnQzMl90KTsKLXN0YXRpYyBpbnQgICAgYXRpaXhwX2NoYW5fc2V0c3Bl ZWQoa29ial90LCB2b2lkICosIHVpbnQzMl90KTsKK3N0YXRpYyB1aW50MzJfdCBhdGlpeHBf Y2hhbl9zZXRzcGVlZChrb2JqX3QsIHZvaWQgKiwgdWludDMyX3QpOwogc3RhdGljIGludCAg ICBhdGlpeHBfY2hhbl9zZXRmcmFnbWVudHMoa29ial90LCB2b2lkICosIHVpbnQzMl90LCB1 aW50MzJfdCk7Ci1zdGF0aWMgaW50ICAgIGF0aWl4cF9jaGFuX3NldGJsb2Nrc2l6ZShrb2Jq X3QsIHZvaWQgKiwgdWludDMyX3QpOworc3RhdGljIHVpbnQzMl90IGF0aWl4cF9jaGFuX3Nl dGJsb2Nrc2l6ZShrb2JqX3QsIHZvaWQgKiwgdWludDMyX3QpOwogc3RhdGljIHZvaWQgICBh dGlpeHBfYnVpbGRzZ2R0KHN0cnVjdCBhdGlpeHBfY2hpbmZvICopOwogc3RhdGljIGludCAg ICBhdGlpeHBfY2hhbl90cmlnZ2VyKGtvYmpfdCwgdm9pZCAqLCBpbnQpOwogc3RhdGljIF9f aW5saW5lIHVpbnQzMl90IGF0aWl4cF9kbWFwb3Moc3RydWN0IGF0aWl4cF9jaGluZm8gKik7 Ci1zdGF0aWMgaW50ICAgIGF0aWl4cF9jaGFuX2dldHB0cihrb2JqX3QsIHZvaWQgKik7Citz dGF0aWMgdWludDMyX3QgYXRpaXhwX2NoYW5fZ2V0cHRyKGtvYmpfdCwgdm9pZCAqKTsKIHN0 YXRpYyBzdHJ1Y3QgcGNtY2hhbl9jYXBzICphdGlpeHBfY2hhbl9nZXRjYXBzKGtvYmpfdCwg dm9pZCAqKTsKIAogc3RhdGljIHZvaWQgYXRpaXhwX2ludHIodm9pZCAqKTsKQEAgLTUxNSw3 ICs1MTUsNyBAQCBhdGlpeHBfY2hhbl9zZXRmb3JtYXQoa29ial90IG9iaiwgdm9pZCAqZGF0 YSwgdWludDMyX3QgZm9ybWF0KQogCXJldHVybiAoMCk7CiB9CiAKLXN0YXRpYyBpbnQKK3N0 YXRpYyB1aW50MzJfdAogYXRpaXhwX2NoYW5fc2V0c3BlZWQoa29ial90IG9iaiwgdm9pZCAq ZGF0YSwgdWludDMyX3Qgc3BkKQogewogCS8qIFhYWCBXZSdyZSBzdXBwb3NlZCB0byBkbyBW UkEvRFJBIHByb2Nlc3NpbmcgcmlnaHQgaGVyZSAqLwpAQCAtNTYxLDcgKzU2MSw3IEBAIGF0 aWl4cF9jaGFuX3NldGZyYWdtZW50cyhrb2JqX3Qgb2JqLCB2b2lkICpkYXRhLAogCXJldHVy biAoMSk7CiB9CiAKLXN0YXRpYyBpbnQKK3N0YXRpYyB1aW50MzJfdAogYXRpaXhwX2NoYW5f c2V0YmxvY2tzaXplKGtvYmpfdCBvYmosIHZvaWQgKmRhdGEsIHVpbnQzMl90IGJsa3N6KQog ewogCXN0cnVjdCBhdGlpeHBfY2hpbmZvICpjaCA9IGRhdGE7CkBAIC04MTgsNyArODE4LDcg QEAgYXRpaXhwX2NoYW5fdHJpZ2dlcihrb2JqX3Qgb2JqLCB2b2lkICpkYXRhLCBpbnQgZ28p CiAJcmV0dXJuICgwKTsKIH0KIAotc3RhdGljIGludAorc3RhdGljIHVpbnQzMl90CiBhdGlp eHBfY2hhbl9nZXRwdHIoa29ial90IG9iaiwgdm9pZCAqZGF0YSkKIHsKIAlzdHJ1Y3QgYXRp aXhwX2NoaW5mbyAqY2ggPSBkYXRhOwpkaWZmIC0tZ2l0IGEvc3lzL2Rldi9zb3VuZC9wY2kv Y21pLmMgYi9zeXMvZGV2L3NvdW5kL3BjaS9jbWkuYwppbmRleCBjZGExZTgyLi5mNWQxMDM0 IDEwMDY0NAotLS0gYS9zeXMvZGV2L3NvdW5kL3BjaS9jbWkuYworKysgYi9zeXMvZGV2L3Nv dW5kL3BjaS9jbWkuYwpAQCAtNDA5LDcgKzQwOSw3IEBAIGNtaWNoYW5fc2V0Zm9ybWF0KGtv YmpfdCBvYmosIHZvaWQgKmRhdGEsIHVfaW50MzJfdCBmb3JtYXQpCiAJcmV0dXJuIDA7CiB9 CiAKLXN0YXRpYyBpbnQKK3N0YXRpYyB1X2ludDMyX3QKIGNtaWNoYW5fc2V0c3BlZWQoa29i al90IG9iaiwgdm9pZCAqZGF0YSwgdV9pbnQzMl90IHNwZWVkKQogewogCXN0cnVjdCBzY19j aGluZm8gKmNoID0gZGF0YTsKQEAgLTQ1NSw3ICs0NTUsNyBAQCBjbWljaGFuX3NldHNwZWVk KGtvYmpfdCBvYmosIHZvaWQgKmRhdGEsIHVfaW50MzJfdCBzcGVlZCkKIAlyZXR1cm4gY2gt PnNwZDsKIH0KIAotc3RhdGljIGludAorc3RhdGljIHVfaW50MzJfdAogY21pY2hhbl9zZXRi bG9ja3NpemUoa29ial90IG9iaiwgdm9pZCAqZGF0YSwgdV9pbnQzMl90IGJsb2Nrc2l6ZSkK IHsKIAlzdHJ1Y3Qgc2NfY2hpbmZvICpjaCA9IGRhdGE7CkBAIC01MDUsNyArNTA1LDcgQEAg Y21pY2hhbl90cmlnZ2VyKGtvYmpfdCBvYmosIHZvaWQgKmRhdGEsIGludCBnbykKIAlyZXR1 cm4gMDsKIH0KIAotc3RhdGljIGludAorc3RhdGljIHVfaW50MzJfdAogY21pY2hhbl9nZXRw dHIoa29ial90IG9iaiwgdm9pZCAqZGF0YSkKIHsKIAlzdHJ1Y3Qgc2NfY2hpbmZvCSpjaCA9 IGRhdGE7CkBAIC03MTQsNyArNzE0LDcgQEAgY21pbWl4X3NldChzdHJ1Y3Qgc25kX21peGVy ICptLCB1bnNpZ25lZCBkZXYsIHVuc2lnbmVkIGxlZnQsIHVuc2lnbmVkIHJpZ2h0KQogCXJl dHVybiAwOwogfQogCi1zdGF0aWMgaW50CitzdGF0aWMgdV9pbnQzMl90CiBjbWltaXhfc2V0 cmVjc3JjKHN0cnVjdCBzbmRfbWl4ZXIgKm0sIHVfaW50MzJfdCBzcmMpCiB7CiAJc3RydWN0 IHNjX2luZm8gKnNjID0gbWl4X2dldGRldmluZm8obSk7CkBAIC03NzUsNyArNzc1LDcgQEAg TUlYRVJfREVDTEFSRShjbWlfbWl4ZXIpOwogICovCiAKIHN0YXRpYyB1bnNpZ25lZCBjaGFy Ci1jbWlfbXJlYWQodm9pZCAqYXJnLCBzdHJ1Y3Qgc2NfaW5mbyAqc2MsIGludCByZWcpCitj bWlfbXJlYWQoc3RydWN0IG1wdTQwMSAqYXJnLCB2b2lkICp1bnVzZWQsIGludCByZWcpCiB7 CQogCXVuc2lnbmVkIGludCBkOwogCkBAIC03ODYsMTUgKzc4NiwxNiBAQCBjbWlfbXJlYWQo dm9pZCAqYXJnLCBzdHJ1Y3Qgc2NfaW5mbyAqc2MsIGludCByZWcpCiB9CiAKIHN0YXRpYyB2 b2lkCi1jbWlfbXdyaXRlKHZvaWQgKmFyZywgc3RydWN0IHNjX2luZm8gKnNjLCBpbnQgcmVn LCB1bnNpZ25lZCBjaGFyIGIpCitjbWlfbXdyaXRlKHN0cnVjdCBtcHU0MDEgKmFyZywgdm9p ZCAqdW51c2VkLCBpbnQgcmVnLCB1bnNpZ25lZCBjaGFyIGIpCiB7CiAKIAlidXNfc3BhY2Vf d3JpdGVfMSgwLDAsMHgzMzAgKyByZWcgLCBiKTsKIH0KIAogc3RhdGljIGludAotY21pX211 bmluaXQodm9pZCAqYXJnLCBzdHJ1Y3Qgc2NfaW5mbyAqc2MpCitjbWlfbXVuaW5pdChzdHJ1 Y3QgbXB1NDAxICphcmcsIHZvaWQgKmNvb2tpZSkKIHsKKwlzdHJ1Y3Qgc2NfaW5mbyAqc2Mg PSBjb29raWU7CiAKIAlzbmRfbXR4bG9jayhzYy0+bG9jayk7CiAJc2MtPm1wdV9pbnRyID0g MDsKZGlmZiAtLWdpdCBhL3N5cy9kZXYvc291bmQvcGNpL2NzNDI4MS5jIGIvc3lzL2Rldi9z b3VuZC9wY2kvY3M0MjgxLmMKaW5kZXggNWI0YjgyMS4uNWFlMWI1OSAxMDA2NDQKLS0tIGEv c3lzL2Rldi9zb3VuZC9wY2kvY3M0MjgxLmMKKysrIGIvc3lzL2Rldi9zb3VuZC9wY2kvY3M0 MjgxLmMKQEAgLTI0NCw3ICsyNDQsNyBAQCBjczQyODFfZm9ybWF0X3RvX2Jwcyh1X2ludDMy X3QgZm9ybWF0KQogLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi8KIC8qIGFjOTcgY29kZWMgKi8KIAot c3RhdGljIHVfaW50MzJfdAorc3RhdGljIGludAogY3M0MjgxX3JkY2Qoa29ial90IG9iaiwg dm9pZCAqZGV2aW5mbywgaW50IHJlZ25vKQogewogICAgIHN0cnVjdCBzY19pbmZvICpzYyA9 IChzdHJ1Y3Qgc2NfaW5mbyAqKWRldmluZm87CkBAIC0yNzgsNyArMjc4LDcgQEAgY3M0Mjgx X3JkY2Qoa29ial90IG9iaiwgdm9pZCAqZGV2aW5mbywgaW50IHJlZ25vKQogICAgIHJldHVy biBjczQyODFfcmQoc2MsIENTNDI4MVBDSV9BQ1NEQSk7CiB9CiAKLXN0YXRpYyB2b2lkCitz dGF0aWMgaW50CiBjczQyODFfd3JjZChrb2JqX3Qgb2JqLCB2b2lkICpkZXZpbmZvLCBpbnQg cmVnbm8sIHVfaW50MzJfdCBkYXRhKQogewogICAgIHN0cnVjdCBzY19pbmZvICpzYyA9IChz dHJ1Y3Qgc2NfaW5mbyAqKWRldmluZm87CkBAIC0yOTUsNiArMjk1LDggQEAgY3M0MjgxX3dy Y2Qoa29ial90IG9iaiwgdm9pZCAqZGV2aW5mbywgaW50IHJlZ25vLCB1X2ludDMyX3QgZGF0 YSkKICAgICBpZiAoY3M0MjgxX3dhaXRjbHIoc2MsIENTNDI4MVBDSV9BQ0NUTCwgQ1M0Mjgx UENJX0FDQ1RMX0RDViwgMjUwKSA9PSAwKSB7CiAJZGV2aWNlX3ByaW50ZihzYy0+ZGV2LCJj czQyODFfd3JjZDogRENWIGRpZCBub3QgZ29cbiIpOwogICAgIH0KKworICAgIHJldHVybiAo MCk7CiB9CiAKIHN0YXRpYyBrb2JqX21ldGhvZF90IGNzNDI4MV9hYzk3X21ldGhvZHNbXSA9 IHsKQEAgLTMzNCw3ICszMzYsNyBAQCBjczQyODFjaGFuX2luaXQoa29ial90IG9iaiwgdm9p ZCAqZGV2aW5mbywgc3RydWN0IHNuZF9kYnVmICpiLCBzdHJ1Y3QgcGNtX2NoYW5uZQogICAg IHJldHVybiBjaDsKIH0KIAotc3RhdGljIGludAorc3RhdGljIHVfaW50MzJfdAogY3M0Mjgx Y2hhbl9zZXRibG9ja3NpemUoa29ial90IG9iaiwgdm9pZCAqZGF0YSwgdV9pbnQzMl90IGJs b2Nrc2l6ZSkKIHsKICAgICBzdHJ1Y3Qgc2NfY2hpbmZvICpjaCA9IGRhdGE7CkBAIC0zNTYs NyArMzU4LDcgQEAgY3M0MjgxY2hhbl9zZXRibG9ja3NpemUoa29ial90IG9iaiwgdm9pZCAq ZGF0YSwgdV9pbnQzMl90IGJsb2Nrc2l6ZSkKICAgICByZXR1cm4gY2gtPmJsa3N6OwogfQog Ci1zdGF0aWMgaW50CitzdGF0aWMgdV9pbnQzMl90CiBjczQyODFjaGFuX3NldHNwZWVkKGtv YmpfdCBvYmosIHZvaWQgKmRhdGEsIHVfaW50MzJfdCBzcGVlZCkKIHsKICAgICBzdHJ1Y3Qg c2NfY2hpbmZvICpjaCA9IGRhdGE7CkBAIC0zOTksNyArNDAxLDcgQEAgY3M0MjgxY2hhbl9z ZXRmb3JtYXQoa29ial90IG9iaiwgdm9pZCAqZGF0YSwgdV9pbnQzMl90IGZvcm1hdCkKICAg ICByZXR1cm4gMDsKIH0KIAotc3RhdGljIGludAorc3RhdGljIHVfaW50MzJfdAogY3M0Mjgx Y2hhbl9nZXRwdHIoa29ial90IG9iaiwgdm9pZCAqZGF0YSkKIHsKICAgICBzdHJ1Y3Qgc2Nf Y2hpbmZvICpjaCA9IGRhdGE7CmRpZmYgLS1naXQgYS9zeXMvZGV2L3NvdW5kL3BjaS9jc2Fw Y20uYyBiL3N5cy9kZXYvc291bmQvcGNpL2NzYXBjbS5jCmluZGV4IGM5MzJjMWQuLmRmNWYy ZDAgMTAwNjQ0Ci0tLSBhL3N5cy9kZXYvc291bmQvcGNpL2NzYXBjbS5jCisrKyBiL3N5cy9k ZXYvc291bmQvcGNpL2NzYXBjbS5jCkBAIC01NDgsNyArNTQ4LDcgQEAgY3NhY2hhbl9zZXRm b3JtYXQoa29ial90IG9iaiwgdm9pZCAqZGF0YSwgdV9pbnQzMl90IGZvcm1hdCkKIAlyZXR1 cm4gMDsKIH0KIAotc3RhdGljIGludAorc3RhdGljIHVfaW50MzJfdAogY3NhY2hhbl9zZXRz cGVlZChrb2JqX3Qgb2JqLCB2b2lkICpkYXRhLCB1X2ludDMyX3Qgc3BlZWQpCiB7CiAJc3Ry dWN0IGNzYV9jaGluZm8gKmNoID0gZGF0YTsKQEAgLTU1Nyw3ICs1NTcsNyBAQCBjc2FjaGFu X3NldHNwZWVkKGtvYmpfdCBvYmosIHZvaWQgKmRhdGEsIHVfaW50MzJfdCBzcGVlZCkKIAly ZXR1cm4gY2gtPnNwZDsgLyogWFhYIGNhbGMgcmVhbCBzcGVlZCAqLwogfQogCi1zdGF0aWMg aW50CitzdGF0aWMgdV9pbnQzMl90CiBjc2FjaGFuX3NldGJsb2Nrc2l6ZShrb2JqX3Qgb2Jq LCB2b2lkICpkYXRhLCB1X2ludDMyX3QgYmxvY2tzaXplKQogewogCXJldHVybiBDUzQ2MXhf QlVGRlNJWkUgLyAyOwpAQCAtNTg5LDcgKzU4OSw3IEBAIGNzYWNoYW5fdHJpZ2dlcihrb2Jq X3Qgb2JqLCB2b2lkICpkYXRhLCBpbnQgZ28pCiAJcmV0dXJuIDA7CiB9CiAKLXN0YXRpYyBp bnQKK3N0YXRpYyB1X2ludDMyX3QKIGNzYWNoYW5fZ2V0cHRyKGtvYmpfdCBvYmosIHZvaWQg KmRhdGEpCiB7CiAJc3RydWN0IGNzYV9jaGluZm8gKmNoID0gZGF0YTsKZGlmZiAtLWdpdCBh L3N5cy9kZXYvc291bmQvcGNpL2RzMS5jIGIvc3lzL2Rldi9zb3VuZC9wY2kvZHMxLmMKaW5k ZXggOWFkMjRmZC4uYjRjOTVmYyAxMDA2NDQKLS0tIGEvc3lzL2Rldi9zb3VuZC9wY2kvZHMx LmMKKysrIGIvc3lzL2Rldi9zb3VuZC9wY2kvZHMxLmMKQEAgLTUxMiw3ICs1MTIsNyBAQCBk czFwY2hhbl9zZXRmb3JtYXQoa29ial90IG9iaiwgdm9pZCAqZGF0YSwgdV9pbnQzMl90IGZv cm1hdCkKIAlyZXR1cm4gMDsKIH0KIAotc3RhdGljIGludAorc3RhdGljIHVfaW50MzJfdAog ZHMxcGNoYW5fc2V0c3BlZWQoa29ial90IG9iaiwgdm9pZCAqZGF0YSwgdV9pbnQzMl90IHNw ZWVkKQogewogCXN0cnVjdCBzY19wY2hpbmZvICpjaCA9IGRhdGE7CkBAIC01MjIsNyArNTIy LDcgQEAgZHMxcGNoYW5fc2V0c3BlZWQoa29ial90IG9iaiwgdm9pZCAqZGF0YSwgdV9pbnQz Ml90IHNwZWVkKQogCXJldHVybiBzcGVlZDsKIH0KIAotc3RhdGljIGludAorc3RhdGljIHVf aW50MzJfdAogZHMxcGNoYW5fc2V0YmxvY2tzaXplKGtvYmpfdCBvYmosIHZvaWQgKmRhdGEs IHVfaW50MzJfdCBibG9ja3NpemUpCiB7CiAJc3RydWN0IHNjX3BjaGluZm8gKmNoID0gZGF0 YTsKQEAgLTU2Niw3ICs1NjYsNyBAQCBkczFwY2hhbl90cmlnZ2VyKGtvYmpfdCBvYmosIHZv aWQgKmRhdGEsIGludCBnbykKIAlyZXR1cm4gMDsKIH0KIAotc3RhdGljIGludAorc3RhdGlj IHVfaW50MzJfdAogZHMxcGNoYW5fZ2V0cHRyKGtvYmpfdCBvYmosIHZvaWQgKmRhdGEpCiB7 CiAJc3RydWN0IHNjX3BjaGluZm8gKmNoID0gZGF0YTsKQEAgLTY0MCw3ICs2NDAsNyBAQCBk czFyY2hhbl9zZXRmb3JtYXQoa29ial90IG9iaiwgdm9pZCAqZGF0YSwgdV9pbnQzMl90IGZv cm1hdCkKIAlyZXR1cm4gMDsKIH0KIAotc3RhdGljIGludAorc3RhdGljIHVfaW50MzJfdAog ZHMxcmNoYW5fc2V0c3BlZWQoa29ial90IG9iaiwgdm9pZCAqZGF0YSwgdV9pbnQzMl90IHNw ZWVkKQogewogCXN0cnVjdCBzY19yY2hpbmZvICpjaCA9IGRhdGE7CkBAIC02NTAsNyArNjUw LDcgQEAgZHMxcmNoYW5fc2V0c3BlZWQoa29ial90IG9iaiwgdm9pZCAqZGF0YSwgdV9pbnQz Ml90IHNwZWVkKQogCXJldHVybiBzcGVlZDsKIH0KIAotc3RhdGljIGludAorc3RhdGljIHVf aW50MzJfdAogZHMxcmNoYW5fc2V0YmxvY2tzaXplKGtvYmpfdCBvYmosIHZvaWQgKmRhdGEs IHVfaW50MzJfdCBibG9ja3NpemUpCiB7CiAJc3RydWN0IHNjX3JjaGluZm8gKmNoID0gZGF0 YTsKQEAgLTY5Niw3ICs2OTYsNyBAQCBkczFyY2hhbl90cmlnZ2VyKGtvYmpfdCBvYmosIHZv aWQgKmRhdGEsIGludCBnbykKIAlyZXR1cm4gMDsKIH0KIAotc3RhdGljIGludAorc3RhdGlj IHVfaW50MzJfdAogZHMxcmNoYW5fZ2V0cHRyKGtvYmpfdCBvYmosIHZvaWQgKmRhdGEpCiB7 CiAJc3RydWN0IHNjX3JjaGluZm8gKmNoID0gZGF0YTsKZGlmZiAtLWdpdCBhL3N5cy9kZXYv c291bmQvcGNpL2VtdTEwazEuYyBiL3N5cy9kZXYvc291bmQvcGNpL2VtdTEwazEuYwppbmRl eCA0M2NjNDEyLi5lMTE2NWM3IDEwMDY0NAotLS0gYS9zeXMvZGV2L3NvdW5kL3BjaS9lbXUx MGsxLmMKKysrIGIvc3lzL2Rldi9zb3VuZC9wY2kvZW11MTBrMS5jCkBAIC03NjQsNyArNzY0 LDcgQEAgZW11cGNoYW5fc2V0Zm9ybWF0KGtvYmpfdCBvYmosIHZvaWQgKmRhdGEsIHVfaW50 MzJfdCBmb3JtYXQpCiAJcmV0dXJuIDA7CiB9CiAKLXN0YXRpYyBpbnQKK3N0YXRpYyB1X2lu dDMyX3QKIGVtdXBjaGFuX3NldHNwZWVkKGtvYmpfdCBvYmosIHZvaWQgKmRhdGEsIHVfaW50 MzJfdCBzcGVlZCkKIHsKIAlzdHJ1Y3Qgc2NfcGNoaW5mbyAqY2ggPSBkYXRhOwpAQCAtNzcz LDcgKzc3Myw3IEBAIGVtdXBjaGFuX3NldHNwZWVkKGtvYmpfdCBvYmosIHZvaWQgKmRhdGEs IHVfaW50MzJfdCBzcGVlZCkKIAlyZXR1cm4gY2gtPnNwZDsKIH0KIAotc3RhdGljIGludAor c3RhdGljIHVfaW50MzJfdAogZW11cGNoYW5fc2V0YmxvY2tzaXplKGtvYmpfdCBvYmosIHZv aWQgKmRhdGEsIHVfaW50MzJfdCBibG9ja3NpemUpCiB7CiAJc3RydWN0IHNjX3BjaGluZm8g KmNoID0gZGF0YTsKQEAgLTgxOSw3ICs4MTksNyBAQCBlbXVwY2hhbl90cmlnZ2VyKGtvYmpf dCBvYmosIHZvaWQgKmRhdGEsIGludCBnbykKIAlyZXR1cm4gMDsKIH0KIAotc3RhdGljIGlu dAorc3RhdGljIHVfaW50MzJfdAogZW11cGNoYW5fZ2V0cHRyKGtvYmpfdCBvYmosIHZvaWQg KmRhdGEpCiB7CiAJc3RydWN0IHNjX3BjaGluZm8gKmNoID0gZGF0YTsKQEAgLTkxNSw3ICs5 MTUsNyBAQCBlbXVyY2hhbl9zZXRmb3JtYXQoa29ial90IG9iaiwgdm9pZCAqZGF0YSwgdV9p bnQzMl90IGZvcm1hdCkKIAlyZXR1cm4gMDsKIH0KIAotc3RhdGljIGludAorc3RhdGljIHVf aW50MzJfdAogZW11cmNoYW5fc2V0c3BlZWQoa29ial90IG9iaiwgdm9pZCAqZGF0YSwgdV9p bnQzMl90IHNwZWVkKQogewogCXN0cnVjdCBzY19yY2hpbmZvICpjaCA9IGRhdGE7CkBAIC05 MzQsNyArOTM0LDcgQEAgZW11cmNoYW5fc2V0c3BlZWQoa29ial90IG9iaiwgdm9pZCAqZGF0 YSwgdV9pbnQzMl90IHNwZWVkKQogCXJldHVybiBjaC0+c3BkOwogfQogCi1zdGF0aWMgaW50 CitzdGF0aWMgdV9pbnQzMl90CiBlbXVyY2hhbl9zZXRibG9ja3NpemUoa29ial90IG9iaiwg dm9pZCAqZGF0YSwgdV9pbnQzMl90IGJsb2Nrc2l6ZSkKIHsKIAlzdHJ1Y3Qgc2NfcmNoaW5m byAqY2ggPSBkYXRhOwpAQCAtMTAzMyw3ICsxMDMzLDcgQEAgZW11cmNoYW5fdHJpZ2dlcihr b2JqX3Qgb2JqLCB2b2lkICpkYXRhLCBpbnQgZ28pCiAJcmV0dXJuIDA7CiB9CiAKLXN0YXRp YyBpbnQKK3N0YXRpYyB1X2ludDMyX3QKIGVtdXJjaGFuX2dldHB0cihrb2JqX3Qgb2JqLCB2 b2lkICpkYXRhKQogewogCXN0cnVjdCBzY19yY2hpbmZvICpjaCA9IGRhdGE7CkBAIC0xMDY4 LDggKzEwNjgsOSBAQCBzdGF0aWMga29ial9tZXRob2RfdCBlbXVyY2hhbl9tZXRob2RzW10g PSB7CiBDSEFOTkVMX0RFQ0xBUkUoZW11cmNoYW4pOwogCiBzdGF0aWMgdW5zaWduZWQgY2hh cgotZW11X21yZWFkKHZvaWQgKmFyZywgc3RydWN0IHNjX2luZm8gKnNjLCBpbnQgcmVnKQot ewkKK2VtdV9tcmVhZChzdHJ1Y3QgbXB1NDAxICphcmcsIHZvaWQgKmNvb2tpZSwgaW50IHJl ZykKK3sKKwlzdHJ1Y3Qgc2NfaW5mbyAqc2MgPSBjb29raWU7CiAJdW5zaWduZWQgaW50IGQ7 CiAKIAlkID0gZW11X3JkKHNjLCAweDE4ICsgcmVnLCAxKTsgCkBAIC0xMDc3LDE1ICsxMDc4 LDE3IEBAIGVtdV9tcmVhZCh2b2lkICphcmcsIHN0cnVjdCBzY19pbmZvICpzYywgaW50IHJl ZykKIH0KIAogc3RhdGljIHZvaWQKLWVtdV9td3JpdGUodm9pZCAqYXJnLCBzdHJ1Y3Qgc2Nf aW5mbyAqc2MsIGludCByZWcsIHVuc2lnbmVkIGNoYXIgYikKK2VtdV9td3JpdGUoc3RydWN0 IG1wdTQwMSAqYXJnLCB2b2lkICpjb29raWUsIGludCByZWcsIHVuc2lnbmVkIGNoYXIgYikK IHsKKwlzdHJ1Y3Qgc2NfaW5mbyAqc2MgPSBjb29raWU7CiAKIAllbXVfd3Ioc2MsIDB4MTgg KyByZWcsIGIsIDEpOwogfQogCiBzdGF0aWMgaW50Ci1lbXVfbXVuaW5pdCh2b2lkICphcmcs IHN0cnVjdCBzY19pbmZvICpzYykKK2VtdV9tdW5pbml0KHN0cnVjdCBtcHU0MDEgKmFyZywg dm9pZCAqY29va2llKQogeworCXN0cnVjdCBzY19pbmZvICpzYyA9IGNvb2tpZTsKIAogCXNu ZF9tdHhsb2NrKHNjLT5sb2NrKTsKIAlzYy0+bXB1X2ludHIgPSAwOwpkaWZmIC0tZ2l0IGEv c3lzL2Rldi9zb3VuZC9wY2kvZW11MTBreC1taWRpLmMgYi9zeXMvZGV2L3NvdW5kL3BjaS9l bXUxMGt4LW1pZGkuYwppbmRleCA3MzZlN2MyLi44MDQ5YzVhIDEwMDY0NAotLS0gYS9zeXMv ZGV2L3NvdW5kL3BjaS9lbXUxMGt4LW1pZGkuYworKysgYi9zeXMvZGV2L3NvdW5kL3BjaS9l bXUxMGt4LW1pZGkuYwpAQCAtNjUsOCArNjUsOSBAQCBzdGF0aWMgdWludDMyX3QJZW11X21p ZGlfY2FyZF9pbnRyKHZvaWQgKnAsIHVpbnQzMl90IGFyZyk7CiBzdGF0aWMgZGV2Y2xhc3Nf dCBlbXVfbWlkaV9kZXZjbGFzczsKIAogc3RhdGljIHVuc2lnbmVkIGNoYXIKLWVtdV9tcmVh ZCh2b2lkICphcmcgX191bnVzZWQsIHN0cnVjdCBlbXVfbWlkaV9zb2Z0YyAqc2MsIGludCBy ZWcpCitlbXVfbXJlYWQoc3RydWN0IG1wdTQwMSAqYXJnIF9fdW51c2VkLCB2b2lkICpjb29r aWUsIGludCByZWcpCiB7CisJc3RydWN0IGVtdV9taWRpX3NvZnRjICpzYyA9IGNvb2tpZTsK IAl1bnNpZ25lZCBpbnQgZDsKIAogCWQgPSAwOwpAQCAtNzksOCArODAsOSBAQCBlbXVfbXJl YWQodm9pZCAqYXJnIF9fdW51c2VkLCBzdHJ1Y3QgZW11X21pZGlfc29mdGMgKnNjLCBpbnQg cmVnKQogfQogCiBzdGF0aWMgdm9pZAotZW11X213cml0ZSh2b2lkICphcmcgX191bnVzZWQs IHN0cnVjdCBlbXVfbWlkaV9zb2Z0YyAqc2MsIGludCByZWcsIHVuc2lnbmVkIGNoYXIgYikK K2VtdV9td3JpdGUoc3RydWN0IG1wdTQwMSAqYXJnIF9fdW51c2VkLCB2b2lkICpjb29raWUs IGludCByZWcsIHVuc2lnbmVkIGNoYXIgYikKIHsKKwlzdHJ1Y3QgZW11X21pZGlfc29mdGMg KnNjID0gY29va2llOwogCiAJaWYgKHNjLT5pc19lbXUxMGsxKQogCQllbXVfd3Ioc2MtPmNh cmQsIDB4MTggKyByZWcsIGIsIDEpOwpAQCAtODksOCArOTEsOSBAQCBlbXVfbXdyaXRlKHZv aWQgKmFyZyBfX3VudXNlZCwgc3RydWN0IGVtdV9taWRpX3NvZnRjICpzYywgaW50IHJlZywg dW5zaWduZWQgY2hhcgogfQogCiBzdGF0aWMgaW50Ci1lbXVfbXVuaW5pdCh2b2lkICphcmcg X191bnVzZWQsIHN0cnVjdCBlbXVfbWlkaV9zb2Z0YyAqc2MpCitlbXVfbXVuaW5pdChzdHJ1 Y3QgbXB1NDAxICphcmcgX191bnVzZWQsIHZvaWQgKmNvb2tpZSkKIHsKKwlzdHJ1Y3QgZW11 X21pZGlfc29mdGMgKnNjID0gY29va2llOwogCiAJbXR4X2xvY2soJnNjLT5tdHgpOwogCXNj LT5tcHVfaW50ciA9IE5VTEw7CmRpZmYgLS1naXQgYS9zeXMvZGV2L3NvdW5kL3BjaS9lbXUx MGt4LXBjbS5jIGIvc3lzL2Rldi9zb3VuZC9wY2kvZW11MTBreC1wY20uYwppbmRleCA5OWZl ZmQ3Li4yYTMwNWRlIDEwMDY0NAotLS0gYS9zeXMvZGV2L3NvdW5kL3BjaS9lbXUxMGt4LXBj bS5jCisrKyBiL3N5cy9kZXYvc291bmQvcGNpL2VtdTEwa3gtcGNtLmMKQEAgLTM4NSw3ICsz ODUsNyBAQCBlbXVfZHNwbWl4ZXJfc2V0KHN0cnVjdCBzbmRfbWl4ZXIgKm0sIHVuc2lnbmVk IGRldiwgdW5zaWduZWQgbGVmdCwgdW5zaWduZWQgcmlnaAogCXJldHVybiAgKDApOwogfQog Ci1zdGF0aWMgaW50CitzdGF0aWMgdV9pbnQzMl90CiBlbXVfZHNwbWl4ZXJfc2V0cmVjc3Jj KHN0cnVjdCBzbmRfbWl4ZXIgKm0sIHVfaW50MzJfdCBzcmMpCiB7CiAJc3RydWN0IGVtdV9w Y21faW5mbyAqc2M7CkBAIC00ODYsNyArNDg2LDcgQEAgZW11X2VmeG1peGVyX3NldChzdHJ1 Y3Qgc25kX21peGVyICptLCB1bnNpZ25lZCBkZXYsIHVuc2lnbmVkIGxlZnQsIHVuc2lnbmVk IHJpZ2gKIAlyZXR1cm4gICgwKTsKIH0KIAotc3RhdGljIGludAorc3RhdGljIHVfaW50MzJf dAogZW11X2VmeG1peGVyX3NldHJlY3NyYyhzdHJ1Y3Qgc25kX21peGVyICptIF9fdW51c2Vk LCB1X2ludDMyX3Qgc3JjIF9fdW51c2VkKQogewogCXJldHVybiAoU09VTkRfTUFTS19NT05J VE9SKTsKQEAgLTc1Myw3ICs3NTMsNyBAQCBlbXVwY2hhbl9zZXRmb3JtYXQoa29ial90IG9i aiBfX3VudXNlZCwgdm9pZCAqY19kZXZpbmZvLCB1aW50MzJfdCBmb3JtYXQpCiAJcmV0dXJu ICgwKTsKIH0KIAotc3RhdGljIGludAorc3RhdGljIHVpbnQzMl90CiBlbXVwY2hhbl9zZXRz cGVlZChrb2JqX3Qgb2JqIF9fdW51c2VkLCB2b2lkICpjX2RldmluZm8sIHVpbnQzMl90IHNw ZWVkKQogewogCXN0cnVjdCBlbXVfcGNtX3BjaGluZm8gKmNoID0gY19kZXZpbmZvOwpAQCAt NzYyLDcgKzc2Miw3IEBAIGVtdXBjaGFuX3NldHNwZWVkKGtvYmpfdCBvYmogX191bnVzZWQs IHZvaWQgKmNfZGV2aW5mbywgdWludDMyX3Qgc3BlZWQpCiAJcmV0dXJuIChjaC0+c3BkKTsK IH0KIAotc3RhdGljIGludAorc3RhdGljIHVpbnQzMl90CiBlbXVwY2hhbl9zZXRibG9ja3Np emUoa29ial90IG9iaiBfX3VudXNlZCwgdm9pZCAqY19kZXZpbmZvLCB1aW50MzJfdCBibG9j a3NpemUpCiB7CiAJc3RydWN0IGVtdV9wY21fcGNoaW5mbyAqY2ggPSBjX2RldmluZm87CkBA IC04MDQsNyArODA0LDcgQEAgZW11cGNoYW5fdHJpZ2dlcihrb2JqX3Qgb2JqIF9fdW51c2Vk LCB2b2lkICpjX2RldmluZm8sIGludCBnbykKIAlyZXR1cm4gKDApOwogfQogCi1zdGF0aWMg aW50CitzdGF0aWMgdWludDMyX3QKIGVtdXBjaGFuX2dldHB0cihrb2JqX3Qgb2JqIF9fdW51 c2VkLCB2b2lkICpjX2RldmluZm8pCiB7CiAJc3RydWN0IGVtdV9wY21fcGNoaW5mbyAqY2gg PSBjX2RldmluZm87CkBAIC05MDIsNyArOTAyLDcgQEAgZW11cmNoYW5fc2V0Zm9ybWF0KGtv YmpfdCBvYmogX191bnVzZWQsIHZvaWQgKmNfZGV2aW5mbywgdWludDMyX3QgZm9ybWF0KQog CXJldHVybiAoMCk7CiB9CiAKLXN0YXRpYyBpbnQKK3N0YXRpYyB1aW50MzJfdAogZW11cmNo YW5fc2V0c3BlZWQoa29ial90IG9iaiBfX3VudXNlZCwgdm9pZCAqY19kZXZpbmZvLCB1aW50 MzJfdCBzcGVlZCkKIHsKIAlzdHJ1Y3QgZW11X3BjbV9yY2hpbmZvICpjaCA9IGNfZGV2aW5m bzsKQEAgLTkxNiw3ICs5MTYsNyBAQCBlbXVyY2hhbl9zZXRzcGVlZChrb2JqX3Qgb2JqIF9f dW51c2VkLCB2b2lkICpjX2RldmluZm8sIHVpbnQzMl90IHNwZWVkKQogCXJldHVybiAoY2gt PnNwZCk7CiB9CiAKLXN0YXRpYyBpbnQKK3N0YXRpYyB1aW50MzJfdAogZW11cmNoYW5fc2V0 YmxvY2tzaXplKGtvYmpfdCBvYmogX191bnVzZWQsIHZvaWQgKmNfZGV2aW5mbywgdWludDMy X3QgYmxvY2tzaXplKQogewogCXN0cnVjdCBlbXVfcGNtX3JjaGluZm8gKmNoID0gY19kZXZp bmZvOwpAQCAtMTAwMSw3ICsxMDAxLDcgQEAgZW11cmNoYW5fdHJpZ2dlcihrb2JqX3Qgb2Jq IF9fdW51c2VkLCB2b2lkICpjX2RldmluZm8sIGludCBnbykKIAlyZXR1cm4gKDApOwogfQog Ci1zdGF0aWMgaW50CitzdGF0aWMgdWludDMyX3QKIGVtdXJjaGFuX2dldHB0cihrb2JqX3Qg b2JqIF9fdW51c2VkLCB2b2lkICpjX2RldmluZm8pCiB7CiAJc3RydWN0IGVtdV9wY21fcmNo aW5mbyAqY2ggPSBjX2RldmluZm87CkBAIC0xMDcxLDcgKzEwNzEsNyBAQCBlbXVmeHJjaGFu X3NldGZvcm1hdChrb2JqX3Qgb2JqIF9fdW51c2VkLCB2b2lkICpjX2RldmluZm8gX191bnVz ZWQsIHVpbnQzMl90IGZvcgogCXJldHVybiAoRUlOVkFMKTsKIH0KIAotc3RhdGljIGludAor c3RhdGljIHVpbnQzMl90CiBlbXVmeHJjaGFuX3NldHNwZWVkKGtvYmpfdCBvYmogX191bnVz ZWQsIHZvaWQgKmNfZGV2aW5mbywgdWludDMyX3Qgc3BlZWQpCiB7CiAJc3RydWN0IGVtdV9w Y21fcmNoaW5mbyAqY2ggPSBjX2RldmluZm87CkBAIC0xMDgwLDcgKzEwODAsNyBAQCBlbXVm eHJjaGFuX3NldHNwZWVkKGtvYmpfdCBvYmogX191bnVzZWQsIHZvaWQgKmNfZGV2aW5mbywg dWludDMyX3Qgc3BlZWQpCiAJcmV0dXJuIChjaC0+c3BkKTsKIH0KIAotc3RhdGljIGludAor c3RhdGljIHVpbnQzMl90CiBlbXVmeHJjaGFuX3NldGJsb2Nrc2l6ZShrb2JqX3Qgb2JqIF9f dW51c2VkLCB2b2lkICpjX2RldmluZm8sIHVpbnQzMl90IGJsb2Nrc2l6ZSkKIHsKIAlzdHJ1 Y3QgZW11X3BjbV9yY2hpbmZvICpjaCA9IGNfZGV2aW5mbzsKQEAgLTExNzEsNyArMTE3MSw3 IEBAIGVtdWZ4cmNoYW5fdHJpZ2dlcihrb2JqX3Qgb2JqIF9fdW51c2VkLCB2b2lkICpjX2Rl dmluZm8sIGludCBnbykKIAlyZXR1cm4gKDApOwogfQogCi1zdGF0aWMgaW50CitzdGF0aWMg dWludDMyX3QKIGVtdWZ4cmNoYW5fZ2V0cHRyKGtvYmpfdCBvYmogX191bnVzZWQsIHZvaWQg KmNfZGV2aW5mbykKIHsKIAlzdHJ1Y3QgZW11X3BjbV9yY2hpbmZvICpjaCA9IGNfZGV2aW5m bzsKZGlmZiAtLWdpdCBhL3N5cy9kZXYvc291bmQvcGNpL2VudnkyNC5jIGIvc3lzL2Rldi9z b3VuZC9wY2kvZW52eTI0LmMKaW5kZXggMGZkNTdkOC4uMTRmYTQ1ZiAxMDA2NDQKLS0tIGEv c3lzL2Rldi9zb3VuZC9wY2kvZW52eTI0LmMKKysrIGIvc3lzL2Rldi9zb3VuZC9wY2kvZW52 eTI0LmMKQEAgLTE4NywxMCArMTg3LDEwIEBAIHN0YXRpYyB2b2lkIGVudnkyNF9yMzJzbChz dHJ1Y3Qgc2NfY2hpbmZvICopOwogLyogY2hhbm5lbCBpbnRlcmZhY2UgKi8KIHN0YXRpYyB2 b2lkICplbnZ5MjRjaGFuX2luaXQoa29ial90LCB2b2lkICosIHN0cnVjdCBzbmRfZGJ1ZiAq LCBzdHJ1Y3QgcGNtX2NoYW5uZWwgKiwgaW50KTsKIHN0YXRpYyBpbnQgZW52eTI0Y2hhbl9z ZXRmb3JtYXQoa29ial90LCB2b2lkICosIHVfaW50MzJfdCk7Ci1zdGF0aWMgaW50IGVudnky NGNoYW5fc2V0c3BlZWQoa29ial90LCB2b2lkICosIHVfaW50MzJfdCk7Ci1zdGF0aWMgaW50 IGVudnkyNGNoYW5fc2V0YmxvY2tzaXplKGtvYmpfdCwgdm9pZCAqLCB1X2ludDMyX3QpOwor c3RhdGljIHVfaW50MzJfdCBlbnZ5MjRjaGFuX3NldHNwZWVkKGtvYmpfdCwgdm9pZCAqLCB1 X2ludDMyX3QpOworc3RhdGljIHVfaW50MzJfdCBlbnZ5MjRjaGFuX3NldGJsb2Nrc2l6ZShr b2JqX3QsIHZvaWQgKiwgdV9pbnQzMl90KTsKIHN0YXRpYyBpbnQgZW52eTI0Y2hhbl90cmln Z2VyKGtvYmpfdCwgdm9pZCAqLCBpbnQpOwotc3RhdGljIGludCBlbnZ5MjRjaGFuX2dldHB0 cihrb2JqX3QsIHZvaWQgKik7CitzdGF0aWMgdV9pbnQzMl90IGVudnkyNGNoYW5fZ2V0cHRy KGtvYmpfdCwgdm9pZCAqKTsKIHN0YXRpYyBzdHJ1Y3QgcGNtY2hhbl9jYXBzICplbnZ5MjRj aGFuX2dldGNhcHMoa29ial90LCB2b2lkICopOwogCiAvKiBtaXhlciBpbnRlcmZhY2UgKi8K QEAgLTEwODcsNyArMTA4Nyw3IEBAIHN0YXRpYyBzdHJ1Y3QgewogCXswLCAweDEwfQogfTsK IAotc3RhdGljIGludAorc3RhdGljIHVfaW50MzJfdAogZW52eTI0X3NldHNwZWVkKHN0cnVj dCBzY19pbmZvICpzYywgdV9pbnQzMl90IHNwZWVkKSB7CiAJdV9pbnQzMl90IGNvZGU7CiAJ aW50IGkgPSAwOwpAQCAtMTY5MSw3ICsxNjkxLDcgQEAgZW52eTI0Y2hhbl9zZXRmb3JtYXQo a29ial90IG9iaiwgdm9pZCAqZGF0YSwgdV9pbnQzMl90IGZvcm1hdCkKICAgc3RhcnQgdHJp Z2dlcmQsIHNvbWUgb3RoZXIgY2hhbm5lbCBpcyBydW5uaW5nLCBhbmQgdGhhdCBjaGFubmVs J3MKICAgc3BlZWQgaXNuJ3Qgc2FtZSB3aXRoLCB0aGVuIHRyaWdnZXIgZnVuY3Rpb24gd2ls bCBmYWlsLgogKi8KLXN0YXRpYyBpbnQKK3N0YXRpYyB1X2ludDMyX3QKIGVudnkyNGNoYW5f c2V0c3BlZWQoa29ial90IG9iaiwgdm9pZCAqZGF0YSwgdV9pbnQzMl90IHNwZWVkKQogewog CXN0cnVjdCBzY19jaGluZm8gKmNoID0gZGF0YTsKQEAgLTE3MTYsNyArMTcxNiw3IEBAIGVu dnkyNGNoYW5fc2V0c3BlZWQoa29ial90IG9iaiwgdm9pZCAqZGF0YSwgdV9pbnQzMl90IHNw ZWVkKQogCXJldHVybiBjaC0+c3BlZWQ7CiB9CiAKLXN0YXRpYyBpbnQKK3N0YXRpYyB1X2lu dDMyX3QKIGVudnkyNGNoYW5fc2V0YmxvY2tzaXplKGtvYmpfdCBvYmosIHZvaWQgKmRhdGEs IHVfaW50MzJfdCBibG9ja3NpemUpCiB7CiAJc3RydWN0IHNjX2NoaW5mbyAqY2ggPSBkYXRh OwpAQCAtMTg2NCw3ICsxODY0LDcgQEAgZW52eTI0Y2hhbl90cmlnZ2VyKGtvYmpfdCBvYmos IHZvaWQgKmRhdGEsIGludCBnbykKIAlyZXR1cm4gMDsKIH0KIAotc3RhdGljIGludAorc3Rh dGljIHVfaW50MzJfdAogZW52eTI0Y2hhbl9nZXRwdHIoa29ial90IG9iaiwgdm9pZCAqZGF0 YSkKIHsKIAlzdHJ1Y3Qgc2NfY2hpbmZvICpjaCA9IGRhdGE7CmRpZmYgLS1naXQgYS9zeXMv ZGV2L3NvdW5kL3BjaS9lbnZ5MjRodC5jIGIvc3lzL2Rldi9zb3VuZC9wY2kvZW52eTI0aHQu YwppbmRleCBhOWQzMmUxLi4zN2Q4YmI1IDEwMDY0NAotLS0gYS9zeXMvZGV2L3NvdW5kL3Bj aS9lbnZ5MjRodC5jCisrKyBiL3N5cy9kZXYvc291bmQvcGNpL2VudnkyNGh0LmMKQEAgLTE4 NiwxMCArMTg2LDEwIEBAIHN0YXRpYyB2b2lkIGVudnkyNGh0X3IzMnNsKHN0cnVjdCBzY19j aGluZm8gKik7CiAvKiBjaGFubmVsIGludGVyZmFjZSAqLwogc3RhdGljIHZvaWQgKmVudnky NGh0Y2hhbl9pbml0KGtvYmpfdCwgdm9pZCAqLCBzdHJ1Y3Qgc25kX2RidWYgKiwgc3RydWN0 IHBjbV9jaGFubmVsICosIGludCk7CiBzdGF0aWMgaW50IGVudnkyNGh0Y2hhbl9zZXRmb3Jt YXQoa29ial90LCB2b2lkICosIHVfaW50MzJfdCk7Ci1zdGF0aWMgaW50IGVudnkyNGh0Y2hh bl9zZXRzcGVlZChrb2JqX3QsIHZvaWQgKiwgdV9pbnQzMl90KTsKLXN0YXRpYyBpbnQgZW52 eTI0aHRjaGFuX3NldGJsb2Nrc2l6ZShrb2JqX3QsIHZvaWQgKiwgdV9pbnQzMl90KTsKK3N0 YXRpYyB1X2ludDMyX3QgZW52eTI0aHRjaGFuX3NldHNwZWVkKGtvYmpfdCwgdm9pZCAqLCB1 X2ludDMyX3QpOworc3RhdGljIHVfaW50MzJfdCBlbnZ5MjRodGNoYW5fc2V0YmxvY2tzaXpl KGtvYmpfdCwgdm9pZCAqLCB1X2ludDMyX3QpOwogc3RhdGljIGludCBlbnZ5MjRodGNoYW5f dHJpZ2dlcihrb2JqX3QsIHZvaWQgKiwgaW50KTsKLXN0YXRpYyBpbnQgZW52eTI0aHRjaGFu X2dldHB0cihrb2JqX3QsIHZvaWQgKik7CitzdGF0aWMgdV9pbnQzMl90IGVudnkyNGh0Y2hh bl9nZXRwdHIoa29ial90LCB2b2lkICopOwogc3RhdGljIHN0cnVjdCBwY21jaGFuX2NhcHMg KmVudnkyNGh0Y2hhbl9nZXRjYXBzKGtvYmpfdCwgdm9pZCAqKTsKIAogLyogbWl4ZXIgaW50 ZXJmYWNlICovCkBAIC0xMDM3LDcgKzEwMzcsNyBAQCBzdGF0aWMgc3RydWN0IHsKIAl7MCwg MHgxMH0KIH07CiAKLXN0YXRpYyBpbnQKK3N0YXRpYyB1X2ludDMyX3QKIGVudnkyNGh0X3Nl dHNwZWVkKHN0cnVjdCBzY19pbmZvICpzYywgdV9pbnQzMl90IHNwZWVkKSB7CiAJdV9pbnQz Ml90IGNvZGUsIGkyc2ZtdDsKIAlpbnQgaSA9IDA7CkBAIC0xNjAyLDcgKzE2MDIsNyBAQCBl bnZ5MjRodGNoYW5fc2V0Zm9ybWF0KGtvYmpfdCBvYmosIHZvaWQgKmRhdGEsIHVfaW50MzJf dCBmb3JtYXQpCiAgIHN0YXJ0IHRyaWdnZXJkLCBzb21lIG90aGVyIGNoYW5uZWwgaXMgcnVu bmluZywgYW5kIHRoYXQgY2hhbm5lbCdzCiAgIHNwZWVkIGlzbid0IHNhbWUgd2l0aCwgdGhl biB0cmlnZ2VyIGZ1bmN0aW9uIHdpbGwgZmFpbC4KICovCi1zdGF0aWMgaW50CitzdGF0aWMg dV9pbnQzMl90CiBlbnZ5MjRodGNoYW5fc2V0c3BlZWQoa29ial90IG9iaiwgdm9pZCAqZGF0 YSwgdV9pbnQzMl90IHNwZWVkKQogewogCXN0cnVjdCBzY19jaGluZm8gKmNoID0gZGF0YTsK QEAgLTE2MjcsNyArMTYyNyw3IEBAIGVudnkyNGh0Y2hhbl9zZXRzcGVlZChrb2JqX3Qgb2Jq LCB2b2lkICpkYXRhLCB1X2ludDMyX3Qgc3BlZWQpCiAJcmV0dXJuIGNoLT5zcGVlZDsKIH0K IAotc3RhdGljIGludAorc3RhdGljIHVfaW50MzJfdAogZW52eTI0aHRjaGFuX3NldGJsb2Nr c2l6ZShrb2JqX3Qgb2JqLCB2b2lkICpkYXRhLCB1X2ludDMyX3QgYmxvY2tzaXplKQogewog CXN0cnVjdCBzY19jaGluZm8gKmNoID0gZGF0YTsKQEAgLTE3NzMsNyArMTc3Myw3IEBAIGVu dnkyNGh0Y2hhbl90cmlnZ2VyKGtvYmpfdCBvYmosIHZvaWQgKmRhdGEsIGludCBnbykKIAly ZXR1cm4gMDsKIH0KIAotc3RhdGljIGludAorc3RhdGljIHVfaW50MzJfdAogZW52eTI0aHRj aGFuX2dldHB0cihrb2JqX3Qgb2JqLCB2b2lkICpkYXRhKQogewogCXN0cnVjdCBzY19jaGlu Zm8gKmNoID0gZGF0YTsKZGlmZiAtLWdpdCBhL3N5cy9kZXYvc291bmQvcGNpL2VzMTM3eC5j IGIvc3lzL2Rldi9zb3VuZC9wY2kvZXMxMzd4LmMKaW5kZXggOTg0YWFjOS4uNTk3MWU1MyAx MDA2NDQKLS0tIGEvc3lzL2Rldi9zb3VuZC9wY2kvZXMxMzd4LmMKKysrIGIvc3lzL2Rldi9z b3VuZC9wY2kvZXMxMzd4LmMKQEAgLTM0OSw3ICszNDksNyBAQCBlczEzNzBfbWl4c2V0KHN0 cnVjdCBzbmRfbWl4ZXIgKm0sIHVuc2lnbmVkIGRldiwgdW5zaWduZWQgbGVmdCwgdW5zaWdu ZWQgcmlnaHQpCiAJcmV0dXJuIChsIHwgKHIgPDwgOCkpOwogfQogCi1zdGF0aWMgaW50Citz dGF0aWMgdWludDMyX3QKIGVzMTM3MF9taXhzZXRyZWNzcmMoc3RydWN0IHNuZF9taXhlciAq bSwgdWludDMyX3Qgc3JjKQogewogCXN0cnVjdCBlc19pbmZvICplczsKQEAgLTUzNSw3ICs1 MzUsNyBAQCBlc2NoYW5fc2V0Zm9ybWF0KGtvYmpfdCBvYmosIHZvaWQgKmRhdGEsIHVpbnQz Ml90IGZvcm1hdCkKIAlyZXR1cm4gKDApOwogfQogCi1zdGF0aWMgaW50CitzdGF0aWMgdWlu dDMyX3QKIGVzY2hhbjEzNzBfc2V0c3BlZWQoa29ial90IG9iaiwgdm9pZCAqZGF0YSwgdWlu dDMyX3Qgc3BlZWQpCiB7CiAJc3RydWN0IGVzX2NoaW5mbyAqY2ggPSBkYXRhOwpAQCAtNTgw LDcgKzU4MCw3IEBAIGVzY2hhbjEzNzBfc2V0c3BlZWQoa29ial90IG9iaiwgdm9pZCAqZGF0 YSwgdWludDMyX3Qgc3BlZWQpCiAJcmV0dXJuIChzcGVlZCk7CiB9CiAKLXN0YXRpYyBpbnQK K3N0YXRpYyB1aW50MzJfdAogZXNjaGFuMTM3MV9zZXRzcGVlZChrb2JqX3Qgb2JqLCB2b2lk ICpkYXRhLCB1aW50MzJfdCBzcGVlZCkKIHsKICAgCXN0cnVjdCBlc19jaGluZm8gKmNoID0g ZGF0YTsKQEAgLTYzOSw3ICs2MzksNyBAQCBlc2NoYW5fc2V0ZnJhZ21lbnRzKGtvYmpfdCBv YmosIHZvaWQgKmRhdGEsIHVpbnQzMl90IGJsa3N6LCB1aW50MzJfdCBibGtjbnQpCiAJcmV0 dXJuICgxKTsKIH0KIAotc3RhdGljIGludAorc3RhdGljIHVpbnQzMl90CiBlc2NoYW5fc2V0 YmxvY2tzaXplKGtvYmpfdCBvYmosIHZvaWQgKmRhdGEsIHVpbnQzMl90IGJsa3N6KQogewog ICAJc3RydWN0IGVzX2NoaW5mbyAqY2ggPSBkYXRhOwpAQCAtODIwLDcgKzgyMCw3IEBAIGVz Y2hhbl90cmlnZ2VyKGtvYmpfdCBvYmosIHZvaWQgKmRhdGEsIGludCBnbykKIAlyZXR1cm4g KDApOwogfQogCi1zdGF0aWMgaW50CitzdGF0aWMgdWludDMyX3QKIGVzY2hhbl9nZXRwdHIo a29ial90IG9iaiwgdm9pZCAqZGF0YSkKIHsKIAlzdHJ1Y3QgZXNfY2hpbmZvICpjaCA9IGRh dGE7CmRpZmYgLS1naXQgYS9zeXMvZGV2L3NvdW5kL3BjaS9mbTgwMS5jIGIvc3lzL2Rldi9z b3VuZC9wY2kvZm04MDEuYwppbmRleCA4ZWU4ZjI4Li4wOTczOGQyIDEwMDY0NAotLS0gYS9z eXMvZGV2L3NvdW5kL3BjaS9mbTgwMS5jCisrKyBiL3N5cy9kZXYvc291bmQvcGNpL2ZtODAx LmMKQEAgLTM4NCw3ICszODQsNyBAQCBzdHJ1Y3QgewogLyogYW55dGhpbmcgYWJvdmUgLT4g NDgwMDAgKi8KIH07CiAKLXN0YXRpYyBpbnQKK3N0YXRpYyB1X2ludDMyX3QKIGZtODAxY2hf c2V0c3BlZWQoa29ial90IG9iaiwgdm9pZCAqZGF0YSwgdV9pbnQzMl90IHNwZWVkKQogewog CXN0cnVjdCBmbTgwMV9jaGluZm8gKmNoID0gZGF0YTsKQEAgLTQxMSw3ICs0MTEsNyBAQCBm bTgwMWNoX3NldHNwZWVkKGtvYmpfdCBvYmosIHZvaWQgKmRhdGEsIHVfaW50MzJfdCBzcGVl ZCkKIAlyZXR1cm4gZm04MDFfcmF0ZXNbaV0ucmF0ZTsKIH0KIAotc3RhdGljIGludAorc3Rh dGljIHVfaW50MzJfdAogZm04MDFjaF9zZXRibG9ja3NpemUoa29ial90IG9iaiwgdm9pZCAq ZGF0YSwgdV9pbnQzMl90IGJsb2Nrc2l6ZSkKIHsKIAlzdHJ1Y3QgZm04MDFfY2hpbmZvICpj aCA9IGRhdGE7CkBAIC00ODksNyArNDg5LDcgQEAgZm04MDFjaF90cmlnZ2VyKGtvYmpfdCBv YmosIHZvaWQgKmRhdGEsIGludCBnbykKIH0KIAogLyogQWxtb3N0IEFMU0EgY29weSAqLwot c3RhdGljIGludAorc3RhdGljIHVfaW50MzJfdAogZm04MDFjaF9nZXRwdHIoa29ial90IG9i aiwgdm9pZCAqZGF0YSkKIHsKIAlzdHJ1Y3QgZm04MDFfY2hpbmZvICpjaCA9IGRhdGE7CmRp ZmYgLS1naXQgYS9zeXMvZGV2L3NvdW5kL3BjaS9oZGEvaGRhYy5jIGIvc3lzL2Rldi9zb3Vu ZC9wY2kvaGRhL2hkYWMuYwppbmRleCBlNTgwOTQ0Li44NmY2MzI0IDEwMDY0NAotLS0gYS9z eXMvZGV2L3NvdW5kL3BjaS9oZGEvaGRhYy5jCisrKyBiL3N5cy9kZXYvc291bmQvcGNpL2hk YS9oZGFjLmMKQEAgLTMzNzAsNyArMzM3MCw3IEBAIGhkYWNfY2hhbm5lbF9zZXRmb3JtYXQo a29ial90IG9iaiwgdm9pZCAqZGF0YSwgdWludDMyX3QgZm9ybWF0KQogCXJldHVybiAoRUlO VkFMKTsKIH0KIAotc3RhdGljIGludAorc3RhdGljIHVpbnQzMl90CiBoZGFjX2NoYW5uZWxf c2V0c3BlZWQoa29ial90IG9iaiwgdm9pZCAqZGF0YSwgdWludDMyX3Qgc3BlZWQpCiB7CiAJ c3RydWN0IGhkYWNfY2hhbiAqY2ggPSBkYXRhOwpAQCAtMzUxOCw3ICszNTE4LDcgQEAgaGRh Y19jaGFubmVsX3NldGZyYWdtZW50cyhrb2JqX3Qgb2JqLCB2b2lkICpkYXRhLAogCXJldHVy biAoMSk7CiB9CiAKLXN0YXRpYyBpbnQKK3N0YXRpYyB1aW50MzJfdAogaGRhY19jaGFubmVs X3NldGJsb2Nrc2l6ZShrb2JqX3Qgb2JqLCB2b2lkICpkYXRhLCB1aW50MzJfdCBibGtzeikK IHsKIAlzdHJ1Y3QgaGRhY19jaGFuICpjaCA9IGRhdGE7CkBAIC0zNTkyLDcgKzM1OTIsNyBA QCBoZGFjX2NoYW5uZWxfdHJpZ2dlcihrb2JqX3Qgb2JqLCB2b2lkICpkYXRhLCBpbnQgZ28p CiAJcmV0dXJuICgwKTsKIH0KIAotc3RhdGljIGludAorc3RhdGljIHVpbnQzMl90CiBoZGFj X2NoYW5uZWxfZ2V0cHRyKGtvYmpfdCBvYmosIHZvaWQgKmRhdGEpCiB7CiAJc3RydWN0IGhk YWNfY2hhbiAqY2ggPSBkYXRhOwpkaWZmIC0tZ2l0IGEvc3lzL2Rldi9zb3VuZC9wY2kvaWNo LmMgYi9zeXMvZGV2L3NvdW5kL3BjaS9pY2guYwppbmRleCA3MzUxMzU1Li5hMzNjOTg2IDEw MDY0NAotLS0gYS9zeXMvZGV2L3NvdW5kL3BjaS9pY2guYworKysgYi9zeXMvZGV2L3NvdW5k L3BjaS9pY2guYwpAQCAtMjY5LDcgKzI2OSw3IEBAIGljaF9yZGNkKGtvYmpfdCBvYmosIHZv aWQgKmRldmluZm8sIGludCByZWdubykKIH0KIAogc3RhdGljIGludAotaWNoX3dyY2Qoa29i al90IG9iaiwgdm9pZCAqZGV2aW5mbywgaW50IHJlZ25vLCB1aW50MTZfdCBkYXRhKQoraWNo X3dyY2Qoa29ial90IG9iaiwgdm9pZCAqZGV2aW5mbywgaW50IHJlZ25vLCB1aW50MzJfdCBk YXRhKQogewogCXN0cnVjdCBzY19pbmZvICpzYyA9IChzdHJ1Y3Qgc2NfaW5mbyAqKWRldmlu Zm87CiAKQEAgLTQzOSw3ICs0MzksNyBAQCBpY2hjaGFuX3NldGZvcm1hdChrb2JqX3Qgb2Jq LCB2b2lkICpkYXRhLCB1aW50MzJfdCBmb3JtYXQpCiAJcmV0dXJuICgwKTsKIH0KIAotc3Rh dGljIGludAorc3RhdGljIHVpbnQzMl90CiBpY2hjaGFuX3NldHNwZWVkKGtvYmpfdCBvYmos IHZvaWQgKmRhdGEsIHVpbnQzMl90IHNwZWVkKQogewogCXN0cnVjdCBzY19jaGluZm8gKmNo ID0gZGF0YTsKQEAgLTQ3Myw3ICs0NzMsNyBAQCBpY2hjaGFuX3NldHNwZWVkKGtvYmpfdCBv YmosIHZvaWQgKmRhdGEsIHVpbnQzMl90IHNwZWVkKQogCXJldHVybiAoY2gtPnNwZCk7CiB9 CiAKLXN0YXRpYyBpbnQKK3N0YXRpYyB1aW50MzJfdAogaWNoY2hhbl9zZXRibG9ja3NpemUo a29ial90IG9iaiwgdm9pZCAqZGF0YSwgdWludDMyX3QgYmxvY2tzaXplKQogewogCXN0cnVj dCBzY19jaGluZm8gKmNoID0gZGF0YTsKQEAgLTUzNSw3ICs1MzUsNyBAQCBpY2hjaGFuX3Ry aWdnZXIoa29ial90IG9iaiwgdm9pZCAqZGF0YSwgaW50IGdvKQogCXJldHVybiAoMCk7CiB9 CiAKLXN0YXRpYyBpbnQKK3N0YXRpYyB1aW50MzJfdAogaWNoY2hhbl9nZXRwdHIoa29ial90 IG9iaiwgdm9pZCAqZGF0YSkKIHsKIAlzdHJ1Y3Qgc2NfY2hpbmZvICpjaCA9IGRhdGE7CmRp ZmYgLS1naXQgYS9zeXMvZGV2L3NvdW5kL3BjaS9tYWVzdHJvLmMgYi9zeXMvZGV2L3NvdW5k L3BjaS9tYWVzdHJvLmMKaW5kZXggY2VjNjkwYS4uMjE0MzA1MSAxMDA2NDQKLS0tIGEvc3lz L2Rldi9zb3VuZC9wY2kvbWFlc3Ryby5jCisrKyBiL3N5cy9kZXYvc291bmQvcGNpL21hZXN0 cm8uYwpAQCAtMTM4MSwxMyArMTM4MSwxMyBAQCBhZ2dwY2hfc2V0Zm9ybWF0KGtvYmpfdCBv YmosIHZvaWQgKmRhdGEsIHVfaW50MzJfdCBmb3JtYXQpCiAJcmV0dXJuIDA7CiB9CiAKLXN0 YXRpYyBpbnQKK3N0YXRpYyB1X2ludDMyX3QKIGFnZ3BjaF9zZXRzcGVlZChrb2JqX3Qgb2Jq LCB2b2lkICpkYXRhLCB1X2ludDMyX3Qgc3BlZWQpCiB7CiAJcmV0dXJuICgoc3RydWN0IGFn Z19jaGluZm8qKWRhdGEpLT5zcGVlZCA9IHNwZWVkOwogfQogCi1zdGF0aWMgaW50CitzdGF0 aWMgdV9pbnQzMl90CiBhZ2dwY2hfc2V0YmxvY2tzaXplKGtvYmpfdCBvYmosIHZvaWQgKmRh dGEsIHVfaW50MzJfdCBibG9ja3NpemUpCiB7CiAJc3RydWN0IGFnZ19jaGluZm8gKmNoID0g ZGF0YTsKQEAgLTE0MzAsNyArMTQzMCw3IEBAIGFnZ3BjaF90cmlnZ2VyKGtvYmpfdCBvYmos IHZvaWQgKmRhdGEsIGludCBnbykKIAlyZXR1cm4gMDsKIH0KIAotc3RhdGljIGludAorc3Rh dGljIHVfaW50MzJfdAogYWdncGNoX2dldHB0cihrb2JqX3Qgb2JqLCB2b2lkICpkYXRhKQog ewogCXN0cnVjdCBhZ2dfY2hpbmZvICpjaCA9IGRhdGE7CkBAIC0xNTI2LDEzICsxNTI2LDEz IEBAIGFnZ3JjaF9zZXRmb3JtYXQoa29ial90IG9iaiwgdm9pZCAqZGF0YSwgdV9pbnQzMl90 IGZvcm1hdCkKIAlyZXR1cm4gMDsKIH0KIAotc3RhdGljIGludAorc3RhdGljIHVfaW50MzJf dAogYWdncmNoX3NldHNwZWVkKGtvYmpfdCBvYmosIHZvaWQgKmRhdGEsIHVfaW50MzJfdCBz cGVlZCkKIHsKIAlyZXR1cm4gKChzdHJ1Y3QgYWdnX3JjaGluZm8qKWRhdGEpLT5zcGVlZCA9 IHNwZWVkOwogfQogCi1zdGF0aWMgaW50CitzdGF0aWMgdV9pbnQzMl90CiBhZ2dyY2hfc2V0 YmxvY2tzaXplKGtvYmpfdCBvYmosIHZvaWQgKmRhdGEsIHVfaW50MzJfdCBibG9ja3NpemUp CiB7CiAJc3RydWN0IGFnZ19yY2hpbmZvICpjaCA9IGRhdGE7CkBAIC0xNTc5LDcgKzE1Nzks NyBAQCBhZ2dyY2hfdHJpZ2dlcihrb2JqX3Qgb2JqLCB2b2lkICpzYywgaW50IGdvKQogCXJl dHVybiAwOwogfQogCi1zdGF0aWMgaW50CitzdGF0aWMgdV9pbnQzMl90CiBhZ2dyY2hfZ2V0 cHRyKGtvYmpfdCBvYmosIHZvaWQgKnNjKQogewogCXN0cnVjdCBhZ2dfcmNoaW5mbyAqY2gg PSBzYzsKZGlmZiAtLWdpdCBhL3N5cy9kZXYvc291bmQvcGNpL21hZXN0cm8zLmMgYi9zeXMv ZGV2L3NvdW5kL3BjaS9tYWVzdHJvMy5jCmluZGV4IDhmMTA4NGMuLjEwZWJkYTAgMTAwNjQ0 Ci0tLSBhL3N5cy9kZXYvc291bmQvcGNpL21hZXN0cm8zLmMKKysrIGIvc3lzL2Rldi9zb3Vu ZC9wY2kvbWFlc3RybzMuYwpAQCAtMTYyLDggKzE2Miw4IEBAIHN0cnVjdCBzY19pbmZvIHsK IHN0YXRpYyB2b2lkICptM19wY2hhbl9pbml0KGtvYmpfdCwgdm9pZCAqLCBzdHJ1Y3Qgc25k X2RidWYgKiwgc3RydWN0IHBjbV9jaGFubmVsICosIGludCk7CiBzdGF0aWMgaW50IG0zX3Bj aGFuX2ZyZWUoa29ial90LCB2b2lkICopOwogc3RhdGljIGludCBtM19wY2hhbl9zZXRmb3Jt YXQoa29ial90LCB2b2lkICosIHVfaW50MzJfdCk7Ci1zdGF0aWMgaW50IG0zX3BjaGFuX3Nl dHNwZWVkKGtvYmpfdCwgdm9pZCAqLCB1X2ludDMyX3QpOwotc3RhdGljIGludCBtM19wY2hh bl9zZXRibG9ja3NpemUoa29ial90LCB2b2lkICosIHVfaW50MzJfdCk7CitzdGF0aWMgdV9p bnQzMl90IG0zX3BjaGFuX3NldHNwZWVkKGtvYmpfdCwgdm9pZCAqLCB1X2ludDMyX3QpOwor c3RhdGljIHVfaW50MzJfdCBtM19wY2hhbl9zZXRibG9ja3NpemUoa29ial90LCB2b2lkICos IHVfaW50MzJfdCk7CiBzdGF0aWMgaW50IG0zX3BjaGFuX3RyaWdnZXIoa29ial90LCB2b2lk ICosIGludCk7CiBzdGF0aWMgaW50IG0zX3BjaGFuX3RyaWdnZXJfbG9ja2VkKGtvYmpfdCwg dm9pZCAqLCBpbnQpOwogc3RhdGljIHVfaW50MzJfdCBtM19wY2hhbl9nZXRwdHJfaW50ZXJu YWwoc3RydWN0IHNjX3BjaGluZm8gKik7CkBAIC0xNzQsOCArMTc0LDggQEAgc3RhdGljIHN0 cnVjdCBwY21jaGFuX2NhcHMgKm0zX3BjaGFuX2dldGNhcHMoa29ial90LCB2b2lkICopOwog c3RhdGljIHZvaWQgKm0zX3JjaGFuX2luaXQoa29ial90LCB2b2lkICosIHN0cnVjdCBzbmRf ZGJ1ZiAqLCBzdHJ1Y3QgcGNtX2NoYW5uZWwgKiwgaW50KTsKIHN0YXRpYyBpbnQgbTNfcmNo YW5fZnJlZShrb2JqX3QsIHZvaWQgKik7CiBzdGF0aWMgaW50IG0zX3JjaGFuX3NldGZvcm1h dChrb2JqX3QsIHZvaWQgKiwgdV9pbnQzMl90KTsKLXN0YXRpYyBpbnQgbTNfcmNoYW5fc2V0 c3BlZWQoa29ial90LCB2b2lkICosIHVfaW50MzJfdCk7Ci1zdGF0aWMgaW50IG0zX3JjaGFu X3NldGJsb2Nrc2l6ZShrb2JqX3QsIHZvaWQgKiwgdV9pbnQzMl90KTsKK3N0YXRpYyB1X2lu dDMyX3QgbTNfcmNoYW5fc2V0c3BlZWQoa29ial90LCB2b2lkICosIHVfaW50MzJfdCk7Citz dGF0aWMgdV9pbnQzMl90IG0zX3JjaGFuX3NldGJsb2Nrc2l6ZShrb2JqX3QsIHZvaWQgKiwg dV9pbnQzMl90KTsKIHN0YXRpYyBpbnQgbTNfcmNoYW5fdHJpZ2dlcihrb2JqX3QsIHZvaWQg KiwgaW50KTsKIHN0YXRpYyBpbnQgbTNfcmNoYW5fdHJpZ2dlcl9sb2NrZWQoa29ial90LCB2 b2lkICosIGludCk7CiBzdGF0aWMgdV9pbnQzMl90IG0zX3JjaGFuX2dldHB0cl9pbnRlcm5h bChzdHJ1Y3Qgc2NfcmNoaW5mbyAqKTsKQEAgLTE4NSw3ICsxODUsNyBAQCBzdGF0aWMgc3Ry dWN0IHBjbWNoYW5fY2FwcyAqbTNfcmNoYW5fZ2V0Y2Fwcyhrb2JqX3QsIHZvaWQgKik7CiBz dGF0aWMgaW50IG0zX2NoYW5fYWN0aXZlKHN0cnVjdCBzY19pbmZvICopOwogCiAvKiB0YWxr IHRvIHRoZSBjb2RlYyAtIGNhbGxlZCBmcm9tIGFjOTcuYyAqLwotc3RhdGljIGludAkgbTNf aW5pdGNkKGtvYmpfdCwgdm9pZCAqKTsKK3N0YXRpYyB1X2ludDMyX3QJIG0zX2luaXRjZChr b2JqX3QsIHZvaWQgKik7CiBzdGF0aWMgaW50CSBtM19yZGNkKGtvYmpfdCwgdm9pZCAqLCBp bnQpOwogc3RhdGljIGludCAgCSBtM193cmNkKGtvYmpfdCwgdm9pZCAqLCBpbnQsIHVfaW50 MzJfdCk7CiAKQEAgLTMwOSw3ICszMDksNyBAQCBtM193YWl0KHN0cnVjdCBzY19pbmZvICpz YykKIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tICovCiAvKiBhYzk3IGNvZGVjICovCiAKLXN0YXRpYyBp bnQKK3N0YXRpYyB1X2ludDMyX3QKIG0zX2luaXRjZChrb2JqX3Qga29iaiwgdm9pZCAqZGV2 aW5mbykKIHsKIAlzdHJ1Y3Qgc2NfaW5mbyAqc2MgPSAoc3RydWN0IHNjX2luZm8gKilkZXZp bmZvOwpAQCAtNTMyLDcgKzUzMiw3IEBAIG0zX3BjaGFuX3NldGZvcm1hdChrb2JqX3Qga29i aiwgdm9pZCAqY2hkYXRhLCB1X2ludDMyX3QgZm9ybWF0KQogICAgICAgICByZXR1cm4gKDAp OwogfQogCi1zdGF0aWMgaW50CitzdGF0aWMgdV9pbnQzMl90CiBtM19wY2hhbl9zZXRzcGVl ZChrb2JqX3Qga29iaiwgdm9pZCAqY2hkYXRhLCB1X2ludDMyX3Qgc3BlZWQpCiB7CiAJc3Ry dWN0IHNjX3BjaGluZm8gKmNoID0gY2hkYXRhOwpAQCAtNTU1LDcgKzU1NSw3IEBAIG0zX3Bj aGFuX3NldHNwZWVkKGtvYmpfdCBrb2JqLCB2b2lkICpjaGRhdGEsIHVfaW50MzJfdCBzcGVl ZCkKIAlyZXR1cm4gKHNwZWVkKTsKIH0KIAotc3RhdGljIGludAorc3RhdGljIHVfaW50MzJf dAogbTNfcGNoYW5fc2V0YmxvY2tzaXplKGtvYmpfdCBrb2JqLCB2b2lkICpjaGRhdGEsIHVf aW50MzJfdCBibG9ja3NpemUpCiB7CiAJc3RydWN0IHNjX3BjaGluZm8gKmNoID0gY2hkYXRh OwpAQCAtODc4LDcgKzg3OCw3IEBAIG0zX3JjaGFuX3NldGZvcm1hdChrb2JqX3Qga29iaiwg dm9pZCAqY2hkYXRhLCB1X2ludDMyX3QgZm9ybWF0KQogICAgICAgICByZXR1cm4gKDApOwog fQogCi1zdGF0aWMgaW50CitzdGF0aWMgdV9pbnQzMl90CiBtM19yY2hhbl9zZXRzcGVlZChr b2JqX3Qga29iaiwgdm9pZCAqY2hkYXRhLCB1X2ludDMyX3Qgc3BlZWQpCiB7CiAJc3RydWN0 IHNjX3JjaGluZm8gKmNoID0gY2hkYXRhOwpAQCAtOTAxLDcgKzkwMSw3IEBAIG0zX3JjaGFu X3NldHNwZWVkKGtvYmpfdCBrb2JqLCB2b2lkICpjaGRhdGEsIHVfaW50MzJfdCBzcGVlZCkK IAlyZXR1cm4gKHNwZWVkKTsKIH0KIAotc3RhdGljIGludAorc3RhdGljIHVfaW50MzJfdAog bTNfcmNoYW5fc2V0YmxvY2tzaXplKGtvYmpfdCBrb2JqLCB2b2lkICpjaGRhdGEsIHVfaW50 MzJfdCBibG9ja3NpemUpCiB7CiAJc3RydWN0IHNjX3JjaGluZm8gKmNoID0gY2hkYXRhOwpk aWZmIC0tZ2l0IGEvc3lzL2Rldi9zb3VuZC9wY2kvbmVvbWFnaWMuYyBiL3N5cy9kZXYvc291 bmQvcGNpL25lb21hZ2ljLmMKaW5kZXggNGIwMTFiYi4uZTM5MWRiNSAxMDA2NDQKLS0tIGEv c3lzL2Rldi9zb3VuZC9wY2kvbmVvbWFnaWMuYworKysgYi9zeXMvZGV2L3NvdW5kL3BjaS9u ZW9tYWdpYy5jCkBAIC0zODAsNyArMzgwLDcgQEAgbm1jaGFuX3NldGZvcm1hdChrb2JqX3Qg b2JqLCB2b2lkICpkYXRhLCB1X2ludDMyX3QgZm9ybWF0KQogCXJldHVybiBubV9zZXRjaChj aCk7CiB9CiAKLXN0YXRpYyBpbnQKK3N0YXRpYyB1X2ludDMyX3QKIG5tY2hhbl9zZXRzcGVl ZChrb2JqX3Qgb2JqLCB2b2lkICpkYXRhLCB1X2ludDMyX3Qgc3BlZWQpCiB7CiAJc3RydWN0 IHNjX2NoaW5mbyAqY2ggPSBkYXRhOwpAQCAtMzg5LDcgKzM4OSw3IEBAIG5tY2hhbl9zZXRz cGVlZChrb2JqX3Qgb2JqLCB2b2lkICpkYXRhLCB1X2ludDMyX3Qgc3BlZWQpCiAJcmV0dXJu IG5tX3NldGNoKGNoKT8gMCA6IGNoLT5zcGQ7CiB9CiAKLXN0YXRpYyBpbnQKK3N0YXRpYyB1 X2ludDMyX3QKIG5tY2hhbl9zZXRibG9ja3NpemUoa29ial90IG9iaiwgdm9pZCAqZGF0YSwg dV9pbnQzMl90IGJsb2Nrc2l6ZSkKIHsKIAlzdHJ1Y3Qgc2NfY2hpbmZvICpjaCA9IGRhdGE7 CkBAIC00NDcsNyArNDQ3LDcgQEAgbm1jaGFuX3RyaWdnZXIoa29ial90IG9iaiwgdm9pZCAq ZGF0YSwgaW50IGdvKQogCXJldHVybiAwOwogfQogCi1zdGF0aWMgaW50CitzdGF0aWMgdV9p bnQzMl90CiBubWNoYW5fZ2V0cHRyKGtvYmpfdCBvYmosIHZvaWQgKmRhdGEpCiB7CiAJc3Ry dWN0IHNjX2NoaW5mbyAqY2ggPSBkYXRhOwpkaWZmIC0tZ2l0IGEvc3lzL2Rldi9zb3VuZC9w Y2kvc29sby5jIGIvc3lzL2Rldi9zb3VuZC9wY2kvc29sby5jCmluZGV4IDVjZjc3NmQuLjFj M2Y2ZGMgMTAwNjQ0Ci0tLSBhL3N5cy9kZXYvc291bmQvcGNpL3NvbG8uYworKysgYi9zeXMv ZGV2L3NvdW5kL3BjaS9zb2xvLmMKQEAgLTU1Niw3ICs1NTYsNyBAQCBlc3NjaGFuX3NldGZv cm1hdChrb2JqX3Qgb2JqLCB2b2lkICpkYXRhLCB1X2ludDMyX3QgZm9ybWF0KQogCXJldHVy biAwOwogfQogCi1zdGF0aWMgaW50CitzdGF0aWMgdV9pbnQzMl90CiBlc3NjaGFuX3NldHNw ZWVkKGtvYmpfdCBvYmosIHZvaWQgKmRhdGEsIHVfaW50MzJfdCBzcGVlZCkKIHsKIAlzdHJ1 Y3QgZXNzX2NoaW5mbyAqY2ggPSBkYXRhOwpAQCAtNTcwLDcgKzU3MCw3IEBAIGVzc2NoYW5f c2V0c3BlZWQoa29ial90IG9iaiwgdm9pZCAqZGF0YSwgdV9pbnQzMl90IHNwZWVkKQogCXJl dHVybiBjaC0+c3BkOwogfQogCi1zdGF0aWMgaW50CitzdGF0aWMgdV9pbnQzMl90CiBlc3Nj aGFuX3NldGJsb2Nrc2l6ZShrb2JqX3Qgb2JqLCB2b2lkICpkYXRhLCB1X2ludDMyX3QgYmxv Y2tzaXplKQogewogCXN0cnVjdCBlc3NfY2hpbmZvICpjaCA9IGRhdGE7CkBAIC02MDgsNyAr NjA4LDcgQEAgZXNzY2hhbl90cmlnZ2VyKGtvYmpfdCBvYmosIHZvaWQgKmRhdGEsIGludCBn bykKIAlyZXR1cm4gMDsKIH0KIAotc3RhdGljIGludAorc3RhdGljIHVfaW50MzJfdAogZXNz Y2hhbl9nZXRwdHIoa29ial90IG9iaiwgdm9pZCAqZGF0YSkKIHsKIAlzdHJ1Y3QgZXNzX2No aW5mbyAqY2ggPSBkYXRhOwpAQCAtNzIwLDcgKzcyMCw3IEBAIGVzc21peF9zZXQoc3RydWN0 IHNuZF9taXhlciAqbSwgdW5zaWduZWQgZGV2LCB1bnNpZ25lZCBsZWZ0LCB1bnNpZ25lZCBy aWdodCkKICAgICAJcmV0dXJuIGxlZnQgfCAocmlnaHQgPDwgOCk7CiB9CiAKLXN0YXRpYyBp bnQKK3N0YXRpYyB1X2ludDMyX3QKIGVzc21peF9zZXRyZWNzcmMoc3RydWN0IHNuZF9taXhl ciAqbSwgdV9pbnQzMl90IHNyYykKIHsKICAgICAJc3RydWN0IGVzc19pbmZvICpzYyA9IG1p eF9nZXRkZXZpbmZvKG0pOwpkaWZmIC0tZ2l0IGEvc3lzL2Rldi9zb3VuZC9wY2kvdDRkd2F2 ZS5jIGIvc3lzL2Rldi9zb3VuZC9wY2kvdDRkd2F2ZS5jCmluZGV4IDM5Y2UwMmUuLjQ0Yzcy NDIgMTAwNjQ0Ci0tLSBhL3N5cy9kZXYvc291bmQvcGNpL3Q0ZHdhdmUuYworKysgYi9zeXMv ZGV2L3NvdW5kL3BjaS90NGR3YXZlLmMKQEAgLTUxMCw3ICs1MTAsNyBAQCB0cnBjaGFuX3Nl dGZvcm1hdChrb2JqX3Qgb2JqLCB2b2lkICpkYXRhLCB1X2ludDMyX3QgZm9ybWF0KQogCXJl dHVybiAwOwogfQogCi1zdGF0aWMgaW50CitzdGF0aWMgdV9pbnQzMl90CiB0cnBjaGFuX3Nl dHNwZWVkKGtvYmpfdCBvYmosIHZvaWQgKmRhdGEsIHVfaW50MzJfdCBzcGVlZCkKIHsKIAlz dHJ1Y3QgdHJfY2hpbmZvICpjaCA9IGRhdGE7CkBAIC01MTksNyArNTE5LDcgQEAgdHJwY2hh bl9zZXRzcGVlZChrb2JqX3Qgb2JqLCB2b2lkICpkYXRhLCB1X2ludDMyX3Qgc3BlZWQpCiAJ cmV0dXJuIChjaC0+ZGVsdGEgKiA0ODAwMCkgPj4gMTI7CiB9CiAKLXN0YXRpYyBpbnQKK3N0 YXRpYyB1X2ludDMyX3QKIHRycGNoYW5fc2V0YmxvY2tzaXplKGtvYmpfdCBvYmosIHZvaWQg KmRhdGEsIHVfaW50MzJfdCBibG9ja3NpemUpCiB7CiAJc3RydWN0IHRyX2NoaW5mbyAqY2gg PSBkYXRhOwpAQCAtNTYxLDcgKzU2MSw3IEBAIHRycGNoYW5fdHJpZ2dlcihrb2JqX3Qgb2Jq LCB2b2lkICpkYXRhLCBpbnQgZ28pCiAJcmV0dXJuIDA7CiB9CiAKLXN0YXRpYyBpbnQKK3N0 YXRpYyB1X2ludDMyX3QKIHRycGNoYW5fZ2V0cHRyKGtvYmpfdCBvYmosIHZvaWQgKmRhdGEp CiB7CiAJc3RydWN0IHRyX2NoaW5mbyAqY2ggPSBkYXRhOwpAQCAtNjI3LDcgKzYyNyw3IEBA IHRycmNoYW5fc2V0Zm9ybWF0KGtvYmpfdCBvYmosIHZvaWQgKmRhdGEsIHVfaW50MzJfdCBm b3JtYXQpCiAKIH0KIAotc3RhdGljIGludAorc3RhdGljIHVfaW50MzJfdAogdHJyY2hhbl9z ZXRzcGVlZChrb2JqX3Qgb2JqLCB2b2lkICpkYXRhLCB1X2ludDMyX3Qgc3BlZWQpCiB7CiAJ c3RydWN0IHRyX3JjaGluZm8gKmNoID0gZGF0YTsKQEAgLTY0MSw3ICs2NDEsNyBAQCB0cnJj aGFuX3NldHNwZWVkKGtvYmpfdCBvYmosIHZvaWQgKmRhdGEsIHVfaW50MzJfdCBzcGVlZCkK IAlyZXR1cm4gKDQ4MDAwIDw8IDEyKSAvIGNoLT5kZWx0YTsKIH0KIAotc3RhdGljIGludAor c3RhdGljIHVfaW50MzJfdAogdHJyY2hhbl9zZXRibG9ja3NpemUoa29ial90IG9iaiwgdm9p ZCAqZGF0YSwgdV9pbnQzMl90IGJsb2Nrc2l6ZSkKIHsKIAlzdHJ1Y3QgdHJfcmNoaW5mbyAq Y2ggPSBkYXRhOwpAQCAtNjgzLDcgKzY4Myw3IEBAIHRycmNoYW5fdHJpZ2dlcihrb2JqX3Qg b2JqLCB2b2lkICpkYXRhLCBpbnQgZ28pCiAJcmV0dXJuIDA7CiB9CiAKLXN0YXRpYyBpbnQK K3N0YXRpYyB1X2ludDMyX3QKIHRycmNoYW5fZ2V0cHRyKGtvYmpfdCBvYmosIHZvaWQgKmRh dGEpCiB7CiAgCXN0cnVjdCB0cl9yY2hpbmZvICpjaCA9IGRhdGE7CmRpZmYgLS1naXQgYS9z eXMvZGV2L3NvdW5kL3BjaS92aWE4MjMzLmMgYi9zeXMvZGV2L3NvdW5kL3BjaS92aWE4MjMz LmMKaW5kZXggNjhkZTgxYi4uMGYwM2Y0MSAxMDA2NDQKLS0tIGEvc3lzL2Rldi9zb3VuZC9w Y2kvdmlhODIzMy5jCisrKyBiL3N5cy9kZXYvc291bmQvcGNpL3ZpYTgyMzMuYwpAQCAtNDY5 LDcgKzQ2OSw3IEBAIHZpYTgyMzNtc2dkX3NldGZvcm1hdChrb2JqX3Qgb2JqLCB2b2lkICpk YXRhLCB1aW50MzJfdCBmb3JtYXQpCiAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqLwogLyogU3BlZWQg c2V0dGluZyBmdW5jdGlvbnMgKi8KIAotc3RhdGljIGludAorc3RhdGljIHVpbnQzMl90CiB2 aWE4MjMzd3Jfc2V0c3BlZWQoa29ial90IG9iaiwgdm9pZCAqZGF0YSwgdWludDMyX3Qgc3Bl ZWQpCiB7CiAJc3RydWN0IHZpYV9jaGluZm8gKmNoID0gZGF0YTsKQEAgLTQ4MSw3ICs0ODEs NyBAQCB2aWE4MjMzd3Jfc2V0c3BlZWQoa29ial90IG9iaiwgdm9pZCAqZGF0YSwgdWludDMy X3Qgc3BlZWQpCiAJcmV0dXJuICg0ODAwMCk7CiB9CiAKLXN0YXRpYyBpbnQKK3N0YXRpYyB1 aW50MzJfdAogdmlhODIzM2R4c19zZXRzcGVlZChrb2JqX3Qgb2JqLCB2b2lkICpkYXRhLCB1 aW50MzJfdCBzcGVlZCkKIHsKIAlzdHJ1Y3QgdmlhX2NoaW5mbyAqY2ggPSBkYXRhOwpAQCAt NTAxLDcgKzUwMSw3IEBAIHZpYTgyMzNkeHNfc2V0c3BlZWQoa29ial90IG9iaiwgdm9pZCAq ZGF0YSwgdWludDMyX3Qgc3BlZWQpCiAJcmV0dXJuIChzcGVlZCk7CiB9CiAKLXN0YXRpYyBp bnQKK3N0YXRpYyB1aW50MzJfdAogdmlhODIzM21zZ2Rfc2V0c3BlZWQoa29ial90IG9iaiwg dm9pZCAqZGF0YSwgdWludDMyX3Qgc3BlZWQpCiB7CiAJc3RydWN0IHZpYV9jaGluZm8gKmNo ID0gZGF0YTsKQEAgLTU5OSw3ICs1OTksNyBAQCB2aWE4MjMzY2hhbl9zZXRmcmFnbWVudHMo a29ial90IG9iaiwgdm9pZCAqZGF0YSwKIAlyZXR1cm4gKDEpOwogfQogCi1zdGF0aWMgaW50 CitzdGF0aWMgdWludDMyX3QKIHZpYTgyMzNjaGFuX3NldGJsb2Nrc2l6ZShrb2JqX3Qgb2Jq LCB2b2lkICpkYXRhLCB1aW50MzJfdCBibGtzeikKIHsKIAlzdHJ1Y3QgdmlhX2NoaW5mbyAq Y2ggPSBkYXRhOwpAQCAtNjEwLDcgKzYxMCw3IEBAIHZpYTgyMzNjaGFuX3NldGJsb2Nrc2l6 ZShrb2JqX3Qgb2JqLCB2b2lkICpkYXRhLCB1aW50MzJfdCBibGtzeikKIAlyZXR1cm4gKGNo LT5ibGtzeik7CiB9CiAKLXN0YXRpYyBpbnQKK3N0YXRpYyB1aW50MzJfdAogdmlhODIzM2No YW5fZ2V0cHRyKGtvYmpfdCBvYmosIHZvaWQgKmRhdGEpCiB7CiAJc3RydWN0IHZpYV9jaGlu Zm8gKmNoID0gZGF0YTsKZGlmZiAtLWdpdCBhL3N5cy9kZXYvc291bmQvcGNpL3ZpYTgyYzY4 Ni5jIGIvc3lzL2Rldi9zb3VuZC9wY2kvdmlhODJjNjg2LmMKaW5kZXggZTA0ZTQ4MC4uYzkw NDQ0MyAxMDA2NDQKLS0tIGEvc3lzL2Rldi9zb3VuZC9wY2kvdmlhODJjNjg2LmMKKysrIGIv c3lzL2Rldi9zb3VuZC9wY2kvdmlhODJjNjg2LmMKQEAgLTMwMCw3ICszMDAsNyBAQCB2aWFj aGFuX3NldGZvcm1hdChrb2JqX3Qgb2JqLCB2b2lkICpkYXRhLCB1X2ludDMyX3QgZm9ybWF0 KQogCXJldHVybiAwOwogfQogCi1zdGF0aWMgaW50CitzdGF0aWMgdV9pbnQzMl90CiB2aWFj aGFuX3NldHNwZWVkKGtvYmpfdCBvYmosIHZvaWQgKmRhdGEsIHVfaW50MzJfdCBzcGVlZCkK IHsKIAlzdHJ1Y3QgdmlhX2NoaW5mbyAqY2ggPSBkYXRhOwpAQCAtMzIzLDcgKzMyMyw3IEBA IHZpYWNoYW5fc2V0c3BlZWQoa29ial90IG9iaiwgdm9pZCAqZGF0YSwgdV9pbnQzMl90IHNw ZWVkKQogCQlyZXR1cm4gNDgwMDA7CiB9CiAKLXN0YXRpYyBpbnQKK3N0YXRpYyB1X2ludDMy X3QKIHZpYWNoYW5fc2V0YmxvY2tzaXplKGtvYmpfdCBvYmosIHZvaWQgKmRhdGEsIHVfaW50 MzJfdCBibG9ja3NpemUpCiB7CiAJc3RydWN0IHZpYV9jaGluZm8gKmNoID0gZGF0YTsKQEAg LTM2MSw3ICszNjEsNyBAQCB2aWFjaGFuX3RyaWdnZXIoa29ial90IG9iaiwgdm9pZCAqZGF0 YSwgaW50IGdvKQogCXJldHVybiAwOwogfQogCi1zdGF0aWMgaW50CitzdGF0aWMgdV9pbnQz Ml90CiB2aWFjaGFuX2dldHB0cihrb2JqX3Qgb2JqLCB2b2lkICpkYXRhKQogewogCXN0cnVj dCB2aWFfY2hpbmZvICpjaCA9IGRhdGE7CmRpZmYgLS1naXQgYS9zeXMvZGV2L3NvdW5kL3Bj aS92aWJlcy5jIGIvc3lzL2Rldi9zb3VuZC9wY2kvdmliZXMuYwppbmRleCBlZTIwNWZlLi43 NWFlZDQxIDEwMDY0NAotLS0gYS9zeXMvZGV2L3NvdW5kL3BjaS92aWJlcy5jCisrKyBiL3N5 cy9kZXYvc291bmQvcGNpL3ZpYmVzLmMKQEAgLTIxMCw3ICsyMTAsNyBAQCBzdmNoYW5fZ2V0 Y2Fwcyhrb2JqX3Qgb2JqLCB2b2lkICpkYXRhKQogICAgICAgICByZXR1cm4gJnNjX2NhcHM7 CiB9CiAKLXN0YXRpYyBpbnQKK3N0YXRpYyB1X2ludDMyX3QKIHN2Y2hhbl9zZXRibG9ja3Np emUoa29ial90IG9iaiwgdm9pZCAqZGF0YSwgdV9pbnQzMl90IGJsb2Nrc2l6ZSkKIHsKIAlz dHJ1Y3Qgc2NfY2hpbmZvICpjaCA9IGRhdGE7CkBAIC0yMzQsNyArMjM0LDcgQEAgc3ZjaGFu X3NldGZvcm1hdChrb2JqX3Qgb2JqLCB2b2lkICpkYXRhLCB1X2ludDMyX3QgZm9ybWF0KQog CXJldHVybiAwOwogfQogCi1zdGF0aWMgaW50CitzdGF0aWMgdV9pbnQzMl90CiBzdmNoYW5f c2V0c3BlZWQoa29ial90IG9iaiwgdm9pZCAqZGF0YSwgdV9pbnQzMl90IHNwZWVkKQogewog CXN0cnVjdCBzY19jaGluZm8gKmNoID0gZGF0YTsKQEAgLTM0Nyw3ICszNDcsNyBAQCBzdnJj aGFuX3RyaWdnZXIoa29ial90IG9iaiwgdm9pZCAqZGF0YSwgaW50IGdvKQogCXJldHVybiAw OwogfQogCi1zdGF0aWMgaW50CitzdGF0aWMgdV9pbnQzMl90CiBzdnJjaGFuX2dldHB0cihr b2JqX3Qgb2JqLCB2b2lkICpkYXRhKQogewogCXN0cnVjdCBzY19jaGluZm8JKmNoID0gZGF0 YTsKQEAgLTQyNCw3ICs0MjQsNyBAQCBzdnBjaGFuX3RyaWdnZXIoa29ial90IG9iaiwgdm9p ZCAqZGF0YSwgaW50IGdvKQogCXJldHVybiAwOwogfQogCi1zdGF0aWMgaW50CitzdGF0aWMg dV9pbnQzMl90CiBzdnBjaGFuX2dldHB0cihrb2JqX3Qgb2JqLCB2b2lkICpkYXRhKQogewog CXN0cnVjdCBzY19jaGluZm8JKmNoID0gZGF0YTsKQEAgLTUzNiw3ICs1MzYsNyBAQCBzdl9t aXhfc2V0KHN0cnVjdCBzbmRfbWl4ZXIgKm0sIHVfaW50MzJfdCBkZXYsIHVfaW50MzJfdCBs ZWZ0LCB1X2ludDMyX3QgcmlnaHQpCiAJcmV0dXJuIHN2X2dhaW4oc2MsIGRldiwgbGVmdCwg cmlnaHQpOwogfQogCi1zdGF0aWMgaW50CitzdGF0aWMgdV9pbnQzMl90CiBzdl9taXhfc2V0 cmVjc3JjKHN0cnVjdCBzbmRfbWl4ZXIgKm0sIHVfaW50MzJfdCBtYXNrKQogewogCXN0cnVj dCBzY19pbmZvCSpzYyA9IG1peF9nZXRkZXZpbmZvKG0pOwpkaWZmIC0tZ2l0IGEvc3lzL2Rl di9zb3VuZC9wY20vYWM5Ny5jIGIvc3lzL2Rldi9zb3VuZC9wY20vYWM5Ny5jCmluZGV4IDIy YzE0ZTguLjlmMWIxYmMgMTAwNjQ0Ci0tLSBhL3N5cy9kZXYvc291bmQvcGNtL2FjOTcuYwor KysgYi9zeXMvZGV2L3NvdW5kL3BjbS9hYzk3LmMKQEAgLTEwNTMsNyArMTA1Myw3IEBAIGFj OTdtaXhfc2V0KHN0cnVjdCBzbmRfbWl4ZXIgKm0sIHVuc2lnbmVkIGRldiwgdW5zaWduZWQg bGVmdCwgdW5zaWduZWQgcmlnaHQpCiAJcmV0dXJuIGFjOTdfc2V0bWl4ZXIoY29kZWMsIGRl diwgbGVmdCwgcmlnaHQpOwogfQogCi1zdGF0aWMgaW50CitzdGF0aWMgdV9pbnQzMl90CiBh Yzk3bWl4X3NldHJlY3NyYyhzdHJ1Y3Qgc25kX21peGVyICptLCB1X2ludDMyX3Qgc3JjKQog ewogCWludCBpOwpkaWZmIC0tZ2l0IGEvc3lzL2Rldi9zb3VuZC9wY20vY2hhbm5lbF9pZi5t IGIvc3lzL2Rldi9zb3VuZC9wY20vY2hhbm5lbF9pZi5tCmluZGV4IDM0MjlhMzMuLjJiMzc1 NTcgMTAwNjQ0Ci0tLSBhL3N5cy9kZXYvc291bmQvcGNtL2NoYW5uZWxfaWYubQorKysgYi9z eXMvZGV2L3NvdW5kL3BjbS9jaGFubmVsX2lmLm0KQEAgLTEyMCw3ICsxMjAsNyBAQCBNRVRI T0QgaW50IHNldGRpciB7CiAJaW50IGRpcjsKIH0gREVGQVVMVCBjaGFubmVsX25vc2V0ZGly OwogCi1NRVRIT0QgdV9pbnQzMl90IHNldGZvcm1hdCB7CitNRVRIT0QgaW50IHNldGZvcm1h dCB7CiAJa29ial90IG9iajsKIAl2b2lkICpkYXRhOwogCXVfaW50MzJfdCBmb3JtYXQ7CmRp ZmYgLS1naXQgYS9zeXMvZGV2L3NvdW5kL3BjbS9mYWtlLmMgYi9zeXMvZGV2L3NvdW5kL3Bj bS9mYWtlLmMKaW5kZXggOWNkMTdlMS4uOTkxZjhlNSAxMDA2NDQKLS0tIGEvc3lzL2Rldi9z b3VuZC9wY20vZmFrZS5jCisrKyBiL3N5cy9kZXYvc291bmQvcGNtL2Zha2UuYwpAQCAtODgs MTMgKzg4LDEzIEBAIGZrY2hhbl9zZXRmb3JtYXQoa29ial90IG9iaiwgdm9pZCAqZGF0YSwg dV9pbnQzMl90IGZvcm1hdCkKIAlyZXR1cm4gMDsKIH0KIAotc3RhdGljIGludAorc3RhdGlj IHVfaW50MzJfdAogZmtjaGFuX3NldHNwZWVkKGtvYmpfdCBvYmosIHZvaWQgKmRhdGEsIHVf aW50MzJfdCBzcGVlZCkKIHsKIAlyZXR1cm4gc3BlZWQ7CiB9CiAKLXN0YXRpYyBpbnQKK3N0 YXRpYyB1X2ludDMyX3QKIGZrY2hhbl9zZXRibG9ja3NpemUoa29ial90IG9iaiwgdm9pZCAq ZGF0YSwgdV9pbnQzMl90IGJsb2Nrc2l6ZSkKIHsKIAlyZXR1cm4gYmxvY2tzaXplOwpAQCAt MTA2LDcgKzEwNiw3IEBAIGZrY2hhbl90cmlnZ2VyKGtvYmpfdCBvYmosIHZvaWQgKmRhdGEs IGludCBnbykKIAlyZXR1cm4gMDsKIH0KIAotc3RhdGljIGludAorc3RhdGljIHVfaW50MzJf dAogZmtjaGFuX2dldHB0cihrb2JqX3Qgb2JqLCB2b2lkICpkYXRhKQogewogCXJldHVybiAw OwpkaWZmIC0tZ2l0IGEvc3lzL2Rldi9zb3VuZC9wY20vdmNoYW4uYyBiL3N5cy9kZXYvc291 bmQvcGNtL3ZjaGFuLmMKaW5kZXggZDg4MTY1NC4uYmEwMjUyMyAxMDA2NDQKLS0tIGEvc3lz L2Rldi9zb3VuZC9wY20vdmNoYW4uYworKysgYi9zeXMvZGV2L3NvdW5kL3BjbS92Y2hhbi5j CkBAIC00MjAsNyArNDIwLDcgQEAgdmNoYW5fc2V0Zm9ybWF0KGtvYmpfdCBvYmosIHZvaWQg KmRhdGEsIHVpbnQzMl90IGZvcm1hdCkKIAlyZXR1cm4gKDApOwogfQogCi1zdGF0aWMgaW50 CitzdGF0aWMgdWludDMyX3QKIHZjaGFuX3NldHNwZWVkKGtvYmpfdCBvYmosIHZvaWQgKmRh dGEsIHVpbnQzMl90IHNwZWVkKQogewogCXN0cnVjdCB2Y2hpbmZvICpjaCA9IGRhdGE7CmRp ZmYgLS1naXQgYS9zeXMvZGV2L3NvdW5kL3VzYi91YXVkaW9fcGNtLmMgYi9zeXMvZGV2L3Nv dW5kL3VzYi91YXVkaW9fcGNtLmMKaW5kZXggZTIyN2YxYi4uNWE0N2M5OCAxMDA2NDQKLS0t IGEvc3lzL2Rldi9zb3VuZC91c2IvdWF1ZGlvX3BjbS5jCisrKyBiL3N5cy9kZXYvc291bmQv dXNiL3VhdWRpb19wY20uYwpAQCAtNTcsMTMgKzU3LDEzIEBAIHVhX2NoYW5fc2V0Zm9ybWF0 KGtvYmpfdCBvYmosIHZvaWQgKmRhdGEsIHVpbnQzMl90IGZvcm1hdCkKIAlyZXR1cm4gKHVh dWRpb19jaGFuX3NldF9wYXJhbV9mb3JtYXQoZGF0YSwgZm9ybWF0KSk7CiB9CiAKLXN0YXRp YyBpbnQKK3N0YXRpYyB1aW50MzJfdAogdWFfY2hhbl9zZXRzcGVlZChrb2JqX3Qgb2JqLCB2 b2lkICpkYXRhLCB1aW50MzJfdCBzcGVlZCkKIHsKIAlyZXR1cm4gKHVhdWRpb19jaGFuX3Nl dF9wYXJhbV9zcGVlZChkYXRhLCBzcGVlZCkpOwogfQogCi1zdGF0aWMgaW50CitzdGF0aWMg dWludDMyX3QKIHVhX2NoYW5fc2V0YmxvY2tzaXplKGtvYmpfdCBvYmosIHZvaWQgKmRhdGEs IHVpbnQzMl90IGJsb2Nrc2l6ZSkKIHsKIAlyZXR1cm4gKHVhdWRpb19jaGFuX3NldF9wYXJh bV9ibG9ja3NpemUoZGF0YSwgYmxvY2tzaXplKSk7CkBAIC04OCw3ICs4OCw3IEBAIHVhX2No YW5fdHJpZ2dlcihrb2JqX3Qgb2JqLCB2b2lkICpkYXRhLCBpbnQgZ28pCiAJfQogfQogCi1z dGF0aWMgaW50CitzdGF0aWMgdWludDMyX3QKIHVhX2NoYW5fZ2V0cHRyKGtvYmpfdCBvYmos IHZvaWQgKmRhdGEpCiB7CiAJcmV0dXJuICh1YXVkaW9fY2hhbl9nZXRwdHIoZGF0YSkpOwpA QCAtMTQxLDcgKzE0MSw3IEBAIHVhX21peGVyX3NldChzdHJ1Y3Qgc25kX21peGVyICptLCB1 bnNpZ25lZCB0eXBlLCB1bnNpZ25lZCBsZWZ0LCB1bnNpZ25lZCByaWdodCkKIAlyZXR1cm4g KGxlZnQgfCAocmlnaHQgPDwgOCkpOwogfQogCi1zdGF0aWMgaW50CitzdGF0aWMgdWludDMy X3QKIHVhX21peGVyX3NldHJlY3NyYyhzdHJ1Y3Qgc25kX21peGVyICptLCB1aW50MzJfdCBz cmMpCiB7CiAJc3RydWN0IG10eCAqbXR4ID0gbWl4ZXJfZ2V0X2xvY2sobSk7Cg== --------------060901080909010407040201-- From owner-freebsd-multimedia@FreeBSD.ORG Wed Apr 15 18:17:17 2009 Return-Path: Delivered-To: freebsd-multimedia@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 3EF70106564A; Wed, 15 Apr 2009 18:17:17 +0000 (UTC) (envelope-from imp@bsdimp.com) Received: from harmony.bsdimp.com (bsdimp.com [199.45.160.85]) by mx1.freebsd.org (Postfix) with ESMTP id 013F58FC18; Wed, 15 Apr 2009 18:17:16 +0000 (UTC) (envelope-from imp@bsdimp.com) Received: from localhost (localhost [127.0.0.1]) by harmony.bsdimp.com (8.14.2/8.14.1) with ESMTP id n3FIDqbt078746; Wed, 15 Apr 2009 12:13:52 -0600 (MDT) (envelope-from imp@bsdimp.com) Date: Wed, 15 Apr 2009 12:14:45 -0600 (MDT) Message-Id: <20090415.121445.-1264106115.imp@bsdimp.com> To: avg@icyb.net.ua From: "M. Warner Losh" In-Reply-To: <49E62215.4010309@icyb.net.ua> References: <49E62215.4010309@icyb.net.ua> X-Mailer: Mew version 5.2 on Emacs 21.3 / Mule 5.0 (SAKAKI) Mime-Version: 1.0 Content-Type: Text/Plain; charset=us-ascii Content-Transfer-Encoding: 7bit Cc: freebsd-multimedia@freebsd.org, rpaulo@freebsd.org, jhb@freebsd.org Subject: Re: strict signatures for kobj methods in sound subsystem X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 15 Apr 2009 18:17:17 -0000 In message: <49E62215.4010309@icyb.net.ua> Andriy Gapon writes: : : Please review the attached, largely mechanical, patch for sound subsystem. : This patch is supposed to make all functions that implement kobj methods have : strictly the same signatures as defined by the interfaces. : : The only non-mechanical change is in sys/dev/sound/pcm/channel_if.m: usage of : setformat method in channel.c shows that this method is supposed to return error : number and so int is more appropriate return type than u_int32_t. : E.g.: : r = CHANNEL_SETFORMAT(c->methods, c->devinfo, sndbuf_getfmt(b)); : if (r == 0) : r = chn_tryspeed(c, c->speed); : } : return r; : } else : return EINVAL; My only comment is that it might be a good time to change the u_int32_t to uint32_t. Otherwise I think this is good. I've been trying to get the problems in the tree like this fixed so we can turn that feature on going forward... Warner From owner-freebsd-multimedia@FreeBSD.ORG Wed Apr 15 18:22:27 2009 Return-Path: Delivered-To: freebsd-multimedia@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 49F251065670; Wed, 15 Apr 2009 18:22:27 +0000 (UTC) (envelope-from avg@icyb.net.ua) Received: from citadel.icyb.net.ua (citadel.icyb.net.ua [212.40.38.140]) by mx1.freebsd.org (Postfix) with ESMTP id 227708FC1A; Wed, 15 Apr 2009 18:22:25 +0000 (UTC) (envelope-from avg@icyb.net.ua) Received: from odyssey.starpoint.kiev.ua (alpha-e.starpoint.kiev.ua [212.40.38.101]) by citadel.icyb.net.ua (8.8.8p3/ICyb-2.3exp) with ESMTP id VAA24005; Wed, 15 Apr 2009 21:22:22 +0300 (EEST) (envelope-from avg@icyb.net.ua) Message-ID: <49E625DD.9040703@icyb.net.ua> Date: Wed, 15 Apr 2009 21:22:21 +0300 From: Andriy Gapon User-Agent: Thunderbird 2.0.0.21 (X11/20090406) MIME-Version: 1.0 To: "M. Warner Losh" References: <49E62215.4010309@icyb.net.ua> <20090415.121445.-1264106115.imp@bsdimp.com> In-Reply-To: <20090415.121445.-1264106115.imp@bsdimp.com> X-Enigmail-Version: 0.95.7 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Cc: freebsd-multimedia@freebsd.org, rpaulo@freebsd.org, jhb@freebsd.org Subject: Re: strict signatures for kobj methods in sound subsystem X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 15 Apr 2009 18:22:27 -0000 on 15/04/2009 21:14 M. Warner Losh said the following: > In message: <49E62215.4010309@icyb.net.ua> > Andriy Gapon writes: > : > : Please review the attached, largely mechanical, patch for sound subsystem. > : This patch is supposed to make all functions that implement kobj methods have > : strictly the same signatures as defined by the interfaces. > : > : The only non-mechanical change is in sys/dev/sound/pcm/channel_if.m: usage of > : setformat method in channel.c shows that this method is supposed to return error > : number and so int is more appropriate return type than u_int32_t. > : E.g.: > : r = CHANNEL_SETFORMAT(c->methods, c->devinfo, sndbuf_getfmt(b)); > : if (r == 0) > : r = chn_tryspeed(c, c->speed); > : } > : return r; > : } else > : return EINVAL; > > My only comment is that it might be a good time to change the > u_int32_t to uint32_t. Otherwise I think this is good. I've been > trying to get the problems in the tree like this fixed so we can turn > that feature on going forward... I tried to use u_int32_t or uint32_t consistently with the file I changed. The drivers are typically quite self-consistent, but across drivers the styles are different. u_int32_t => uint32_t would make diff substantially larger, so I'd prefer to do separately [mumbles "if at all" :-)]. -- Andriy Gapon From owner-freebsd-multimedia@FreeBSD.ORG Wed Apr 15 18:27:06 2009 Return-Path: Delivered-To: freebsd-multimedia@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 78966106566B; Wed, 15 Apr 2009 18:27:06 +0000 (UTC) (envelope-from avg@icyb.net.ua) Received: from citadel.icyb.net.ua (citadel.icyb.net.ua [212.40.38.140]) by mx1.freebsd.org (Postfix) with ESMTP id 2D4F28FC14; Wed, 15 Apr 2009 18:27:04 +0000 (UTC) (envelope-from avg@icyb.net.ua) Received: from odyssey.starpoint.kiev.ua (alpha-e.starpoint.kiev.ua [212.40.38.101]) by citadel.icyb.net.ua (8.8.8p3/ICyb-2.3exp) with ESMTP id VAA24108; Wed, 15 Apr 2009 21:27:00 +0300 (EEST) (envelope-from avg@icyb.net.ua) Message-ID: <49E626F4.2000806@icyb.net.ua> Date: Wed, 15 Apr 2009 21:27:00 +0300 From: Andriy Gapon User-Agent: Thunderbird 2.0.0.21 (X11/20090406) MIME-Version: 1.0 To: "M. Warner Losh" References: <49E62215.4010309@icyb.net.ua> <20090415.121445.-1264106115.imp@bsdimp.com> In-Reply-To: <20090415.121445.-1264106115.imp@bsdimp.com> X-Enigmail-Version: 0.95.7 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Cc: freebsd-multimedia@freebsd.org, rpaulo@freebsd.org, jhb@freebsd.org Subject: Re: strict signatures for kobj methods in sound subsystem X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 15 Apr 2009 18:27:07 -0000 BTW, with this patch there are only 33 remaining places where the signatures differ :-) -- Andriy Gapon From owner-freebsd-multimedia@FreeBSD.ORG Wed Apr 15 18:37:51 2009 Return-Path: Delivered-To: freebsd-multimedia@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id BBCEA1065670; Wed, 15 Apr 2009 18:37:51 +0000 (UTC) (envelope-from imp@bsdimp.com) Received: from harmony.bsdimp.com (bsdimp.com [199.45.160.85]) by mx1.freebsd.org (Postfix) with ESMTP id 645EE8FC15; Wed, 15 Apr 2009 18:37:51 +0000 (UTC) (envelope-from imp@bsdimp.com) Received: from localhost (localhost [127.0.0.1]) by harmony.bsdimp.com (8.14.2/8.14.1) with ESMTP id n3FIbGCi080051; Wed, 15 Apr 2009 12:37:16 -0600 (MDT) (envelope-from imp@bsdimp.com) Date: Wed, 15 Apr 2009 12:38:09 -0600 (MDT) Message-Id: <20090415.123809.1616884372.imp@bsdimp.com> To: avg@icyb.net.ua From: "M. Warner Losh" In-Reply-To: <49E626F4.2000806@icyb.net.ua> References: <49E62215.4010309@icyb.net.ua> <20090415.121445.-1264106115.imp@bsdimp.com> <49E626F4.2000806@icyb.net.ua> X-Mailer: Mew version 5.2 on Emacs 21.3 / Mule 5.0 (SAKAKI) Mime-Version: 1.0 Content-Type: Text/Plain; charset=us-ascii Content-Transfer-Encoding: 7bit Cc: freebsd-multimedia@freebsd.org, rpaulo@freebsd.org, jhb@freebsd.org Subject: Re: strict signatures for kobj methods in sound subsystem X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 15 Apr 2009 18:37:52 -0000 In message: <49E626F4.2000806@icyb.net.ua> Andriy Gapon writes: : BTW, with this patch there are only 33 remaining places where the signatures : differ :-) Cool! Is this true in the whole tree, or just sound? Warner From owner-freebsd-multimedia@FreeBSD.ORG Thu Apr 16 02:54:16 2009 Return-Path: Delivered-To: freebsd-multimedia@FreeBSD.org Received: from miki (localhost [IPv6:::1]) by hub.freebsd.org (Postfix) with SMTP id 3A65D106564A; Thu, 16 Apr 2009 02:54:11 +0000 (UTC) (envelope-from ariff@FreeBSD.org) Date: Thu, 16 Apr 2009 10:54:03 +0800 From: Ariff Abdullah To: Andriy Gapon Message-Id: <20090416105403.10073854.ariff@FreeBSD.org> In-Reply-To: <49E62215.4010309@icyb.net.ua> References: <49E62215.4010309@icyb.net.ua> Organization: FreeBSD X-Mailer: /usr/local/lib/ruby/1.8/net/smtp.rb Mime-Version: 1.0 Content-Type: multipart/signed; protocol="application/pgp-signature"; micalg="PGP-SHA1"; boundary="Signature=_Thu__16_Apr_2009_10_54_03_+0800_PCaW1du+mmz/7QrF" Cc: freebsd-multimedia@FreeBSD.org, rpaulo@FreeBSD.org, imp@bsdimp.com, jhb@FreeBSD.org Subject: Re: strict signatures for kobj methods in sound subsystem X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 16 Apr 2009 02:54:16 -0000 --Signature=_Thu__16_Apr_2009_10_54_03_+0800_PCaW1du+mmz/7QrF Content-Type: text/plain; charset=US-ASCII Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Wed, 15 Apr 2009 21:06:13 +0300 Andriy Gapon wrote: >=20 > Please review the attached, largely mechanical, patch for sound > subsystem. This patch is supposed to make all functions that > implement kobj methods have strictly the same signatures as defined > by the interfaces. >=20 Actually this has been addressed through ~ariff/current.diff, along with other too many goodies. All I need is _time_ and _focus_ . Please defer any changes until everything has been committed. -- Ariff Abdullah FreeBSD ... Recording in stereo is obviously too advanced and confusing for us idiot ***** users :P ........ ... Going with the standard and orthodox is the death of intellect .............. --Signature=_Thu__16_Apr_2009_10_54_03_+0800_PCaW1du+mmz/7QrF Content-Type: application/pgp-signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.9 (FreeBSD) iEYEARECAAYFAknmncsACgkQlr+deMUwTNpZxACeK4N66miemIUSQcUuMLLvlXMy DmcAoJN9t0nBesdZc0cvNffngdjAR8H5 =byKc -----END PGP SIGNATURE----- --Signature=_Thu__16_Apr_2009_10_54_03_+0800_PCaW1du+mmz/7QrF-- From owner-freebsd-multimedia@FreeBSD.ORG Thu Apr 16 05:32:53 2009 Return-Path: Delivered-To: freebsd-multimedia@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id EF0191065670; Thu, 16 Apr 2009 05:32:53 +0000 (UTC) (envelope-from avg@icyb.net.ua) Received: from citadel.icyb.net.ua (citadel.icyb.net.ua [212.40.38.140]) by mx1.freebsd.org (Postfix) with ESMTP id B12278FC17; Thu, 16 Apr 2009 05:32:52 +0000 (UTC) (envelope-from avg@icyb.net.ua) Received: from porto.topspin.kiev.ua (porto-e.starpoint.kiev.ua [212.40.38.100]) by citadel.icyb.net.ua (8.8.8p3/ICyb-2.3exp) with ESMTP id IAA07065; Thu, 16 Apr 2009 08:32:48 +0300 (EEST) (envelope-from avg@icyb.net.ua) Received: from localhost.topspin.kiev.ua ([127.0.0.1] helo=edge.pp.kiev.ua) by porto.topspin.kiev.ua with esmtp (Exim 4.34 (FreeBSD)) id 1LuKDP-000EJM-Q6; Thu, 16 Apr 2009 08:32:47 +0300 Message-ID: <49E6C2FD.2010009@icyb.net.ua> Date: Thu, 16 Apr 2009 08:32:45 +0300 From: Andriy Gapon User-Agent: Thunderbird 2.0.0.19 (X11/20090114) MIME-Version: 1.0 To: "M. Warner Losh" References: <49E62215.4010309@icyb.net.ua> <20090415.121445.-1264106115.imp@bsdimp.com> <49E626F4.2000806@icyb.net.ua> <20090415.123809.1616884372.imp@bsdimp.com> In-Reply-To: <20090415.123809.1616884372.imp@bsdimp.com> X-Enigmail-Version: 0.95.7 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Cc: freebsd-multimedia@freebsd.org, rpaulo@freebsd.org, jhb@freebsd.org Subject: Re: strict signatures for kobj methods in sound subsystem X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 16 Apr 2009 05:32:54 -0000 on 15/04/2009 21:38 M. Warner Losh said the following: > In message: <49E626F4.2000806@icyb.net.ua> > Andriy Gapon writes: > : BTW, with this patch there are only 33 remaining places where the signatures > : differ :-) > > Cool! Is this true in the whole tree, or just sound? Whole tree, but maybe I missed a few things arm-arch-specific. -- Andriy Gapon From owner-freebsd-multimedia@FreeBSD.ORG Thu Apr 16 05:49:22 2009 Return-Path: Delivered-To: freebsd-multimedia@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id E271D106564A for ; Thu, 16 Apr 2009 05:49:22 +0000 (UTC) (envelope-from freebsd@sopwith.solgatos.com) Received: from sopwith.solgatos.com (pool-173-50-229-3.ptldor.fios.verizon.net [173.50.229.3]) by mx1.freebsd.org (Postfix) with ESMTP id 7B0B18FC18 for ; Thu, 16 Apr 2009 05:49:22 +0000 (UTC) (envelope-from freebsd@sopwith.solgatos.com) Received: by sopwith.solgatos.com (Postfix, from userid 66) id 04562B650; Wed, 15 Apr 2009 22:41:00 -0700 (PDT) Received: from localhost by sopwith.solgatos.com (8.8.8/6.24) id EAA10802; Thu, 16 Apr 2009 04:52:37 GMT Message-Id: <200904160452.EAA10802@sopwith.solgatos.com> To: freebsd-multimedia@freebsd.org Date: Wed, 15 Apr 2009 21:52:37 +0100 From: Dieter Subject: Re: Help picking a video card and other related gear X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 16 Apr 2009 05:49:23 -0000 > I think the ATI FLOSS gang might be working on power save mode > stuff about now? And presto! An announcement of some power save stuff: http://www.phoronix.com/scan.php?page=news_item&px=NzIwNg I wonder if I'll live long enough to see video decode? :-( From owner-freebsd-multimedia@FreeBSD.ORG Thu Apr 16 05:49:23 2009 Return-Path: Delivered-To: freebsd-multimedia@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 871C8106566B for ; Thu, 16 Apr 2009 05:49:23 +0000 (UTC) (envelope-from freebsd@sopwith.solgatos.com) Received: from sopwith.solgatos.com (pool-173-50-229-3.ptldor.fios.verizon.net [173.50.229.3]) by mx1.freebsd.org (Postfix) with ESMTP id 7C94F8FC19 for ; Thu, 16 Apr 2009 05:49:22 +0000 (UTC) (envelope-from freebsd@sopwith.solgatos.com) Received: by sopwith.solgatos.com (Postfix, from userid 66) id 123D3B64F; Wed, 15 Apr 2009 22:40:59 -0700 (PDT) Received: from localhost by sopwith.solgatos.com (8.8.8/6.24) id PAA10569; Wed, 15 Apr 2009 15:28:04 GMT Message-Id: <200904151528.PAA10569@sopwith.solgatos.com> To: freebsd-hackers@freebsd.org, freebsd-multimedia@freebsd.org In-reply-to: Your message of "Wed, 15 Apr 2009 17:17:40 +0300." <49E5EC84.1080800@icyb.net.ua> Date: Wed, 15 Apr 2009 08:28:04 +0100 From: Dieter Cc: Subject: Re: ac97 interface q X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 16 Apr 2009 05:49:24 -0000 > What are your opinions - should the calling code be enhanced to use the interface > properly (i.e. attempt to detect error conditions) or should the interface be > dumbed down to its caller's expectations? Detecting errors is ALWAYS a good idea. It is very frustrating when something doesn't work and you have no idea why. From owner-freebsd-multimedia@FreeBSD.ORG Thu Apr 16 08:14:32 2009 Return-Path: Delivered-To: freebsd-multimedia@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 01990106564A for ; Thu, 16 Apr 2009 08:14:31 +0000 (UTC) (envelope-from grarpamp@gmail.com) Received: from mail-qy0-f132.google.com (mail-qy0-f132.google.com [209.85.221.132]) by mx1.freebsd.org (Postfix) with ESMTP id 94E2A8FC14 for ; Thu, 16 Apr 2009 08:14:31 +0000 (UTC) (envelope-from grarpamp@gmail.com) Received: by qyk38 with SMTP id 38so526371qyk.3 for ; Thu, 16 Apr 2009 01:14:31 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:in-reply-to:references :date:message-id:subject:from:to:content-type :content-transfer-encoding; bh=cv5rKO1u9drXEc19Y3TWCUy4Wn9xGFczBiVd2g0CWNU=; b=gEFn7/QgQMssfe3Pm2YHMQF2qTM3iT5R0lbOYzMz30Rw7qLm2p6ld1t87oIQfjyHdA Uyv/PWJqrguYjtKPZBR1Au6ojvkUBPc0tRGBnMVasmBsOvyPQFDclQgKNimTaYPcokEe FsXEtsNeEvN1ULMhU0928ESVSQq2WjmJ+YOPU= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type:content-transfer-encoding; b=nGDi1XSmXxsxIlpKgKlfSJuCtEMByOb/PYkKYaqI7T4Qp5QRExTmyo9tpkuMM9LI0a Y2SXu5XGtaj7wFVjRddkCKhVN8iTxdUwnb0E8ggo7FlHXg4aA/zwtEtvyjwgcAfxCOEt ES6nquTJqibSgbPvwjank701WQRqEhG1JLE78= MIME-Version: 1.0 Received: by 10.229.74.80 with SMTP id t16mr203434qcj.20.1239869669727; Thu, 16 Apr 2009 01:14:29 -0700 (PDT) In-Reply-To: <1239700863.7491.150.camel@strangepork.mintel.co.uk> References: <1239700863.7491.150.camel@strangepork.mintel.co.uk> Date: Thu, 16 Apr 2009 04:14:29 -0400 Message-ID: From: grarpamp To: freebsd-multimedia@freebsd.org Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Subject: Re: Help picking a video card and other related gear X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 16 Apr 2009 08:14:33 -0000 Been out... replying to all at once here. >> Requirements > So, for video you want an ATI/AMD card. r500 and below will get you > all the features today. r600+ will get you EXA and Xv acceleration > today, with 3d rumored to be coming soon. Most of what I see on the net says that ATI of roughly these series is the open source solution to go with. And seems to have future potential, mostly as Nvidia seems to be firm on doc refusal. So other than Intel, I guess that's that part. > That's for 60 Hz. If you think you might want a 120 Hz display > instead of 60 Hz, dual link is only good for 1920x1200. Ok, I really should tune this CRT from 85Hz down to 60Hz and see if it drives me nuts. As well as check out other peoples LCD settings in person to be sure. Right now, it's real estate I need most. >> color calibration, spydering > You can set rgb gamma, is that what you are referring to? > http://www.behardware.com/articles/580-1/the-spyder-2-an-affordable-colorimeter.html That's part of it. With analog CRT tech, you've got the electron beam stuff... astigmatism, focus, G2, raster geometry, etc. Then add your input signal and you've got RGB gain/bias. And if it's NTSC you've got color decoding to deal with too. All that to tinker with just to set your reference color bars, pluge, CIE and grayscale correct. There's websites dedicated to that topic... avsforum, keohi. Old school broadcast stuff... still applies to digital, just doesn't involve as much electrocution :) DVI-D LCD displays do away with all the analog bits of that. But they, in conjunction with the card, still need to display those reference files correctly. The windows guys seem to be doing it by poking at their card/driver somehow. If the knobs exist I could just play human comparator. >> dual displays/panels > Most of this, I'm not entirely sure about, or at least not in a > single video card. But beware, multiple video cards are not currently > working and I don't have an ETA on them working again right now. I think I recall seeing single matrox cards with two physical dvi jacks driving two panels. Either stitched together GUI or in GUI/GUI or GUI/cons modes. Maybe not, either way, I can live without. >> chipsets > Intel is the likely candidate here, but I'm having trouble with > Intel chips lately, so stability may be a factor. My old gear doesn't cut it, but I was able to watch a dvd on a loaner IntelIGP Dell 2350. Maybe a little choppy but likely user error. > The Radeon IGPs should work fine as far as I know right now, so > if you can find one of those that meets your needs, you should be > in good shape. The AMD 790GX chipset has a Radeon HD-3300 in it. I've seen mobos with it, DVI-D and DSUB-15 all onboard. So I'm getting closer. http://my.ocworkbench.com/2008/gigabyte/GA-MA790GP-DS4H/g1.htm Rats, no ECC ram. And no, I don't overclock. >> tuner > Jason's cx88 driver (in ports) supports several cx88 based cards, > both digital and analog. http://corona.homeunix.net/cx88wiki Thx, will look, need OTA, rest is optional, so this might work. Has anyone ported the pchdtv.com HD-5500 over yet? >> amd: phenom x3 8450e 2.1GHz, athlon x2 5050e 2.6Ghz or 5600+ 2.9Ghz > If it were me I'd look at Phenom II at least x2, maybe x3 or x4 > depending on pricing. Decoding HD video in real time without GPU > assist needs a lot of CPU. Well, if I was watching what appeared to be deinterlaced dvd [MPEG2 480p] on that Intel 1.8Ghz, then I'm hoping a 2.1Ghz or better will do 1080p. Need to find a 15sec raw HD stream to test the CPU and mplayer with. > I spent the weekend playing around with some very cheap nvidia > graphics cards, playing with VDPAU. If you were wanting something > very cheap to decode and deinterlace HD MPEG4/AVC/H264, VC-1 or > MPEG2, then this is where it is at. I don't think any of those applies to me as I'm only looking for 480p dvd and OTA HDTV/1080p. They're MPEG2 AFAIK. > With a 30 Geforce 8400 GS, I > could decode/deinterlace a 1080i 22 MBps MPEG4 AVC stream, using > 3-5% CPU (without acceleration, 70-90% CPU usage and occasionally > dropped frames). Playing back 1080p x264 content used 3-5% CPU > (without accel, 100% CPU usage, 3-4 dropped frames a second). This > was with a 2.2 GHz Core 2 Duo, 7-STABLE and the nvidia 180.44 driver. 1080p, Core 2 2.2 GHz, pegged and dropped. Thx for the reference numbers! I added GHz to the CPU's above. They're the highest GHz at 65Watt or less and happen to be under $80 as an unexpected bonus. It gets pricy [$150++] and hot [95W/140W] to go faster or more cores after that sweet spot. Are both the CPU cores pegged? With what processes, the player and xorg eating up each CPU? http://en.wikipedia.org/wiki/List_of_AMD_Phenom_microprocessors http://en.wikipedia.org/wiki/List_of_AMD_Athlon_X2_microprocessors http://en.wikipedia.org/wiki/List_of_AMD_Athlon_64_X2_microprocessors > Obviously, being a nvidia binary blob, there are certain major > downsides (no amd64, no source code, no guarentee of support), but > to get similar performance from a software decoder would be impossible. Doesn't 'without accel' mean everything is being done in software, ie: mplayer, by the CPU and more or less being sent straight to some sort of dumb digital framebuffer on the video card, translated to DVI-D and out to LCD. Also don't know what all these new acronyms are... EXA, Xv, XvMC, UVD, UVD2, VDPAU, VAAPI. More stuff to google. Thx, heh. Keep in mind, I'm still running an old Riva128, it's about as dumb as an ISA bus Trident/Tseng, hah :) So yeah, the digital stuff is all new to me. More reading to do. > Do they actually have Xv running *correctly* yet? Methinks some of what I ask is better suited for the xorg lists. Wish I knew what the FreeBSD kernel portion of these video bits does for me? Like this DRM thing. Other than those parts, I think everything else is the xorg guys. Is video4bsd going anywhere? Certainly the foundation could support a bona fide committer with a card, especially if the vendor docs are in hand. As a side note... maybe the various supported hardware lists [wiki, release notes, handbook, mailing lists] could be integrated. Then add in a way that users can submit go/no_go notes on their own as well. Sometimes they seem rather dated and short given the variety of gear out there. If it were me, I'd wikify it. From owner-freebsd-multimedia@FreeBSD.ORG Thu Apr 16 12:46:11 2009 Return-Path: Delivered-To: freebsd-multimedia@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 613D910657A0; Thu, 16 Apr 2009 12:46:11 +0000 (UTC) (envelope-from alexander@leidinger.net) Received: from redbull.bpaserver.net (redbullneu.bpaserver.net [213.198.78.217]) by mx1.freebsd.org (Postfix) with ESMTP id 08CF18FC26; Thu, 16 Apr 2009 12:46:10 +0000 (UTC) (envelope-from alexander@leidinger.net) Received: from outgoing.leidinger.net (pD9E2D0BE.dip.t-dialin.net [217.226.208.190]) by redbull.bpaserver.net (Postfix) with ESMTP id 11C892E0BA; Thu, 16 Apr 2009 14:30:11 +0200 (CEST) Received: from webmail.leidinger.net (webmail.leidinger.net [192.168.1.102]) by outgoing.leidinger.net (Postfix) with ESMTP id EC645B2522; Thu, 16 Apr 2009 14:30:06 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=Leidinger.net; s=outgoing-alex; t=1239885007; bh=dNg7pIGQPT1WewHOUC+eKxIUgQqZ5+LGX pBuYpehI2A=; h=Message-ID:Date:From:To:Cc:Subject:References: In-Reply-To:MIME-Version:Content-Type:Content-Transfer-Encoding; b=pCR61Gzl1VmZ1pJrBnFrtfAcdhnoaPsLm1BODZsdjCmcH0/HZW2/7Qrd2CcZcOWl6 0JJ/5JALtyNZg+ZNWo7BuZFSs9iQv6+oUiPcm0kGSUxdZ652hRb0+ZrZKg/0cBnNHE7 mZIvkIvKE3JXO11rIbbk0lJuBL7qXHr/8k4xe1ugfgGl7+fy8eVGHWZS1mjm5skwQmJ 3DwfBk5KTkq1CJtWuxlJbNzm661iKP8oUUWJjd1RHJ4QcdTFQPDzTLq/2BmOyLqIoFK BgA7cf9xerSogMAxPbFwLNnCUPPr9d8maV+84fzUSgs5dToUo3a3+Uo7THxDBpevPXy q2tC3TRLw== Received: (from www@localhost) by webmail.leidinger.net (8.14.3/8.13.8/Submit) id n3GCU5Ok014247; Thu, 16 Apr 2009 14:30:05 +0200 (CEST) (envelope-from Alexander@Leidinger.net) Received: from pslux.cec.eu.int (pslux.cec.eu.int [158.169.9.14]) by webmail.leidinger.net (Horde Framework) with HTTP; Thu, 16 Apr 2009 14:30:05 +0200 Message-ID: <20090416143005.74393on2jzdlbts0@webmail.leidinger.net> X-Priority: 3 (Normal) Date: Thu, 16 Apr 2009 14:30:05 +0200 From: Alexander Leidinger To: Andriy Gapon References: <49E62215.4010309@icyb.net.ua> In-Reply-To: <49E62215.4010309@icyb.net.ua> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8; DelSp="Yes"; format="flowed" Content-Disposition: inline Content-Transfer-Encoding: quoted-printable User-Agent: Internet Messaging Program (IMP) H3 (4.3) / FreeBSD-8.0 X-BPAnet-MailScanner-Information: Please contact the ISP for more information X-MailScanner-ID: 11C892E0BA.C5060 X-BPAnet-MailScanner: Found to be clean X-BPAnet-MailScanner-SpamCheck: not spam, ORDB-RBL, SpamAssassin (not cached, score=-13.504, required 6, BAYES_00 -15.00, DKIM_SIGNED 0.00, DKIM_VERIFIED -0.00, MIME_QP_LONG_LINE 1.40, RDNS_DYNAMIC 0.10) X-BPAnet-MailScanner-From: alexander@leidinger.net X-Spam-Status: No Cc: freebsd-multimedia@FreeBSD.org, Rui, Paulo , "M. Warner Losh" , John Baldwin Subject: Re: strict signatures for kobj methods in sound subsystem X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 16 Apr 2009 12:46:13 -0000 Quoting Andriy Gapon (from Wed, 15 Apr 2009 21:06:13 +0300= ): > > Please review the attached, largely mechanical, patch for sound subsystem. > This patch is supposed to make all functions that implement kobj methods h= ave > strictly the same signatures as defined by the interfaces. As you have to change a lot of places, a question would be if it is ok =20 to change the interface from u_int32_t to int instead. I haven't =20 investigated if this is about our internal in-kernel interface, or =20 (indirectly) the official userland OSS interface. I also hadn't a look =20 what 3rd party sound drivers (e.g. in ports) are using. You are also mixing u_int32_t and uint32_t in the change. Most of them =20 are of the u_int32_t style, but some changes have uint32_t. Bye, Alexander. --=20 Bigamy is having one spouse too many. Monogamy is the same. http://www.Leidinger.net Alexander @ Leidinger.net: PGP ID =3D B0063FE7 http://www.FreeBSD.org netchild @ FreeBSD.org : PGP ID =3D 72077137 From owner-freebsd-multimedia@FreeBSD.ORG Thu Apr 16 13:58:44 2009 Return-Path: Delivered-To: freebsd-multimedia@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 606AF1065673; Thu, 16 Apr 2009 13:58:44 +0000 (UTC) (envelope-from avg@icyb.net.ua) Received: from citadel.icyb.net.ua (citadel.icyb.net.ua [212.40.38.140]) by mx1.freebsd.org (Postfix) with ESMTP id 018638FC13; Thu, 16 Apr 2009 13:58:42 +0000 (UTC) (envelope-from avg@icyb.net.ua) Received: from odyssey.starpoint.kiev.ua (alpha-e.starpoint.kiev.ua [212.40.38.101]) by citadel.icyb.net.ua (8.8.8p3/ICyb-2.3exp) with ESMTP id QAA21337; Thu, 16 Apr 2009 16:58:40 +0300 (EEST) (envelope-from avg@icyb.net.ua) Message-ID: <49E73990.6090602@icyb.net.ua> Date: Thu, 16 Apr 2009 16:58:40 +0300 From: Andriy Gapon User-Agent: Thunderbird 2.0.0.21 (X11/20090406) MIME-Version: 1.0 To: Ariff Abdullah References: <49E62215.4010309@icyb.net.ua> <20090416105403.10073854.ariff@FreeBSD.org> In-Reply-To: <20090416105403.10073854.ariff@FreeBSD.org> X-Enigmail-Version: 0.95.7 Content-Type: text/plain; charset=KOI8-U Content-Transfer-Encoding: 7bit Cc: freebsd-multimedia@FreeBSD.org, rpaulo@FreeBSD.org, imp@bsdimp.com, jhb@FreeBSD.org Subject: Re: strict signatures for kobj methods in sound subsystem X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 16 Apr 2009 13:58:44 -0000 on 16/04/2009 05:54 Ariff Abdullah said the following: > On Wed, 15 Apr 2009 21:06:13 +0300 > Andriy Gapon wrote: >> Please review the attached, largely mechanical, patch for sound >> subsystem. This patch is supposed to make all functions that >> implement kobj methods have strictly the same signatures as defined >> by the interfaces. >> > > Actually this has been addressed through ~ariff/current.diff, along > with other too many goodies. All I need is _time_ and _focus_ . > > Please defer any changes until everything has been committed. Ariff, these are very interesting news. Pity that I haven't noticed your development before doing this work. Eagerly awaiting the commit of your work. Thank you! -- Andriy Gapon From owner-freebsd-multimedia@FreeBSD.ORG Thu Apr 16 14:44:44 2009 Return-Path: Delivered-To: freebsd-multimedia@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 08C2D1065676; Thu, 16 Apr 2009 14:44:44 +0000 (UTC) (envelope-from avg@icyb.net.ua) Received: from citadel.icyb.net.ua (citadel.icyb.net.ua [212.40.38.140]) by mx1.freebsd.org (Postfix) with ESMTP id C3F128FC20; Thu, 16 Apr 2009 14:44:42 +0000 (UTC) (envelope-from avg@icyb.net.ua) Received: from odyssey.starpoint.kiev.ua (alpha-e.starpoint.kiev.ua [212.40.38.101]) by citadel.icyb.net.ua (8.8.8p3/ICyb-2.3exp) with ESMTP id RAA22738; Thu, 16 Apr 2009 17:44:35 +0300 (EEST) (envelope-from avg@icyb.net.ua) Message-ID: <49E74452.8070000@icyb.net.ua> Date: Thu, 16 Apr 2009 17:44:34 +0300 From: Andriy Gapon User-Agent: Thunderbird 2.0.0.21 (X11/20090406) MIME-Version: 1.0 To: Alexander Leidinger References: <49E62215.4010309@icyb.net.ua> <20090416143005.74393on2jzdlbts0@webmail.leidinger.net> In-Reply-To: <20090416143005.74393on2jzdlbts0@webmail.leidinger.net> X-Enigmail-Version: 0.95.7 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit Cc: freebsd-multimedia@FreeBSD.org, Rui Paulo , "M. Warner Losh" , John Baldwin Subject: Re: strict signatures for kobj methods in sound subsystem X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 16 Apr 2009 14:44:44 -0000 on 16/04/2009 15:30 Alexander Leidinger said the following: > Quoting Andriy Gapon (from Wed, 15 Apr 2009 21:06:13 > +0300): > >> >> Please review the attached, largely mechanical, patch for sound >> subsystem. >> This patch is supposed to make all functions that implement kobj >> methods have >> strictly the same signatures as defined by the interfaces. > > As you have to change a lot of places, a question would be if it is ok > to change the interface from u_int32_t to int instead. I haven't > investigated if this is about our internal in-kernel interface, or > (indirectly) the official userland OSS interface. I also hadn't a look > what 3rd party sound drivers (e.g. in ports) are using. I think that this would be incorrect because callers of those methods do actually expect uint32_t to be returned, e.g. they assign the result to a variable of such type etc. In fact most of those changed functions do have uint32_t type for the variables that they return. Although uint32_t->int->uint32_t conversion via return doesn't cause any loss or altering of information, it's still not good, IMO. > You are also mixing u_int32_t and uint32_t in the change. Most of them > are of the u_int32_t style, but some changes have uint32_t. Yes, but I am preserving the style of each individual file being changed. -- Andriy Gapon From owner-freebsd-multimedia@FreeBSD.ORG Thu Apr 16 19:05:08 2009 Return-Path: Delivered-To: freebsd-multimedia@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id C7A0C106572A; Thu, 16 Apr 2009 19:05:08 +0000 (UTC) (envelope-from alexander@leidinger.net) Received: from redbull.bpaserver.net (redbullneu.bpaserver.net [213.198.78.217]) by mx1.freebsd.org (Postfix) with ESMTP id 7F53B8FC22; Thu, 16 Apr 2009 19:05:08 +0000 (UTC) (envelope-from alexander@leidinger.net) Received: from outgoing.leidinger.net (pD9E2D0BE.dip.t-dialin.net [217.226.208.190]) by redbull.bpaserver.net (Postfix) with ESMTP id ACEDF2E060; Thu, 16 Apr 2009 21:05:02 +0200 (CEST) Received: from unknown (IO.Leidinger.net [192.168.2.103]) by outgoing.leidinger.net (Postfix) with ESMTP id 4B194BD463; Thu, 16 Apr 2009 21:04:59 +0200 (CEST) Date: Thu, 16 Apr 2009 21:04:56 +0200 From: Alexander Leidinger To: Andriy Gapon Message-ID: <20090416210456.00004dda@unknown> In-Reply-To: <49E74452.8070000@icyb.net.ua> References: <49E62215.4010309@icyb.net.ua> <20090416143005.74393on2jzdlbts0@webmail.leidinger.net> <49E74452.8070000@icyb.net.ua> X-Mailer: Claws Mail 3.7.1 (GTK+ 2.10.13; i586-pc-mingw32msvc) Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-BPAnet-MailScanner-Information: Please contact the ISP for more information X-MailScanner-ID: ACEDF2E060.5F4C5 X-BPAnet-MailScanner: Found to be clean X-BPAnet-MailScanner-SpamCheck: not spam, ORDB-RBL, SpamAssassin (not cached, score=-14.9, required 6, BAYES_00 -15.00, RDNS_DYNAMIC 0.10) X-BPAnet-MailScanner-From: alexander@leidinger.net X-Spam-Status: No Cc: freebsd-multimedia@FreeBSD.org, Rui, Paulo , "M. Warner Losh" , John Baldwin Subject: Re: strict signatures for kobj methods in sound subsystem X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 16 Apr 2009 19:05:09 -0000 On Thu, 16 Apr 2009 17:44:34 +0300 Andriy Gapon wrote: > on 16/04/2009 15:30 Alexander Leidinger said the following: > > Quoting Andriy Gapon (from Wed, 15 Apr 2009 > > 21:06:13 +0300): > > > >> > >> Please review the attached, largely mechanical, patch for sound > >> subsystem. > >> This patch is supposed to make all functions that implement kobj > >> methods have > >> strictly the same signatures as defined by the interfaces. > > > > As you have to change a lot of places, a question would be if it is > > ok to change the interface from u_int32_t to int instead. I haven't > > investigated if this is about our internal in-kernel interface, or > > (indirectly) the official userland OSS interface. I also hadn't a > > look what 3rd party sound drivers (e.g. in ports) are using. > > I think that this would be incorrect because callers of those methods > do actually expect uint32_t to be returned, e.g. they assign the > result to a variable of such type etc. In fact most of those changed > functions do have uint32_t type for the variables that they return. > Although uint32_t->int->uint32_t conversion via return doesn't cause > any loss or altering of information, it's still not good, IMO. I agree. > > You are also mixing u_int32_t and uint32_t in the change. Most of > > them are of the u_int32_t style, but some changes have uint32_t. > > Yes, but I am preserving the style of each individual file being > changed. Ah, ok. I didn't look that carefully at it. This is surely ok. Bye, Alexander. From owner-freebsd-multimedia@FreeBSD.ORG Fri Apr 17 05:26:32 2009 Return-Path: Delivered-To: freebsd-multimedia@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id E9349106564A for ; Fri, 17 Apr 2009 05:26:31 +0000 (UTC) (envelope-from freebsd@sopwith.solgatos.com) Received: from sopwith.solgatos.com (pool-173-50-229-3.ptldor.fios.verizon.net [173.50.229.3]) by mx1.freebsd.org (Postfix) with ESMTP id 47A888FC24 for ; Fri, 17 Apr 2009 05:26:30 +0000 (UTC) (envelope-from freebsd@sopwith.solgatos.com) Received: by sopwith.solgatos.com (Postfix, from userid 66) id 73488B650; Thu, 16 Apr 2009 22:16:37 -0700 (PDT) Received: from localhost by sopwith.solgatos.com (8.8.8/6.24) id VAA01235; Thu, 16 Apr 2009 21:24:44 GMT Message-Id: <200904162124.VAA01235@sopwith.solgatos.com> To: freebsd-multimedia@freebsd.org In-reply-to: Your message of "Thu, 16 Apr 2009 04:14:29 EDT." Date: Thu, 16 Apr 2009 14:24:44 +0100 From: Dieter Subject: Re: Help picking a video card and other related gear X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 17 Apr 2009 05:26:32 -0000 > > That's for 60 Hz. If you think you might want a 120 Hz display > > instead of 60 Hz, dual link is only good for 1920x1200. > > Ok, I really should tune this CRT from 85Hz down to 60Hz and see > if it drives me nuts. As well as check out other peoples LCD settings > in person to be sure. Right now, it's real estate I need most. The refresh/flicker issue is different for LCDs than it is for CRTs. Most LCDs are 60 Hz and don't flicker like CRTs do. For "desktop" type work this should be great. For watching TV this creates a problem due to the eye's persistence-of-vision. Solution seems to be to add flicker to reduce ghosting. Basically emulating the CRT phosphor. Which I suspect means we'll want faster refresh rates just like CRTs. http://www.xbitlabs.com/articles/other/display/lcd-parameters.html A review of a 120 Hz monitor. It's a TN panel, but the review gives some reasons you might want 120 Hz. http://xbitlabs.com/articles/monitors/display/samsung-sm2233rz.html They even have 200 Hz: http://DansData.com/askdan00043.htm Oh, on the speed of LCD panels (e.g. "5 ms"), the specs are not worst case like they should be. xbitlabs and behardware.com have some useful articles and reviews on these issues. Also read up on "overdrive". And of course dead pixel warranties. > > http://www.behardware.com/articles/580-1/the-spyder-2-an-affordable-colorimeter.html > > That's part of it. With analog CRT tech, you've got the electron > beam stuff... astigmatism, focus, G2, raster geometry, etc. Then > add your input signal and you've got RGB gain/bias. And if it's > NTSC you've got color decoding to deal with too. All that to tinker > with just to set your reference color bars, pluge, CIE and grayscale > correct. There's websites dedicated to that topic... avsforum, keohi. > Old school broadcast stuff... still applies to digital, just doesn't > involve as much electrocution :) > > DVI-D LCD displays do away with all the analog bits of that. But > they, in conjunction with the card, still need to display those > reference files correctly. The windows guys seem to be doing it by > poking at their card/driver somehow. If the knobs exist I could > just play human comparator. Given your interest in color calibration, I assume you want MVA, PVA, or IPS with 8 bits/color, rather than TN with only 6 bits/color. > http://my.ocworkbench.com/2008/gigabyte/GA-MA790GP-DS4H/g1.htm > Rats, no ECC ram. And no, I don't overclock. IIRC some mainboards "support" using ECC RAM but don't bother running the traces for the extra bits. > >> tuner > > > Jason's cx88 driver (in ports) supports several cx88 based cards, > > both digital and analog. http://corona.homeunix.net/cx88wiki > > Thx, will look, need OTA, rest is optional, so this might work. > Has anyone ported the pchdtv.com HD-5500 over yet? The HD-5500 is listed as having full support for both ATSC and NTSC. I have the previous HD-3000 (different demodulator chip) and both work. Jason's driver gets the NTSC audio through PCI as you would expect. Penguinix requires running an analog audio patch cord from the card to an audio input on the mainboard or sound card. What a kludge! Even the HD-5500 has a ATSC demodulation chip that is now a generation behind. And I'm pretty sure it is still only one tuner per slot, and PCI slots are going away. There are cards with 2 tuners per slot, but I don't know if they are any good, or if cx88 supports them. If you need more than one tuner, maybe get 1 HD-5500 (assuming that's the card you like) to get analog and then get rev2 (newer demod chip) HDHomeRun(s) for the rest. The HDHRs give more data on reception quality than most (all?) other tuners. ATSC reception is less reliable than NTSC, due to the "digital cliff" effect. You may need to upgrade your antenna. If so, get the very best antenna(s) you can find, to reduce multipath and interference as much as possible. Garbage in garbage out applies here. > Well, if I was watching what appeared to be deinterlaced dvd [MPEG2 > 480p] on that Intel 1.8Ghz, then I'm hoping a 2.1Ghz or better will > do 1080p. Need to find a 15sec raw HD stream to test the CPU and > mplayer with. OTA ATSC in the US is mpeg2 transport stream 480i, 720p and 1080i. Max bitrate is 19.3 Mbps. You can probably find samples on the web. Recording ATSC takes almost no CPU, it is just copying bit from the tuner to disk. Analog recording takes a lot of CPU unless the tuner card has hardware mpeg encoding (the HD-3000 doesn't, I don't know about the 5500). So you could get a tuner now and get a mpegts file to play with. And start working in getting reception dialed in before analog goes away. > It gets pricy [$150++] and hot [95W/140W] to go faster or more cores > after that sweet spot. Can FreeBSD run different CPU cores at different clock speeds? If so the power usage and heat issue might go away. > Also don't know what all these new acronyms are... EXA, Xv, XvMC, > UVD, UVD2, VDPAU, VAAPI. More stuff to google. Thx, heh. IIRC: Xv means the GPU handles scaling and color conversion (YUV to RGB). XvMC means the GPU does most/all the mpeg decode. UVD/UVD2 = special hardware on ATI GPU for video decode. r600 has UVD, r700 has UVD2. From owner-freebsd-multimedia@FreeBSD.ORG Fri Apr 17 15:14:43 2009 Return-Path: Delivered-To: freebsd-multimedia@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id A989D1065700; Fri, 17 Apr 2009 15:14:43 +0000 (UTC) (envelope-from onemda@gmail.com) Received: from mail-ew0-f171.google.com (mail-ew0-f171.google.com [209.85.219.171]) by mx1.freebsd.org (Postfix) with ESMTP id DDD718FC1F; Fri, 17 Apr 2009 15:14:42 +0000 (UTC) (envelope-from onemda@gmail.com) Received: by ewy19 with SMTP id 19so931177ewy.43 for ; Fri, 17 Apr 2009 08:14:41 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:in-reply-to:references :date:message-id:subject:from:to:cc:content-type :content-transfer-encoding; bh=uxb4QJ+izo4c8Z16ji4cyI0TA5wzXOmNSmTRrY2eTOs=; b=PoufRQDV9xSVToU2Sq5+cafnesbDSpcUvLy+RwP6c+jeFZJCI4YYTNPaFberoOSLas 5ELCbvGKDRXsb7gH0DYMRL71NXD3iwVFUrBDENLy95k8xEmo18jdGlCmL203L6y/+dqt M0j0rXpiMufdlpjkoIKTz7WM3O7oYW7x+pJyQ= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type:content-transfer-encoding; b=Dil/sWCdVKon/ALV9UeuFgVRpNuc/vidgnW1KVcsn0dX0xMzWY12GSwDymcpSksUV/ 8eobHaiSfJqPISxMXboH1DV5S6yZuppyT7aW68SOSq1ydktGcNo8oMXdPodLCK9pKst1 0UgRuGzG5NAnuBKPzXMK+Wfr9B95tOldW7c9U= MIME-Version: 1.0 Received: by 10.210.53.1 with SMTP id b1mr2825360eba.85.1239981281825; Fri, 17 Apr 2009 08:14:41 -0700 (PDT) In-Reply-To: <3a142e750904080229q360677f5lfd56a76c01786c26@mail.gmail.com> References: <200904072240.n37MeAN9091291@freefall.freebsd.org> <3a142e750904080229q360677f5lfd56a76c01786c26@mail.gmail.com> Date: Fri, 17 Apr 2009 17:14:41 +0200 Message-ID: <3a142e750904170814i40fcef33ka3167b8d440ece6b@mail.gmail.com> From: "Paul B. Mahol" To: edwin@freebsd.org Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Cc: freebsd-multimedia@freebsd.org, freebsd-ports-bugs@freebsd.org Subject: Re: ports/133477: update multimedia/dirac to 1.0.2 X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 17 Apr 2009 15:14:44 -0000 On 4/8/09, Paul B. Mahol wrote: > On 4/8/09, edwin@freebsd.org wrote: >> Synopsis: update multimedia/dirac to 1.0.2 >> >> Responsible-Changed-From-To: freebsd-ports-bugs->freebsd-multimedia >> Responsible-Changed-By: edwin >> Responsible-Changed-When: Tue Apr 7 22:40:10 UTC 2009 >> Responsible-Changed-Why: >> Over to maintainer (via the GNATS Auto Assign Tool) >> >> http://www.freebsd.org/cgi/query-pr.cgi?pr=133477 > > Improved patch attached. PR got closed, and miwi doesnt respond to my mail, and port is at same old version. -- Paul From owner-freebsd-multimedia@FreeBSD.ORG Fri Apr 17 16:26:41 2009 Return-Path: Delivered-To: freebsd-multimedia@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 81C56106566C for ; Fri, 17 Apr 2009 16:26:41 +0000 (UTC) (envelope-from wxs@atarininja.org) Received: from syn.atarininja.org (syn.csh.rit.edu [129.21.60.158]) by mx1.freebsd.org (Postfix) with ESMTP id 59CA58FC08 for ; Fri, 17 Apr 2009 16:26:41 +0000 (UTC) (envelope-from wxs@atarininja.org) Received: by syn.atarininja.org (Postfix, from userid 1001) id AC0A85C17; Fri, 17 Apr 2009 12:09:50 -0400 (EDT) Date: Fri, 17 Apr 2009 12:09:50 -0400 From: Wesley Shields To: "Paul B. Mahol" Message-ID: <20090417160950.GB68145@atarininja.org> References: <200904072240.n37MeAN9091291@freefall.freebsd.org> <3a142e750904080229q360677f5lfd56a76c01786c26@mail.gmail.com> <3a142e750904170814i40fcef33ka3167b8d440ece6b@mail.gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <3a142e750904170814i40fcef33ka3167b8d440ece6b@mail.gmail.com> User-Agent: Mutt/1.5.19 (2009-01-05) Cc: freebsd-multimedia@freebsd.org, bug-followup@FreeBSD.org Subject: Re: ports/133477: update multimedia/dirac to 1.0.2 X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 17 Apr 2009 16:26:42 -0000 On Fri, Apr 17, 2009 at 05:14:41PM +0200, Paul B. Mahol wrote: > On 4/8/09, Paul B. Mahol wrote: > > On 4/8/09, edwin@freebsd.org wrote: > >> Synopsis: update multimedia/dirac to 1.0.2 > >> > >> Responsible-Changed-From-To: freebsd-ports-bugs->freebsd-multimedia > >> Responsible-Changed-By: edwin > >> Responsible-Changed-When: Tue Apr 7 22:40:10 UTC 2009 > >> Responsible-Changed-Why: > >> Over to maintainer (via the GNATS Auto Assign Tool) > >> > >> http://www.freebsd.org/cgi/query-pr.cgi?pr=133477 > > > > Improved patch attached. > > PR got closed, and miwi doesnt respond to my mail, and port > is at same old version. Looks like it was incorrectly closed. I have spoken with Martin and will queue this up for after the freeze. I'm re-opening this PR and assigning it to myself. Sorry for the confusion and the delay. -- WXS From owner-freebsd-multimedia@FreeBSD.ORG Fri Apr 17 19:02:17 2009 Return-Path: Delivered-To: freebsd-multimedia@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 52C5F10656CA for ; Fri, 17 Apr 2009 19:02:17 +0000 (UTC) (envelope-from onemda@gmail.com) Received: from ey-out-2122.google.com (ey-out-2122.google.com [74.125.78.25]) by mx1.freebsd.org (Postfix) with ESMTP id AF2458FC1E for ; Fri, 17 Apr 2009 19:02:16 +0000 (UTC) (envelope-from onemda@gmail.com) Received: by ey-out-2122.google.com with SMTP id 4so258836eyf.7 for ; Fri, 17 Apr 2009 12:02:15 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:in-reply-to:references :date:message-id:subject:from:to:cc:content-type :content-transfer-encoding; bh=/AkkNduIlr9vv6qUp6DAtxfeCI40nleSNDSo4dKWVLA=; b=xesL01QGQzMt3ByhXwtbebFX3zcbiHTi5qOk6Nm1JcTfRSceVqpROzIpx1BzQ7vbZO UYMcfTEmRF5fOdBsB1TVMWjzy0QboZghlgPFFvJK54AICTOzfSKsrKzNwmTZGauCyLpo ZEk1Bpp3CDShoOqHXgOqojMeCHRLF1vncz3CY= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type:content-transfer-encoding; b=JFcQuvRSTncVB0mSPMw4SWgCreqryrPxkuugqEpdJvJkcaYGJlrdlNj1K+gFZYVIjM xoIYGdvmP6gg+SvZ4FZSj1POQseXPsHuZfkBYyEprf1RTwFvE8caICsnfcoE0nAmNXgm hA1osYD/jN2qfCP84QXPjjK4vm4fQSZFfmjUY= MIME-Version: 1.0 Received: by 10.210.51.18 with SMTP id y18mr2069855eby.97.1239994935232; Fri, 17 Apr 2009 12:02:15 -0700 (PDT) In-Reply-To: <20090417160950.GB68145@atarininja.org> References: <200904072240.n37MeAN9091291@freefall.freebsd.org> <3a142e750904080229q360677f5lfd56a76c01786c26@mail.gmail.com> <3a142e750904170814i40fcef33ka3167b8d440ece6b@mail.gmail.com> <20090417160950.GB68145@atarininja.org> Date: Fri, 17 Apr 2009 21:02:15 +0200 Message-ID: <3a142e750904171202t67dec794kea888a0769f460db@mail.gmail.com> From: "Paul B. Mahol" To: Wesley Shields Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Cc: freebsd-multimedia@freebsd.org, bug-followup@freebsd.org Subject: Re: ports/133477: update multimedia/dirac to 1.0.2 X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 17 Apr 2009 19:02:18 -0000 On 4/17/09, Wesley Shields wrote: > On Fri, Apr 17, 2009 at 05:14:41PM +0200, Paul B. Mahol wrote: >> On 4/8/09, Paul B. Mahol wrote: >> > On 4/8/09, edwin@freebsd.org wrote: >> >> Synopsis: update multimedia/dirac to 1.0.2 >> >> >> >> Responsible-Changed-From-To: freebsd-ports-bugs->freebsd-multimedia >> >> Responsible-Changed-By: edwin >> >> Responsible-Changed-When: Tue Apr 7 22:40:10 UTC 2009 >> >> Responsible-Changed-Why: >> >> Over to maintainer (via the GNATS Auto Assign Tool) >> >> >> >> http://www.freebsd.org/cgi/query-pr.cgi?pr=133477 >> > >> > Improved patch attached. >> >> PR got closed, and miwi doesnt respond to my mail, and port >> is at same old version. > > Looks like it was incorrectly closed. I have spoken with Martin and > will queue this up for after the freeze. > > I'm re-opening this PR and assigning it to myself. Sorry for the > confusion and the delay. No problem, just dont use patch from PR, use later one. mplayer port should also track this change because by defauly mplayer will enable libdirac if its configure script finds it. -- Paul From owner-freebsd-multimedia@FreeBSD.ORG Fri Apr 17 21:42:21 2009 Return-Path: Delivered-To: freebsd-multimedia@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 847721065677 for ; Fri, 17 Apr 2009 21:42:21 +0000 (UTC) (envelope-from grarpamp@gmail.com) Received: from qw-out-2122.google.com (qw-out-2122.google.com [74.125.92.24]) by mx1.freebsd.org (Postfix) with ESMTP id 4167C8FC15 for ; Fri, 17 Apr 2009 21:42:21 +0000 (UTC) (envelope-from grarpamp@gmail.com) Received: by qw-out-2122.google.com with SMTP id 9so922922qwb.7 for ; Fri, 17 Apr 2009 14:42:20 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:date:message-id:subject :from:to:content-type:content-transfer-encoding; bh=DG7VzXxMYwWOZyTiOMyN3EDjTZaawPXESiGRjSERd8c=; b=b5v8gehUUXiQUy295YPSRiogrGavgeOaIMthW1Y0V0dQ0DDcetNt2E0nyQL8URfd2l tclSqElTtoh/xUM0DoKcOAJYWfwHJDIo2Z9JMBiooCOAq4ewIDJXfLXDYE8ZbcLQeoUT 7Ye+Rlnh2Oo+P8qIC/WG/lPvuweNqIZa2vZJg= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:date:message-id:subject:from:to:content-type :content-transfer-encoding; b=UCdD1bkL+WBZcyKHFfdj9N0M60nzmCiJ2zsCYIJnX9glKUPQMIKjJPEeX1TODlyzvd nSml6dJgx8qJHUAR2BvnoqbYC52tiy38QVQbbL56zqfJRGyoFZ39NXuC4gP5FiNYnMHh J2v3U1usDovi2oIsCTWkkMP2JzcZzGfn7PPps= MIME-Version: 1.0 Received: by 10.224.19.131 with SMTP id a3mr4442610qab.199.1240004540689; Fri, 17 Apr 2009 14:42:20 -0700 (PDT) Date: Fri, 17 Apr 2009 17:42:20 -0400 Message-ID: From: grarpamp To: freebsd-multimedia@freebsd.org Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Subject: Re: Help picking a video card and other related gear X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 17 Apr 2009 21:42:21 -0000 > And of course dead pixel warranties. I understand production yields... and supply/demand for top binned parts... and $1200. If they're present and annoying, it's going back. I'll live with any that grow post warranty. > Given your interest in color calibration, I assume you want MVA, I'm used to calibrating NTSC TV gear, because it sorely needs it. Most computer gear seems fair out of the box if you just drop the contrast and brightness. > PVA, or IPS with 8 bits/color, rather than TN with only 6 bits/color. That would be the 24bit/pixel in the DVI-D spec. http://en.wikipedia.org/wiki/Digital_Visual_Interface Forgot to post the link to the displays for you all, oops. Home > Monitors > LCD Monitors > Advanced Search > Resolution 2560x1600 http://www.newegg.com/Product/ProductList.aspx?Submit=ENE&N=2040190020+1109925153&Subcategory=20 Check out the LG W3000H-Bn. Apple M9179LL/A [the first. moot now when compared to the others] http://www.newegg.com/Product/Product.aspx?Item=N82E16824110003 > IIRC some mainboards "support" using ECC RAM but don't bother > running the traces for the extra bits. Or the bios doesn't enable it if the chipset supports it. > The HD-5500 is listed as having full support for both ATSC and NTSC. Just saw that, cool. OTA NTSC is dead here, so I only need OTA ATSC. My now obsolete BT848 tuner cards used a patch cord with bktr. I'm keeping them for s-video capture projects later on, not as tuners. > OTA ATSC in the US is mpeg2 transport stream 480i, 720p and 1080i. > Max bitrate is 19.3 Mbps. Cool, so I only need 16.5TB/year to store one M-F show in raw TS ;) > Can FreeBSD run different CPU cores at different clock speeds? Didn't know that was in the chips so for any OS to do that. From owner-freebsd-multimedia@FreeBSD.ORG Sat Apr 18 06:26:10 2009 Return-Path: Delivered-To: freebsd-multimedia@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 9F6DF1065674 for ; Sat, 18 Apr 2009 06:26:10 +0000 (UTC) (envelope-from freebsd@sopwith.solgatos.com) Received: from sopwith.solgatos.com (pool-173-50-229-3.ptldor.fios.verizon.net [173.50.229.3]) by mx1.freebsd.org (Postfix) with ESMTP id 8DF718FC0C for ; Sat, 18 Apr 2009 06:26:09 +0000 (UTC) (envelope-from freebsd@sopwith.solgatos.com) Received: by sopwith.solgatos.com (Postfix, from userid 66) id 1A318B650; Fri, 17 Apr 2009 23:15:32 -0700 (PDT) Received: from localhost by sopwith.solgatos.com (8.8.8/6.24) id GAA07111; Sat, 18 Apr 2009 06:24:39 GMT Message-Id: <200904180624.GAA07111@sopwith.solgatos.com> To: freebsd-multimedia@freebsd.org In-reply-to: Your message of "Fri, 17 Apr 2009 17:42:20 EDT." Date: Fri, 17 Apr 2009 23:24:39 +0100 From: Dieter Subject: Re: Help picking a video card and other related gear X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 18 Apr 2009 06:26:10 -0000 > > And of course dead pixel warranties. > > I understand production yields... and supply/demand for top binned > parts... and $1200. If they're present and annoying, it's going > back. I'll live with any that grow post warranty. The dead pixel policies of various companies (may have changed by now): http://www.behardware.com/articles/666-1/a-look-into-dead-pixels-2007.html > > Given your interest in color calibration, I assume you want MVA, > > PVA, or IPS with 8 bits/color, rather than TN with only 6 bits/color. > > That would be the 24bit/pixel in the DVI-D spec. Yes, they accept 24 bits/pixel (8x3) from the interface, but the TN panels actually only do 18 bits (6x3) and dither to fake the rest. "Some types of LCD displays have a more limited color resolution than advertised, and must use spatial and/or temporal dithering to increase the apparent color depth. This can cause a shimmering effect with some types of displays which can be distracting for some users." http://en.wikipedia.org/wiki/LCD I haven't heard of any TN panels in 30" yet. > > OTA ATSC in the US is mpeg2 transport stream 480i, 720p and 1080i. > > Max bitrate is 19.3 Mbps. > > Cool, so I only need 16.5TB/year to store one M-F show in raw TS ;) I get 8.685 MB/hour * 5 * 52 = 2.26 TB/year worst case for a 60 minute show that actually has 260 unique episodes/year (news?). Plus whatever safety margin you like for clock skew (even if your clock is perfect the station may be off, sometimes on purpose). Looking at some actual files, where only the useful PIDs are saved, worst case is 7.87 GB/60 min. That's for a station with one subchannel. PID filtering cuts the disk space required way down if the station has multiple subchannels. Some tuners can filter PIDs, (the cx88 driver doesn't) or you can do it after the fact with a utility. If you plan to record and archive a lot, plan for lots of disks. :-( From owner-freebsd-multimedia@FreeBSD.ORG Sat Apr 18 16:00:24 2009 Return-Path: Delivered-To: freebsd-multimedia@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 9A2BE1065791 for ; Sat, 18 Apr 2009 16:00:24 +0000 (UTC) (envelope-from torfinn.ingolfsen@broadpark.no) Received: from osl1smout1.broadpark.no (osl1smout1.broadpark.no [80.202.4.58]) by mx1.freebsd.org (Postfix) with ESMTP id 486B18FC21 for ; Sat, 18 Apr 2009 16:00:24 +0000 (UTC) (envelope-from torfinn.ingolfsen@broadpark.no) MIME-version: 1.0 Content-transfer-encoding: 7BIT Content-type: text/plain; charset=US-ASCII Received: from osl1sminn1.broadpark.no ([80.202.4.59]) by osl1smout1.broadpark.no (Sun Java(tm) System Messaging Server 6.3-3.01 (built Jul 12 2007; 32bit)) with ESMTP id <0KIA00MJ3XOM8WA0@osl1smout1.broadpark.no> for freebsd-multimedia@freebsd.org; Sat, 18 Apr 2009 17:00:22 +0200 (CEST) Received: from kg-v2.kg4.no ([80.202.83.38]) by osl1sminn1.broadpark.no (Sun Java(tm) System Messaging Server 6.3-3.01 (built Jul 12 2007; 32bit)) with SMTP id <0KIA00BHGXOL8QC0@osl1sminn1.broadpark.no> for freebsd-multimedia@freebsd.org; Sat, 18 Apr 2009 17:00:22 +0200 (CEST) Date: Sat, 18 Apr 2009 17:00:21 +0200 From: Torfinn Ingolfsen To: freebsd-multimedia@freebsd.org Message-id: <20090418170021.00e727aa.torfinn.ingolfsen@broadpark.no> X-Mailer: Sylpheed 2.6.0 (GTK+ 2.16.1; amd64-portbld-freebsd7.2) X-Face: "t9w2,-X@O^I`jVW\sonI3.,36KBLZE*AL[y9lL[PyFD*r_S:dIL9c[8Y>V42R0"!"yb_zN,f#%.[PYYNq; m"_0v; ~rUM2Yy!zmkh)3&U|u!=T(zyv,MHJv"nDH>OJ`t(@mil461d_B'Uo|'nMwlKe0Mv=kvV?Nh@>Hb<3s_z2jYgZhPb@?Wi^x1a~Hplz1.zH Subject: Testing MythTV 0.21 - no MPEG hardware cards? X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 18 Apr 2009 16:00:27 -0000 Hello, I finally found some time to try out the new MythTV 0.21 port. Here are my notes. Doing all this on a machine running: root@kg-quiet# uname -a FreeBSD kg-quiet.kg4.no 7.2-PRERELEASE FreeBSD 7.2-PRERELEASE #3: Sun Mar 29 14:46:57 CEST 2009 root@kg-quiet.kg4.no:/usr/obj/usr/src/sys/QUIET amd64 The machine has a PVR-350 card, and I'm using usleep's pvrxxx driver: Mar 29 19:35:04 kg-quiet kernel: cxm0: mem 0xf8000000-0xfbffffff irq 20 at device 0.0 on pci2 Mar 29 19:35:04 kg-quiet kernel: cxm_iic0: on cxm0 Mar 29 19:35:04 kg-quiet kernel: iicbb0: on cxm_iic0 Mar 29 19:35:04 kg-quiet kernel: cxm0: Eeprom PAL Mar 29 19:35:04 kg-quiet kernel: tuner: type set to 38 (Philips PAL/SECAM multi (FM1216ME MK3)) by cxm Mar 29 19:35:07 kg-quiet kernel: cxm0: SAA7115 rev 1 video decoder Mar 29 19:35:07 kg-quiet kernel: cxm0: MSP4418G-B3 audio decoder Mar 29 19:35:07 kg-quiet kernel: cxm0: IR Remote Mar 29 19:35:07 kg-quiet kernel: cxm0: [ITHREAD] Mar 29 19:35:07 kg-quiet kernel: cxm0: encoder firmware version 0x2060039 Mar 29 19:35:07 kg-quiet kernel: cxm0: decoder firmware version 0x2020023 In mythtv-setup I choose a "V4L analog card" - there didn't seem to be a more appropriate setting. Specifically, why can't I select a "MPEG-2 encoder card" or something like that? The choices are: Analog V4L capture card MJPEG capture card (Matrox G200, DC10) USB MPEG-4 encoder box (Plextor ConvertX, etc) DBox2 TCP/IP cable box HDHomeRun DTV tuner box Network Recorder Video source setup and the rest of the things seems to work, but it's kind of hard to test when I can't get my tuner / capture card working. More to come, once I figure this out. -- Regards, Torfinn Ingolfsen