Update of /cvsroot/alsa/alsa-driver/i2c/other In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv432
Modified Files: Makefile Added Files: tea575x-tuner.patch Removed Files: tea575x-tuner.c Log Message: Hacks to make 2.6 code clean --- NEW FILE: tea575x-tuner.patch --- --- tea575x-tuner.c.old 2004-01-29 13:36:27.000000000 +0100 +++ tea575x-tuner.c 2004-01-29 13:35:29.000000000 +0100 @@ -85,10 +85,27 @@ * Linux Video interface */ +#if LINUX_VERSION_CODE < KERNEL_VERSION(2, 5, 0) +static int snd_tea575x_open(struct video_device *dev, int flags) +{ + return 0; +} + +static void snd_tea575x_close(struct video_device *dev) +{ +} +#endif + +#if LINUX_VERSION_CODE >= KERNEL_VERSION(2, 5, 0) static int snd_tea575x_do_ioctl(struct inode *inode, struct file *file, unsigned int cmd, void *arg) +#else +static int snd_tea575x_ioctl(struct video_device *dev, unsigned int cmd, void *arg) +#endif { +#if LINUX_VERSION_CODE >= KERNEL_VERSION(2, 5, 0) struct video_device *dev = video_devdata(file); +#endif tea575x_t *tea = video_get_drvdata(dev); switch(cmd) { @@ -167,11 +184,13 @@ } } +#if LINUX_VERSION_CODE >= KERNEL_VERSION(2, 5, 0) static int snd_tea575x_ioctl(struct inode *inode, struct file *file, unsigned int cmd, unsigned long arg) { return video_usercopy(inode, file, cmd, arg, snd_tea575x_do_ioctl); } +#endif /* * initialize all the tea575x chips @@ -192,11 +211,17 @@ tea->vd.type = VID_TYPE_TUNER; tea->vd.hardware = VID_HARDWARE_RTRACK; /* FIXME: assign new number */ video_set_drvdata(&tea->vd, tea); +#if LINUX_VERSION_CODE < KERNEL_VERSION(2, 5, 0) + tea->vd.open = snd_tea575x_open; + tea->vd.close = snd_tea575x_close; + tea->vd.ioctl = snd_tea575x_ioctl; +#else tea->vd.fops = &tea->fops; tea->fops.owner = tea->card->module; tea->fops.open = video_exclusive_open; tea->fops.release = video_exclusive_release; tea->fops.ioctl = snd_tea575x_ioctl; +#endif if (video_register_device(&tea->vd, VFL_TYPE_RADIO, tea->dev_nr - 1) < 0) { snd_printk(KERN_ERR "unable to register tea575x tuner\n"); return; Index: Makefile =================================================================== RCS file: /cvsroot/alsa/alsa-driver/i2c/other/Makefile,v retrieving revision 1.5 retrieving revision 1.6 diff -u -r1.5 -r1.6 --- Makefile 28 Jan 2004 18:43:15 -0000 1.5 +++ Makefile 29 Jan 2004 12:48:24 -0000 1.6 @@ -5,6 +5,8 @@ include $(SND_TOPDIR)/toplevel.config include $(SND_TOPDIR)/Makefile.conf +clean-files := tea575x-tuner.c + # Hack for FM801 && TEA575x ifeq (y,$(CONFIG_VIDEO_DEV)) ifeq (m,$(CONFIG_SND_FM801)) @@ -24,3 +26,5 @@ include $(SND_TOPDIR)/alsa-kernel/i2c/other/Makefile include $(SND_TOPDIR)/Rules.make + +tea575x-tuner.c: tea575x-tuner.patch $(SND_TOPDIR)/alsa-kernel/i2c/other/tea575x-tuner.c --- tea575x-tuner.c DELETED --- ------------------------------------------------------- The SF.Net email is sponsored by EclipseCon 2004 Premiere Conference on Open Tools Development and Integration See the breadth of Eclipse activity. February 3-5 in Anaheim, CA. http://www.eclipsecon.org/osdn _______________________________________________ Alsa-cvslog mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/alsa-cvslog