public inbox for linux-media@vger.kernel.org
 help / color / mirror / Atom feed
* [gspca-stv06xx]First bits of the new stv0600/stv0610 pushed
@ 2008-11-18 19:28 Erik Andrén
  2008-11-18 19:50 ` Carl Karsten
       [not found] ` <20081118220827.GN3162@earth.li>
  0 siblings, 2 replies; 3+ messages in thread
From: Erik Andrén @ 2008-11-18 19:28 UTC (permalink / raw)
  To: Hans de Goede, ospite; +Cc: video4linux-list, noodles, qce-ga-devel-request

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hi,

As I've written in an earlier mail I've taken a stab at porting over
the old qc-usb driver to the gspca framework.
The driver is nowhere complete but I've gotten it to work on my
Quickcam Web using the vv6410 sensor. There is some untested support
for the HDCS sensors but I need some testing on it (and probably
some bug squashing).

Right now the camera streams a raw bayer image that is converted by
the libv4l, the bridge supposedly suports some kind of bastardizes
jpeg implementation. It's probably not impossible to implement this
 together with libv4l but I'm unsure on how much I'm willing to
spend on this.

This is _not_ a pull request. My current plan is to finish support
for the hdcs and pb0100 sensors before submitting it mainline.

The mercurial source repository is located at
http://linuxtv.org/hg/~eandren/gspca-stv06xx/
please have a look and let me know how it works for you and/or if
you have any comments regarding the style and code.

Best regards,
Erik
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (GNU/Linux)

iEYEARECAAYFAkkjF1oACgkQN7qBt+4UG0EGKQCdHBb+qfFUDqhQx/TwX94VzB+T
9FkAnRmVdWrRCMBP4GcY2yYPCZJfLZ8M
=Ylc+
-----END PGP SIGNATURE-----

--
video4linux-list mailing list
Unsubscribe mailto:video4linux-list-request@redhat.com?subject=unsubscribe
https://www.redhat.com/mailman/listinfo/video4linux-list

^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: [gspca-stv06xx]First bits of the new stv0600/stv0610 pushed
  2008-11-18 19:28 [gspca-stv06xx]First bits of the new stv0600/stv0610 pushed Erik Andrén
@ 2008-11-18 19:50 ` Carl Karsten
       [not found] ` <20081118220827.GN3162@earth.li>
  1 sibling, 0 replies; 3+ messages in thread
From: Carl Karsten @ 2008-11-18 19:50 UTC (permalink / raw)
  To: video4linux-list

Erik Andrén wrote:
> Hi,
> 
> As I've written in an earlier mail I've taken a stab at porting over
> the old qc-usb driver to the gspca framework.
> The driver is nowhere complete but I've gotten it to work on my
> Quickcam Web using the vv6410 sensor. 

Should I try with:

[ 3737.600060] usb 4-1: new full speed USB device using uhci_hcd and address 2
[ 3737.800330] usb 4-1: configuration #1 chosen from 1 choice
[ 3738.338375] Linux video capture interface: v2.00
[ 3738.381658] gspca: main v2.2.0 registered
[ 3738.411220] gspca: probing 046d:092c
[ 3738.472411] gspca: probe ok
[ 3738.474574] usbcore: registered new interface driver spca561
[ 3738.475493] spca561: registered

