From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mta1.math.wisc.edu (mta1.math.wisc.edu [144.92.166.194]) by speech.braille.uwo.ca (Postfix) with ESMTP id 75297C1A145 for ; Wed, 8 Feb 2012 13:59:39 -0500 (EST) X-Virus-Scanned: Debian amavisd-new at mta1.math.wisc.edu Received: from mta1.math.wisc.edu ([127.0.0.1]) by localhost (mta1.math.wisc.edu [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 3IyVPu4naNJi for ; Wed, 8 Feb 2012 12:59:39 -0600 (CST) Received: from mta1.math.wisc.edu (localhost.localdomain [127.0.0.1]) by mta1.math.wisc.edu (Postfix) with ESMTP id 1F4CC3E0048 for ; Wed, 8 Feb 2012 12:59:39 -0600 (CST) Received: from ulam.math.wisc.edu (ulam.math.wisc.edu [144.92.166.245]) by mta1.math.wisc.edu (Postfix) with ESMTP for ; Wed, 8 Feb 2012 12:59:39 -0600 (CST) Received: from vv507j (vv507j.math.wisc.edu [144.92.166.19]) (using TLSv1 with cipher RC4-MD5 (128/128 bits)) (No client certificate requested) by ulam.math.wisc.edu (Postfix) with ESMTPSA id 0ACE02BDAE for ; Wed, 8 Feb 2012 12:59:39 -0600 (CST) Message-ID: From: "John Heim" To: "Speakup is a screen review system for Linux." Subject: still more on bug Date: Wed, 8 Feb 2012 12:59:38 -0600 Organization: University of Wisconsin-Madison MIME-Version: 1.0 Content-Type: text/plain; format=flowed; charset="iso-8859-1"; reply-type=original Content-Transfer-Encoding: 7bit X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 6.00.2900.5931 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.6157 X-BeenThere: speakup@braille.uwo.ca X-Mailman-Version: 2.1.14 Precedence: list Reply-To: "Speakup is a screen review system for Linux." List-Id: "Speakup is a screen review system for Linux." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 08 Feb 2012 18:59:39 -0000 Well, I got it working. All I did was comment out the return in serialio.c on line 46. So it still generates a warning from __release_region and another from synth_request_region but it ignores the error returned and just goes on. This appears to work. # diff linux-2.6.37/drivers/staging/speakup/serialio.c linux-3.2.2/drivers/staging/speakup/serialio.c 46c46 < return NULL; --- > /* return NULL; */