Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id ; Tue, 26 Feb 2002 10:33:23 -0500 Received: (majordomo@vger.kernel.org) by vger.kernel.org id ; Tue, 26 Feb 2002 10:33:13 -0500 Received: from 213-97-184-209.uc.nombres.ttd.es ([213.97.184.209]:41141 "HELO piraos.com") by vger.kernel.org with SMTP id convert rfc822-to-8bit; Tue, 26 Feb 2002 10:33:00 -0500 Date: Tue, 26 Feb 2002 16:32:40 +0100 (CET) From: German Gomez Garcia To: =?ISO-8859-1?Q?Jos=E9?= Carlos Monteiro cc: linux-kernel@vger.kernel.org, , Steve Stavropoulos , Daniel Bertrand , Subject: Re: Emu10k1 SPDIF passthru doesn't work if CONFIG_NOHIGHMEM is not enabled In-Reply-To: <1014586494.1518.23.camel@skyblade> Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=ISO-8859-1 Content-Transfer-Encoding: 8BIT Sender: linux-kernel-owner@vger.kernel.org X-Mailing-List: linux-kernel@vger.kernel.org On 24 Feb 2002, Jos? Carlos Monteiro wrote: > Hi! > After some more careful testing, I was able to identify the exact moment > when the changes in the Linux kernel broke SPDIF passthru of Emu10k1 > cards. I tested all the pre-patches between kernels 2.4.12 and 2.4.13 > and I found that kernel 2.4.13-pre2 was the one that broke it. Up until > 2.4.13-pre1, everything works fine. From 2.4.13-pre2 on, passthru sound > is broken (if kernel option CONFIG_HIGHMEM4G or CONFIG_HIGHMEM64G is > used). > > According to the kernel Changelog, it appears that one of these changes > was the responsible for it: > > 2.4.13-pre2: > - Alan Cox: more merging > - Ben Fennema: UDF module license > - Jeff Mahoney: reiserfs endian safeness > - Chris Mason: reiserfs O_SYNC/fsync performance improvements > - Jean Tourrilhes: wireless extension update > - Joerg Reuter: AX.25 updates > - David Miller: 64-bit DMA interfaces Does the emu10k1 driver support the new DMA interface? I've downloaded the patch-2.4.13-pre1-pre2.bz2 from ftp://ftp.kernel.org/pub/linux/kernel/v2.4/testing/incr/ and checking it, it seems that the BIG change was the inclussion of David Miller 64-bit DMA. Does emu10k1 use DMA for SPDIF output? the main change affecting dma when HIGHMEM is enabled is in types.h, that define dma_addr_t as a u64 instead of u32, so does the hardware in the live or the driver (or whatever :-) support that? Best regards, - german ------------------------------------------------------------------------- German Gomez Garcia | Send email with "SEND GPG KEY" as subject | to receive my GnuPG public key. - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/