Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 27 Nov 1998 00:05:41 +0000
From:      Nicolas Souchu <nsouch@teaser.fr>
To:        aw1@stade.co.uk
Cc:        current@FreeBSD.ORG, freebsd-multimedia@FreeBSD.ORG
Subject:   Re: kernel make failure in smbus
Message-ID:  <19981127000541.21781@breizh.prism.uvsq.fr>
In-Reply-To: <19981124025011.A832@stade.co.uk>; from Adrian Wontroba on Tue, Nov 24, 1998 at 02:50:11AM %2B0000
References:  <199811222006.MAA00385@rah.star-gate.com> <199811222106.XAA00350@greenpeace.grondar.za> <19981124025011.A832@stade.co.uk>

next in thread | previous in thread | raw e-mail | index | archive | help
On Tue, Nov 24, 1998 at 02:50:11AM +0000, Adrian Wontroba wrote:
>
>On Sun, Nov 22, 1998 at 11:06:46PM +0200, Mark Murray wrote:
>> My card is not a Miro, and it is not NTSC. I believe this is unrelated 
>> to Doug's patches, which should go in. Shall I do the honours?
>
>Card detection has been iffy since the bktr driver was changed to use the
>iic/smbus stuff - setting the hw.bt848.(card|tuner|reverse_mute) oids on
>startup is the easy way of dealing with it.

I thought it was solved when we returned to the previous
check_for_i2c_devices() behaviour. What about trying the following patch
which disables iic/smb support?

Index: brooktree848.c
===================================================================
RCS file: /home/ncvs/src/sys/pci/brooktree848.c,v
retrieving revision 1.59
diff -u -r1.59 brooktree848.c
--- brooktree848.c      1998/11/08 12:39:06     1.59
+++ brooktree848.c      1998/11/27 00:00:47
@@ -355,11 +355,15 @@
 #include <machine/ioctl_bt848.h>       /* extensions to ioctl_meteor.h */
 #include <sys/bus.h>
 #include <pci/brktree_reg.h>
+
+#ifdef IIC_SUPPORT
 #include <pci/bt848_i2c.h>
 #include <dev/smbus/smbconf.h>
 #include <dev/iicbus/iiconf.h>
 #include "smbus_if.h"
 #include "iicbus_if.h"
+#endif /* IIC_SUPPORT */
+
 #include <sys/sysctl.h>
 static int bt848_card = -1;
 static int bt848_tuner = -1;
@@ -1178,9 +1182,11 @@
        fun = pci_conf_read(tag, 0x40);
        pci_conf_write(tag, 0x40, fun | 1);
 
+#ifdef IIC_SUPPORT
        /* XXX call bt848_i2c dependent attach() routine */
        if (bt848_i2c_attach(unit, bktr->base, &bktr->i2c_sc))
                printf("bktr%d: i2c_attach: can't attach\n", unit);
+#endif
 
 #ifdef BROOKTREE_IRQ           /* from the configuration file */
        old_irq = pci_conf_read(tag, PCI_INTERRUPT_REG);
@@ -4169,7 +4175,7 @@
                                 BT848_DATA_CTL_I2CSCL |        \
                                 BT848_DATA_CTL_I2CSDA)
 
-#if defined(__FreeBSD__)
+#if defined(__FreeBSD__) && defined(IIC_SUPPORT)
 
 /*
  * The hardware interface is actually SMB commands

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-multimedia" in the body of the message



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?19981127000541.21781>