carl@e18:~/vga2usb/dvgrab$ sudo lsusb -s 2 -v
Bus 004 Device 002: ID 046d:092c Logitech, Inc. QuickCam Chat
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               1.10
  bDeviceClass          255 Vendor Specific Class
  bDeviceSubClass       255 Vendor Specific Subclass
  bDeviceProtocol         0
  bMaxPacketSize0         8
  idVendor           0x046d Logitech, Inc.
  idProduct          0x092c QuickCam Chat
  bcdDevice            0.00
  iManufacturer           1
  iProduct                2 Camera
  iSerial                 0
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength          233
    bNumInterfaces          1
    bConfigurationValue     1
    iConfiguration          0
    bmAttributes         0x80
      (Bus Powered)
    MaxPower              100mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           1
      bInterfaceClass       255 Vendor Specific Class
      bInterfaceSubClass      0
      bInterfaceProtocol      0
      iInterface              0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0000  1x 0 bytes
        bInterval               1
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       1
      bNumEndpoints           1
      bInterfaceClass       255 Vendor Specific Class
      bInterfaceSubClass      0
      bInterfaceProtocol      0
      iInterface              0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0080  1x 128 bytes
        bInterval               1
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       2
      bNumEndpoints           1
      bInterfaceClass       255 Vendor Specific Class
      bInterfaceSubClass      0
      bInterfaceProtocol      0
      iInterface              0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0370  1x 880 bytes
        bInterval               1
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       3
      bNumEndpoints           1
      bInterfaceClass       255 Vendor Specific Class
      bInterfaceSubClass      0
      bInterfaceProtocol      0
      iInterface              0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0200  1x 512 bytes
        bInterval               1
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       4
      bNumEndpoints           1
      bInterfaceClass       255 Vendor Specific Class
      bInterfaceSubClass      0
      bInterfaceProtocol      0
      iInterface              0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0280  1x 640 bytes
        bInterval               1
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       5
      bNumEndpoints           1
      bInterfaceClass       255 Vendor Specific Class
      bInterfaceSubClass      0
      bInterfaceProtocol      0
      iInterface              0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0300  1x 768 bytes
        bInterval               1
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       6
      bNumEndpoints           1
      bInterfaceClass       255 Vendor Specific Class
      bInterfaceSubClass      0
      bInterfaceProtocol      0
      iInterface              0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0380  1x 896 bytes
        bInterval               1
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       7
      bNumEndpoints           1
      bInterfaceClass       255 Vendor Specific Class
      bInterfaceSubClass      0
      bInterfaceProtocol      0
      iInterface              0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x03ff  1x 1023 bytes
        bInterval               1
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       8
      bNumEndpoints           1
      bInterfaceClass       255 Vendor Specific Class
      bInterfaceSubClass      0
      bInterfaceProtocol      0
      iInterface              0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0220  1x 544 bytes
        bInterval               1
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       9
      bNumEndpoints           1
      bInterfaceClass       255 Vendor Specific Class
      bInterfaceSubClass      0
      bInterfaceProtocol      0
      iInterface              0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0290  1x 656 bytes
        bInterval               1
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting      10
      bNumEndpoints           1
      bInterfaceClass       255 Vendor Specific Class
      bInterfaceSubClass      0
      bInterfaceProtocol      0
      iInterface              0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x02c0  1x 704 bytes
        bInterval               1
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting      11
      bNumEndpoints           1
      bInterfaceClass       255 Vendor Specific Class
      bInterfaceSubClass      0
      bInterfaceProtocol      0
      iInterface              0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0360  1x 864 bytes
        bInterval               1
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting      12
      bNumEndpoints           1
      bInterfaceClass       255 Vendor Specific Class
      bInterfaceSubClass      0
      bInterfaceProtocol      0
      iInterface              0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x03c0  1x 960 bytes
        bInterval               1
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting      13
      bNumEndpoints           1
      bInterfaceClass       255 Vendor Specific Class
      bInterfaceSubClass      0
      bInterfaceProtocol      0
      iInterface              0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x034d  1x 845 bytes
        bInterval               1
Device Status:     0x0000
  (Bus Powered)



Carl K

--
video4linux-list mailing list
Unsubscribe mailto:video4linux-list-request@redhat.com?subject=unsubscribe
https://www.redhat.com/mailman/listinfo/video4linux-list

^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: [gspca-stv06xx]First bits of the new stv0600/stv0610 pushed
       [not found]     ` <20081119075203.GP3162@earth.li>
@ 2008-11-19  9:15       ` Erik Andrén
  0 siblings, 0 replies; 3+ messages in thread
From: Erik Andrén @ 2008-11-19  9:15 UTC (permalink / raw)
  To: Jonathan McDowell; +Cc: video4linux-list, qce-ga-devel

