Module Name: src
Committed By: jmcneill
Date: Tue Dec 28 04:02:33 UTC 2010
Modified Files:
src/sys/dev/usb: auvitek.c auvitek_board.c auvitek_video.c auvitekvar.h
Log Message:
Hauppauge HVR-850 analog should be identical to HVR-950Q, so support it too
To generate a diff of this commit:
cvs rdiff -u -r1.2 -r1.3 src/sys/dev/usb/auvitek.c
cvs rdiff -u -r1.1 -r1.2 src/sys/dev/usb/auvitek_board.c \
src/sys/dev/usb/auvitek_video.c src/sys/dev/usb/auvitekvar.h
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: src/sys/dev/usb/auvitek.c
diff -u src/sys/dev/usb/auvitek.c:1.2 src/sys/dev/usb/auvitek.c:1.3
--- src/sys/dev/usb/auvitek.c:1.2 Tue Dec 28 00:11:50 2010
+++ src/sys/dev/usb/auvitek.c Tue Dec 28 04:02:33 2010
@@ -1,4 +1,4 @@
-/* $NetBSD: auvitek.c,v 1.2 2010/12/28 00:11:50 jmcneill Exp $ */
+/* $NetBSD: auvitek.c,v 1.3 2010/12/28 04:02:33 jmcneill Exp $ */
/*-
* Copyright (c) 2010 Jared D. McNeill <[email protected]>
@@ -31,7 +31,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: auvitek.c,v 1.2 2010/12/28 00:11:50 jmcneill Exp $");
+__KERNEL_RCSID(0, "$NetBSD: auvitek.c,v 1.3 2010/12/28 04:02:33 jmcneill Exp $");
#include <sys/types.h>
#include <sys/param.h>
@@ -67,6 +67,8 @@
} auvitek_devices[] = {
{ 0x2040, 0x7200,
"WinTV HVR-950Q", AUVITEK_BOARD_HVR_950Q },
+ { 0x2040, 0x7240,
+ "WinTV HVR-850", AUVITEK_BOARD_HVR_850 },
};
static int
Index: src/sys/dev/usb/auvitek_board.c
diff -u src/sys/dev/usb/auvitek_board.c:1.1 src/sys/dev/usb/auvitek_board.c:1.2
--- src/sys/dev/usb/auvitek_board.c:1.1 Mon Dec 27 15:42:11 2010
+++ src/sys/dev/usb/auvitek_board.c Tue Dec 28 04:02:33 2010
@@ -1,4 +1,4 @@
-/* $NetBSD: auvitek_board.c,v 1.1 2010/12/27 15:42:11 jmcneill Exp $ */
+/* $NetBSD: auvitek_board.c,v 1.2 2010/12/28 04:02:33 jmcneill Exp $ */
/*-
* Copyright (c) 2010 Jared D. McNeill <[email protected]>
@@ -31,7 +31,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: auvitek_board.c,v 1.1 2010/12/27 15:42:11 jmcneill Exp $");
+__KERNEL_RCSID(0, "$NetBSD: auvitek_board.c,v 1.2 2010/12/28 04:02:33 jmcneill Exp $");
#include <sys/param.h>
#include <sys/systm.h>
@@ -53,6 +53,11 @@
uint16_t enable;
uint8_t clkdiv;
} auvitek_board_config[] = {
+ [AUVITEK_BOARD_HVR_850] = {
+ .reset = 0x02b0,
+ .enable = 0x02f0,
+ .clkdiv = AU0828_I2C_CLKDIV_30,
+ },
[AUVITEK_BOARD_HVR_950Q] = {
.reset = 0x02b0,
.enable = 0x02f0,
@@ -97,6 +102,7 @@
uint8_t val;
switch (sc->sc_board) {
+ case AUVITEK_BOARD_HVR_850:
case AUVITEK_BOARD_HVR_950Q:
val = auvitek_read_1(sc, AU0828_REG_GPIO2_OUTEN);
val &= ~2;
Index: src/sys/dev/usb/auvitek_video.c
diff -u src/sys/dev/usb/auvitek_video.c:1.1 src/sys/dev/usb/auvitek_video.c:1.2
--- src/sys/dev/usb/auvitek_video.c:1.1 Mon Dec 27 15:42:11 2010
+++ src/sys/dev/usb/auvitek_video.c Tue Dec 28 04:02:33 2010
@@ -1,4 +1,4 @@
-/* $NetBSD: auvitek_video.c,v 1.1 2010/12/27 15:42:11 jmcneill Exp $ */
+/* $NetBSD: auvitek_video.c,v 1.2 2010/12/28 04:02:33 jmcneill Exp $ */
/*-
* Copyright (c) 2010 Jared D. McNeill <[email protected]>
@@ -31,7 +31,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: auvitek_video.c,v 1.1 2010/12/27 15:42:11 jmcneill Exp $");
+__KERNEL_RCSID(0, "$NetBSD: auvitek_video.c,v 1.2 2010/12/28 04:02:33 jmcneill Exp $");
#include <sys/param.h>
#include <sys/systm.h>
@@ -470,7 +470,7 @@
au8522_set_input(sc->sc_au8522, vinput, ainput);
- /* XXX HVR-950Q specific */
+ /* XXX HVR-850/950Q specific */
r = auvitek_read_1(sc, AU0828_REG_GPIO1_OUTEN);
if (ainput == AU8522_AINPUT_NONE)
r |= 0x10;
Index: src/sys/dev/usb/auvitekvar.h
diff -u src/sys/dev/usb/auvitekvar.h:1.1 src/sys/dev/usb/auvitekvar.h:1.2
--- src/sys/dev/usb/auvitekvar.h:1.1 Mon Dec 27 15:42:11 2010
+++ src/sys/dev/usb/auvitekvar.h Tue Dec 28 04:02:33 2010
@@ -1,4 +1,4 @@
-/* $NetBSD: auvitekvar.h,v 1.1 2010/12/27 15:42:11 jmcneill Exp $ */
+/* $NetBSD: auvitekvar.h,v 1.2 2010/12/28 04:02:33 jmcneill Exp $ */
/*-
* Copyright (c) 2010 Jared D. McNeill <[email protected]>
@@ -43,6 +43,7 @@
struct auvitek_softc;
enum auvitek_board {
+ AUVITEK_BOARD_HVR_850,
AUVITEK_BOARD_HVR_950Q,
};