13 Jan, 2012

1 commit


19 Nov, 2011

1 commit

  • This converts the drivers in drivers/media/* to use the
    module_usb_driver() macro which makes the code smaller and a bit
    simpler.

    Added bonus is that it removes some unneeded kernel log messages about
    drivers loading and/or unloading.

    Cc: Mauro Carvalho Chehab
    Cc: Luca Risolia
    Cc: Jean-Francois Moine
    Cc: Frank Zago
    Cc: Olivier Lorin
    Cc: Erik Andren
    Cc: Hans de Goede
    Cc: Brian Johnson
    Cc: Leandro Costantino
    Cc: Antoine Jacquet
    Cc: Jarod Wilson
    Cc: Florian Mickler
    Cc: Antti Palosaari
    Cc: Michael Krufky
    Cc: "David Härdeman"
    Cc: Florent Audebert
    Cc: Sam Doshi
    Cc: Manu Abraham
    Cc: Olivier Grenie
    Cc: Patrick Boettcher
    Cc: "Igor M. Liplianin"
    Cc: Derek Kelly
    Cc: Malcolm Priestley
    Cc: Steven Toth
    Cc: "André Weidemann"
    Cc: Martin Wilks
    Cc: Tejun Heo
    Cc: Jose Alberto Reguero
    Cc: David Henningsson
    Cc: Paul Gortmaker
    Cc: Joe Perches
    Cc: Jesper Juhl
    Cc: Lucas De Marchi
    Cc: Hans Verkuil
    Cc: Alexey Khoroshilov
    Cc: Anssi Hannula
    Cc: Rafi Rubin
    Cc: Dan Carpenter
    Cc: Paul Bender
    Cc: Devin Heitmueller
    Cc: "Márcio A Alves"
    Cc: Julia Lawall
    Cc: Laurent Pinchart
    Cc: Chris Rankin
    Cc: Lee Jones
    Cc: Andy Walls
    Cc: Andrew Morton
    Cc: Mike Frysinger
    Cc: Dean Anderson
    Cc: Pete Eberlein
    Cc: Arvydas Sidorenko
    Cc: Andrea Anacleto
    Signed-off-by: Greg Kroah-Hartman

    Greg Kroah-Hartman
     

28 Jul, 2011

2 commits


31 Mar, 2011

1 commit


22 Mar, 2011

1 commit


19 Jan, 2011

4 commits

  • Looking at the windows inf file, for usb ids with a sensor type where probing
    is needed to determine the type (for example ov7630 or soi768), this is
    needed for all bridge variants with a usb id indicating this sensor type.

    So do the probing to determine the actual sensor type for types where the
    usb-id info is not 100% deterministic, independent of the bridge type.

    If you look through the list of currently active usb ids in sonixj, this
    effectively only changes the code path for 0c45:60fe (sn9c105 + ov7630) and
    0c45:612e (sn9c110 + ov7630), which according to the inf file can have a
    soi768 instead of a ov7630 just like the sn9c120 + ov7630 models where we
    already probe for a soi7630.

    The main reason for this code change is to keep the code paths as bridge
    variant independent as possible, so that we don't need a lot of special
    per bridge cases, as we enable more usb-ids in the future.

    This change makes the 0c45:60fe code path identical to the successfully
    tested 0c45:613e, so also make sonixj the default driver for 0c45:60fe.

    Signed-off-by: Hans de Goede
    Acked-by: Jean-Francois Moine
    Signed-off-by: Mauro Carvalho Chehab

    Hans de Goede
     
  • Both we and the windows driver make no sensor specific differences
    (with some exceptions) for different sonixj bridge types. Thus if a
    sn9c105 bridge has been successfully tested with a sensor, the same
    sensor can be successfully used with a sn9c120 bridge too.

    Using this knowledge we can move over most usb-ids too the sonixj
    driver when both are compiled.

    Signed-off-by: Hans de Goede
    Acked-by: Jean-Francois Moine
    Signed-off-by: Mauro Carvalho Chehab

    Hans de Goede
     
  • Now that our bridge code is unified for sn9c101/102 and sn9c103 models,
    the sn9c103 models should simply work, given that the only difference
    in the sn9c103 is audio support and a gamma correction table.

    Signed-off-by: Hans de Goede
    Acked-by: Jean-Francois Moine
    Signed-off-by: Mauro Carvalho Chehab

    Hans de Goede
     
  • The sn9c102 driver claims a number of usb-ids which are for cameras
    with sensor types which it does not support. Also it claims a number
    of usb-ids which do not exist at all (not present in the windows
    drivers .inf files, not known by google).

    This patch also fixes the conflict with the gspca_sonixj driver for the
    0c45:60c0 and 0c45:60fb usb ids.

    Signed-off-by: Hans de Goede
    Acked-by: Jean-Francois Moine
    Signed-off-by: Mauro Carvalho Chehab

    Hans de Goede
     

14 Jan, 2011

1 commit

  • * 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (43 commits)
    Documentation/trace/events.txt: Remove obsolete sched_signal_send.
    writeback: fix global_dirty_limits comment runtime -> real-time
    ppc: fix comment typo singal -> signal
    drivers: fix comment typo diable -> disable.
    m68k: fix comment typo diable -> disable.
    wireless: comment typo fix diable -> disable.
    media: comment typo fix diable -> disable.
    remove doc for obsolete dynamic-printk kernel-parameter
    remove extraneous 'is' from Documentation/iostats.txt
    Fix spelling milisec -> ms in snd_ps3 module parameter description
    Fix spelling mistakes in comments
    Revert conflicting V4L changes
    i7core_edac: fix typos in comments
    mm/rmap.c: fix comment
    sound, ca0106: Fix assignment to 'channel'.
    hrtimer: fix a typo in comment
    init/Kconfig: fix typo
    anon_inodes: fix wrong function name in comment
    fix comment typos concerning "consistent"
    poll: fix a typo in comment
    ...

    Fix up trivial conflicts in:
    - drivers/net/wireless/iwlwifi/iwl-core.c (moved to iwl-legacy.c)
    - fs/ext4/ext4.h

    Also fix missed 'diabled' typo in drivers/net/bnx2x/bnx2x.h while at it.

    Linus Torvalds
     

30 Dec, 2010

1 commit

  • The v4l core sets the v4l2_input.capabilities field based on the supplied
    v4l2_ioctl_ops. However, several drivers do a memset or memcpy of the v4l2_input
    struct, thus overwriting that field incorrectly.

    Either remove the memset (which is already done by the v4l core), or add the
    proper capabilities field in case of a memcpy.

    The same is also true for v4l2_output, but that only affected the ivtv driver.

    Signed-off-by: Hans Verkuil
    Signed-off-by: Mauro Carvalho Chehab

    Hans Verkuil
     

29 Dec, 2010

2 commits


23 Dec, 2010

1 commit


02 Dec, 2010

1 commit


02 Nov, 2010

1 commit

  • "gadget", "through", "command", "maintain", "maintain", "controller", "address",
    "between", "initiali[zs]e", "instead", "function", "select", "already",
    "equal", "access", "management", "hierarchy", "registration", "interest",
    "relative", "memory", "offset", "already",

    Signed-off-by: Uwe Kleine-König
    Signed-off-by: Jiri Kosina

    Uwe Kleine-König
     

29 Oct, 2010

1 commit

  • * 'v4l_for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6: (505 commits)
    [media] af9015: Fix max I2C message size when used with tda18271
    [media] IR: initialize ir_raw_event in few more drivers
    [media] Guard a divide in v4l1 compat layer
    [media] imon: fix nomouse modprobe option
    [media] imon: remove redundant change_protocol call
    [media] imon: fix my egregious brown paper bag w/rdev/idev split
    [media] cafe_ccic: Configure ov7670 correctly
    [media] ov7670: allow configuration of image size, clock speed, and I/O method
    [media] af9015: support for DigitalNow TinyTwin v3 [1f4d:9016]
    [media] af9015: map DigitalNow TinyTwin v2 remote
    [media] DigitalNow TinyTwin remote controller
    [media] af9015: RC fixes and improvements
    videodev2.h.xml: Update to reflect the latest changes at videodev2.h
    [media] v4l: document new Bayer and monochrome pixel formats
    [media] DocBook/v4l: Add missing formats used on gspca cpia1 and sn9c2028
    [media] firedtv: add parameter to fake ca_system_ids in CA_INFO
    [media] tm6000: fix a macro coding style issue
    tm6000: Remove some ugly debug code
    [media] Nova-S-Plus audio line input
    [media] [RFC,1/1] V4L2: Use new CAP bits in existing RDS capable drivers
    ...

    Linus Torvalds
     

21 Oct, 2010

2 commits


18 Oct, 2010

1 commit

  • The patch below updates broken web addresses in the kernel

    Signed-off-by: Justin P. Mattock
    Cc: Maciej W. Rozycki
    Cc: Geert Uytterhoeven
    Cc: Finn Thain
    Cc: Randy Dunlap
    Cc: Matt Turner
    Cc: Dimitry Torokhov
    Cc: Mike Frysinger
    Acked-by: Ben Pfaff
    Acked-by: Hans J. Koch
    Reviewed-by: Finn Thain
    Signed-off-by: Jiri Kosina

    Justin P. Mattock
     

01 Jun, 2010

1 commit


19 May, 2010

1 commit


18 May, 2010

2 commits


08 Mar, 2010

1 commit


27 Feb, 2010

3 commits


09 Feb, 2010

1 commit

  • In particular, several occurances of funny versions of 'success',
    'unknown', 'therefore', 'acknowledge', 'argument', 'achieve', 'address',
    'beginning', 'desirable', 'separate' and 'necessary' are fixed.

    Signed-off-by: Daniel Mack
    Cc: Joe Perches
    Cc: Junio C Hamano
    Signed-off-by: Jiri Kosina

    Daniel Mack
     

16 Dec, 2009

2 commits


28 Sep, 2009

1 commit


19 Sep, 2009

1 commit


12 Sep, 2009

1 commit


30 Mar, 2009

2 commits


03 Jan, 2009

2 commits

  • Since internal to v4l2 the ioctl prototype is the same regardless of it
    being called through .ioctl or .unlocked_ioctl, we need to convert it all
    to the long return type of unlocked_ioctl.

    Thanks to Jean-Francois Moine for posting an initial patch for this and
    thus bringing it to our attention.

    Cc: Jean-Francois Moine
    Signed-off-by: Hans Verkuil
    Signed-off-by: Mauro Carvalho Chehab

    Hans Verkuil
     
  • Introduce a struct v4l2_file_operations for v4l2 drivers.

    Remove the unnecessary inode argument.

    Move compat32 handling (and llseek) into the v4l2-dev core: this is now
    handled in the v4l2 core and no longer in the drivers themselves.

    Note that this changeset reverts an earlier patch that changed the return
    type of__video_ioctl2 from int to long. This change will be reinstated
    later in a much improved version.

    Signed-off-by: Hans Verkuil
    Signed-off-by: Mauro Carvalho Chehab

    Hans Verkuil
     

30 Dec, 2008

1 commit