Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753931Ab1BBEjv (ORCPT ); Tue, 1 Feb 2011 23:39:51 -0500 Received: from mail-gw0-f46.google.com ([74.125.83.46]:45386 "EHLO mail-gw0-f46.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751655Ab1BBEju (ORCPT ); Tue, 1 Feb 2011 23:39:50 -0500 Date: Tue, 1 Feb 2011 21:39:44 -0700 From: Grant Likely To: Bernhard Walle , arnd@arndb.de Cc: dbrownell@users.sourceforge.net, spi-devel-general@lists.sourceforge.net, linux-kernel@vger.kernel.org, akpm@linux-foundation.org Subject: Re: [PATCH] spi: spidev: Add 32 bit compat ioctl() Message-ID: <20110202043944.GG29148@angua.secretlab.ca> References: <1296550966-4015-1-git-send-email-walle@corscience.de> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1296550966-4015-1-git-send-email-walle@corscience.de> User-Agent: Mutt/1.5.20 (2009-06-14) Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1421 Lines: 41 On Tue, Feb 01, 2011 at 10:02:46AM +0100, Bernhard Walle wrote: > Add the compat_ioctl for operations on /dev/spi* so that 32 bit > userspace applications can access SPI. As far as I can see all data > structure are already prepared for that, so no additional conversion has > to be done. > > My use case is MIPS with N32 userspace ABI and toolchain, and that was > also the platform where I tested it successfully (Cavium Octeon). > > Signed-off-by: Bernhard Walle Arnd, can you please give your opinion on this one? I haven't fully got my head around the subtleties of 32/64 bit file_operations. Thanks, g. > --- > drivers/spi/spidev.c | 1 + > 1 files changed, 1 insertions(+), 0 deletions(-) > > diff --git a/drivers/spi/spidev.c b/drivers/spi/spidev.c > index 4e6245e..bb24ad8 100644 > --- a/drivers/spi/spidev.c > +++ b/drivers/spi/spidev.c > @@ -543,6 +543,7 @@ static const struct file_operations spidev_fops = { > .write = spidev_write, > .read = spidev_read, > .unlocked_ioctl = spidev_ioctl, > + .compat_ioctl = spidev_ioctl, > .open = spidev_open, > .release = spidev_release, > .llseek = no_llseek, > -- > 1.7.1 > -- 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/