2008/11/19 Jonathan McDowell <noodles@earth.li>:
> On Tue, Nov 18, 2008 at 10:39:13PM +0000, Jonathan McDowell wrote:
>> On Tue, Nov 18, 2008 at 10:08:27PM +0000, Jonathan McDowell wrote:
>> > On Tue, Nov 18, 2008 at 08:28:26PM +0100, Erik Andrén wrote:
>> >
>> > > As I've written in an earlier mail I've taken a stab at porting over
>> > > the old qc-usb driver to the gspca framework.  The driver is nowhere
>> > > complete but I've gotten it to work on my Quickcam Web using the
>> > > vv6410 sensor. There is some untested support for the HDCS sensors but
>> > > I need some testing on it (and probably some bug squashing).
>> >
>> > Er, yeah, I'll say. ;) I don't have time to dig deeper tonight, but
>> > compiling up against 2.6.28-rc5 on x86_64 and trying with my Quickcam
>> > Express (HDCS 1020) gives the following on doing a "modprobe
>> > gspca-stv06xx":
>> >
>> > Linux video capture interface: v2.00
>> > gspca: main v2.4.0 registered
>> > STV06xx: Probing for a stv06xx device
>> > gspca: probing 046d:0870
>> > STV06xx: Configuring camera
>> > BUG: unable to handle kernel NULL pointer dereference at 0000000000000000
>>
>> The below fixes that bit and I now get:
>>
>> gspca: main v2.4.0 registered
>> STV06xx: Probing for a stv06xx device
>> gspca: probing 046d:0870
>> STV06xx: Configuring camera
>> usbcore: registered new interface driver STV06xx
>> STV06xx: registered
>>
>> But no sign of a /dev/video0 and nothing in /sys/class/video4linux
>
> Patch below fixes a) the I2C address of the sensor and b) the fact that
> you can't compare the address of a struct that's defined in 2 separate
> places as static and get a useful result. It includes the previous
> read_sensor0 patch too.
>
> Successfully detects both a HDSC-1020 and a HDSC-1000/1100 and creates
> /dev/video0
>
> Signed-Off-By: Jonathan McDowell <noodles@earth.li>
>
> -----
> diff -r d037630bbca6 linux/drivers/media/video/gspca/stv06xx/stv06xx.c
> --- a/linux/drivers/media/video/gspca/stv06xx/stv06xx.c Tue Nov 18 18:50:20 2008 +0100
> +++ b/linux/drivers/media/video/gspca/stv06xx/stv06xx.c Wed Nov 19 07:48:28 2008 +0000
> @@ -407,11 +407,11 @@
>        if (!sd->sensor->probe(sd))
>                return 0;
>
> -       sd->sensor = &hdcs1x00;
> +       sd->sensor = &stv06xx_sensor_hdcs1x00;
>        if (!sd->sensor->probe(sd))
>                return 0;
>
> -       sd->sensor = &hdcs1020;
> +       sd->sensor = &stv06xx_sensor_hdcs1020;
>        if (!sd->sensor->probe(sd))
>                return 0;
>
> diff -r d037630bbca6 linux/drivers/media/video/gspca/stv06xx/stv06xx_hdcs.c
> --- a/linux/drivers/media/video/gspca/stv06xx/stv06xx_hdcs.c    Tue Nov 18 18:50:20 2008 +0100
> +++ b/linux/drivers/media/video/gspca/stv06xx/stv06xx_hdcs.c    Wed Nov 19 07:48:28 2008 +0000
> @@ -29,28 +29,28 @@
>        u8 sensor;
>        int err;
>
> -       err = stv06xx_read_sensor(sd, HDCS_IDENT, &sensor, 1);
> +       err = stv06xx_read_sensor0(sd, HDCS_IDENT, &sensor);
>
>        if (err < 0)
>                return -ENODEV;
>
> -       if ((sensor == 0x08) && (sd->sensor == &hdcs1x00)) {
> +       if ((sensor == 0x08) && (sd->sensor == &stv06xx_sensor_hdcs1x00)) {
>                info("HDCS-1000/1100 sensor detected");
>
> -               sd->gspca_dev.cam.cam_mode = hdcs1x00.modes;
> -               sd->gspca_dev.cam.nmodes = hdcs1x00.nmodes;
> -               sd->desc->ctrls = hdcs1x00.ctrls;
> -               sd->desc->nctrls = hdcs1x00.nctrls;
> +               sd->gspca_dev.cam.cam_mode = sd->sensor->modes;
> +               sd->gspca_dev.cam.nmodes = sd->sensor->nmodes;
> +               sd->desc->ctrls = sd->sensor->ctrls;
> +               sd->desc->nctrls = sd->sensor->nctrls;
>                return 0;
>        }
>
> -       if ((sensor == 0x10) && (sd->sensor == &hdcs1020)) {
> +       if ((sensor == 0x10) && (sd->sensor == (&stv06xx_sensor_hdcs1020))) {
>                info("HDCS-1020 sensor detected");
>
> -               sd->gspca_dev.cam.cam_mode = hdcs1020.modes;
> -               sd->gspca_dev.cam.nmodes = hdcs1020.nmodes;
> -               sd->desc->ctrls = hdcs1020.ctrls;
> -               sd->desc->nctrls = hdcs1020.nctrls;
> +               sd->gspca_dev.cam.cam_mode = sd->sensor->modes;
> +               sd->gspca_dev.cam.nmodes = sd->sensor->nmodes;
> +               sd->desc->ctrls = sd->sensor->ctrls;
> +               sd->desc->nctrls = sd->sensor->nctrls;
>                return 0;
>        }
>
> @@ -181,3 +181,63 @@
>  {
>        return 0;
>  }
> +
> +struct stv06xx_sensor stv06xx_sensor_hdcs1x00 = {
> +       .name = "HDCS-1000/1100",
> +       .i2c_flush = 0,
> +       .i2c_addr = HDCS_ADDR,
> +
> +       .init = hdcs_init,
> +       .probe = hdcs_probe,
> +       .start = hdcs_start,
> +       .stop = hdcs_stop,
> +       .dump = hdcs_dump,
> +
> +       .nctrls = 0,
> +       .ctrls = {},
> +
> +       .nmodes = 1,
> +       .modes = {
> +       {
> +               HDCS_1X00_DEF_WIDTH,
> +               HDCS_1X00_DEF_HEIGHT,
> +               V4L2_PIX_FMT_SBGGR8,
> +               V4L2_FIELD_NONE,
> +               .sizeimage =
> +                       HDCS_1X00_DEF_WIDTH * HDCS_1X00_DEF_HEIGHT,
> +               .bytesperline = HDCS_1X00_DEF_WIDTH,
> +               .colorspace = V4L2_COLORSPACE_SRGB,
> +               .priv = 1
> +       }
> +       }
> +};
> +
> +struct stv06xx_sensor stv06xx_sensor_hdcs1020 = {
> +       .name = "HDCS-1020",
> +       .i2c_flush = 0,
> +       .i2c_addr = HDCS_ADDR,
> +
> +       .nctrls = 0,
> +       .ctrls = {},
> +
> +       .init = hdcs_init,
> +       .probe = hdcs_probe,
> +       .start = hdcs_start,
> +       .stop = hdcs_stop,
> +       .dump = hdcs_dump,
> +
> +       .nmodes = 1,
> +       .modes = {
> +       {
> +               HDCS_1020_DEF_WIDTH,
> +               HDCS_1020_DEF_HEIGHT,
> +               V4L2_PIX_FMT_SBGGR8,
> +               V4L2_FIELD_NONE,
> +               .sizeimage =
> +                       HDCS_1020_DEF_WIDTH * HDCS_1020_DEF_HEIGHT,
> +               .bytesperline = HDCS_1020_DEF_WIDTH,
> +               .colorspace = V4L2_COLORSPACE_SRGB,
> +               .priv = 1
> +       }
> +       }
> +};
> diff -r d037630bbca6 linux/drivers/media/video/gspca/stv06xx/stv06xx_hdcs.h
> --- a/linux/drivers/media/video/gspca/stv06xx/stv06xx_hdcs.h    Tue Nov 18 18:50:20 2008 +0100
> +++ b/linux/drivers/media/video/gspca/stv06xx/stv06xx_hdcs.h    Wed Nov 19 07:48:28 2008 +0000
> @@ -28,7 +28,7 @@
>  #include "stv06xx_sensor.h"
>
>  /* I2C Address */
> -#define HDCS_ADDR              0x55
> +#define HDCS_ADDR              (0x55 << 1)
>
>  #define HDCS_1X00_DEF_WIDTH    360
>  #define HDCS_1X00_DEF_HEIGHT   296
> @@ -80,7 +80,7 @@
>  #define HDCS_SLEEP_MODE                (1 << 1)
>
>  #define IS_870(sd)             ((sd)->gspca_dev.dev->descriptor.idProduct == 0x870)
> -#define IS_1020(sd)            ((sd)->sensor == &hdcs1020)
> +#define IS_1020(sd)            ((sd)->sensor == &stv06xx_sensor_hdcs1020)
>  #define GET_CONTROL            (IS_1020(sd) ? HDCS20_CONTROL : HDCS00_CONTROL)
>
>  int hdcs_probe(struct sd *sd);
> @@ -89,64 +89,7 @@
>  int hdcs_stop(struct sd *sd);
>  int hdcs_dump(struct sd *sd);
>
> -static struct stv06xx_sensor hdcs1x00 = {
> -       .name = "HDCS-1000/1100",
> -       .i2c_flush = 0,
> -       .i2c_addr = HDCS_ADDR,
> -
> -       .init = hdcs_init,
> -       .probe = hdcs_probe,
> -       .start = hdcs_start,
> -       .stop = hdcs_stop,
> -       .dump = hdcs_dump,
> -
> -       .nctrls = 0,
> -       .ctrls = {},
> -
> -       .nmodes = 1,
> -       .modes = {
> -       {
> -               HDCS_1X00_DEF_WIDTH,
> -               HDCS_1X00_DEF_HEIGHT,
> -               V4L2_PIX_FMT_SBGGR8,
> -               V4L2_FIELD_NONE,
> -               .sizeimage =
> -                       HDCS_1X00_DEF_WIDTH * HDCS_1X00_DEF_HEIGHT,
> -               .bytesperline = HDCS_1X00_DEF_WIDTH,
> -               .colorspace = V4L2_COLORSPACE_SRGB,
> -               .priv = 1
> -       }
> -       }
> -};
> -
> -static struct stv06xx_sensor hdcs1020 = {
> -       .name = "HDCS-1020",
> -       .i2c_flush = 0,
> -       .i2c_addr = HDCS_ADDR,
> -
> -       .nctrls = 0,
> -       .ctrls = {},
> -
> -       .init = hdcs_init,
> -       .probe = hdcs_probe,
> -       .start = hdcs_start,
> -       .stop = hdcs_stop,
> -       .dump = hdcs_dump,
> -
> -       .nmodes = 1,
> -       .modes = {
> -       {
> -               HDCS_1020_DEF_WIDTH,
> -               HDCS_1020_DEF_HEIGHT,
> -               V4L2_PIX_FMT_SBGGR8,
> -               V4L2_FIELD_NONE,
> -               .sizeimage =
> -                       HDCS_1020_DEF_WIDTH * HDCS_1020_DEF_HEIGHT,
> -               .bytesperline = HDCS_1020_DEF_WIDTH,
> -               .colorspace = V4L2_COLORSPACE_SRGB,
> -               .priv = 1
> -       }
> -       }
> -};
> +extern struct stv06xx_sensor stv06xx_sensor_hdcs1x00;
> +extern struct stv06xx_sensor stv06xx_sensor_hdcs1020;
>
>  #endif

Thanks, I'll try to apply it tonight.
Do you any image when testing with ekiga?

Regards,
Erik

> -----
>
> J.
>
> --
> 101 things you can't have too much of : 48 - Pies.
>
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v1.4.6 (GNU/Linux)
>
> iQIVAwUBSSPFo/8WL8XPP7rRAQJZnw//Xq1N9MBjdLr5FJSa1l8zBM4n9i2yZ4V3
> LGGY9fdPZxBomJ1A3AdMukq0rO46wlCV8lZakTB8VRDbr6brNx52rvRuCIff8jAF
> oEvInHwrJcACKzI+5Q7vhO6esWnVnXmkCXsagw60gjFwV/I7ocYBh+jV88wf4E+U
> hs8AVksCEajJ6HKf3iqYBNEqNtAdIWhmQxeoizaGKoYfdUaUOU5RK2Yb2zbn9ZXR
> cMw9o3IR6q8A3LtombxWiAGMJjZB39vCKwEDRQCIGJenC+JmsnboEwayR8st9QGT
> YHAoicnDr5nZqkZ0WHKLGjOooeNySpPP5sN25Jvve04PDyH/RpYNMaANc3na/dCP
> JH7Hk2x1eb/mWk3k661V4Zx8iQZtvCvA021uyckK0KZ1tfVp7gSkg2gJeRaskV/R
> OI80zUAy0ZrUufP9onNHprVO2spxotDbXc3NVEtc84qnpDcqZb4jLgVV1d0IZfhC
> ld/duVDWVdPcOZH1kfFkp9gzNmb6I9gpDoHejCa3cMy+72p96v/de5vGzT7KGgPx
> xQmvp7hAnTYRpWx25DGm8IlS1PTJ3hA9gWTFeo8bx3dpD8xFLE78Q9fpwN83eh6w
> KbcxjTr+uasKOzz2Ih6rW+k4fs+ryC823Tp9ikN/sd4bW/8zzlN0OHp42lf11HvO
> 8d/9kNzjPuM=
> =NYq+
> -----END PGP SIGNATURE-----
>
>

--
video4linux-list mailing list
Unsubscribe mailto:video4linux-list-request@redhat.com?subject=unsubscribe
https://www.redhat.com/mailman/listinfo/video4linux-list

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2008-11-19  9:15 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2008-11-18 19:28 [gspca-stv06xx]First bits of the new stv0600/stv0610 pushed Erik Andrén
2008-11-18 19:50 ` Carl Karsten
     [not found] ` <20081118220827.GN3162@earth.li>
     [not found]   ` <20081118223913.GO3162@earth.li>
     [not found]     ` <20081119075203.GP3162@earth.li>
2008-11-19  9:15       ` Erik Andrén

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox