<feed xmlns='http://www.w3.org/2005/Atom'>
<title>linux-dev/drivers/staging/media/easycap, branch master</title>
<subtitle>Linux kernel development work - see feature branches</subtitle>
<id>https://git.zx2c4.com/linux-dev/atom/drivers/staging/media/easycap?h=master</id>
<link rel='self' href='https://git.zx2c4.com/linux-dev/atom/drivers/staging/media/easycap?h=master'/>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/linux-dev/'/>
<updated>2012-08-12T17:05:04Z</updated>
<entry>
<title>[media] staging: media: Remove easycap driver</title>
<updated>2012-08-12T17:05:04Z</updated>
<author>
<name>Ezequiel García</name>
<email>elezegarcia@gmail.com</email>
</author>
<published>2012-08-11T17:32:56Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/linux-dev/commit/?id=062ef0d4bb66e975a79dec4d5cc3ef1bf584efef'/>
<id>urn:sha1:062ef0d4bb66e975a79dec4d5cc3ef1bf584efef</id>
<content type='text'>
This driver has been replaced by stk1160.

Signed-off-by: Ezequiel Garcia &lt;elezegarcia@gmail.com&gt;
Signed-off-by: Mauro Carvalho Chehab &lt;mchehab@redhat.com&gt;
</content>
</entry>
<entry>
<title>Merge branch 'v4l_for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media</title>
<updated>2012-08-01T01:47:44Z</updated>
<author>
<name>Linus Torvalds</name>
<email>torvalds@linux-foundation.org</email>
</author>
<published>2012-08-01T01:47:44Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/linux-dev/commit/?id=8762541f067d371320731510669e27f5cc40af38'/>
<id>urn:sha1:8762541f067d371320731510669e27f5cc40af38</id>
<content type='text'>
Pull second set of media updates from Mauro Carvalho Chehab:

 - radio API: add support to work with radio frequency bands

 - new AM/FM radio drivers: radio-shark, radio-shark2

 - new Remote Controller USB driver: iguanair

 - conversion of several drivers to the v4l2 core control framework

 - new board additions at existing drivers

 - the remaining (and vast majority of the patches) are due to
   drivers/DocBook fixes/cleanups.

* 'v4l_for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media: (154 commits)
  [media] radio-tea5777: use library for 64bits div
  [media] tlg2300: Declare MODULE_FIRMWARE usage
  [media] lgs8gxx: Declare MODULE_FIRMWARE usage
  [media] xc5000: Add MODULE_FIRMWARE statements
  [media] s2255drv: Add MODULE_FIRMWARE statement
  [media] dib8000: move dereference after check for NULL
  [media] Documentation: Update cardlists
  [media] bttv: add support for Aposonic W-DVR
  [media] cx25821: Remove bad strcpy to read-only char*
  [media] pms.c: remove duplicated include
  [media] smiapp-core.c: remove duplicated include
  [media] via-camera: pass correct format settings to sensor
  [media] rtl2832.c: minor cleanup
  [media] Add support for the IguanaWorks USB IR Transceiver
  [media] Minor cleanups for MCE USB
  [media] drivers/media/dvb/siano/smscoreapi.c: use list_for_each_entry
  [media] Use a named union in struct v4l2_ioctl_info
  [media] mceusb: Add Twisted Melon USB IDs
  [media] staging/media/solo6x10: use module_pci_driver macro
  [media] staging/media/dt3155v4l: use module_pci_driver macro
  ...

Conflicts:
	Documentation/feature-removal-schedule.txt
</content>
</entry>
<entry>
<title>[media] drivers/staging/media/easycap/easycap_main.c: add missing usb_free_urb</title>
<updated>2012-07-31T00:05:45Z</updated>
<author>
<name>Julia Lawall</name>
<email>Julia.Lawall@lip6.fr</email>
</author>
<published>2012-07-24T14:06:09Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/linux-dev/commit/?id=e53a99eb154d1ab6a7ddcaa960b4bddc701c7c2d'/>
<id>urn:sha1:e53a99eb154d1ab6a7ddcaa960b4bddc701c7c2d</id>
<content type='text'>
Add missing usb_free_urb on failure path after usb_alloc_urb.

A simplified version of the semantic match that finds this problem is as
follows: (http://coccinelle.lip6.fr/)

// &lt;smpl&gt;
@km exists@
local idexpression e;
expression e1,e2,e3;
type T,T1;
identifier f;
@@

* e = usb_alloc_urb(...)
... when any
    when != e = e1
    when != e1 = (T)e
    when != e1(...,(T)e,...)
    when != &amp;e-&gt;f
if(...) { ... when != e2(...,(T1)e,...)
                 when != e3 = e
                 when forall
(
             return &lt;+...e...+&gt;;
|
*             return ...;
) }
// &lt;/smpl&gt;

Signed-off-by: Julia Lawall &lt;Julia.Lawall@lip6.fr&gt;
Signed-off-by: Mauro Carvalho Chehab &lt;mchehab@redhat.com&gt;
</content>
</entry>
<entry>
<title>Merge branch 'v4l_for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media</title>
<updated>2012-05-24T17:21:51Z</updated>
<author>
<name>Linus Torvalds</name>
<email>torvalds@linux-foundation.org</email>
</author>
<published>2012-05-24T17:21:51Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/linux-dev/commit/?id=ab11ca34eea8fda7a1a9302d86f6ef6108ffd68f'/>
<id>urn:sha1:ab11ca34eea8fda7a1a9302d86f6ef6108ffd68f</id>
<content type='text'>
Pull media updates from Mauro Carvalho Chehab:
 - some V4L2 API updates needed by embedded devices
 - DVB API extensions for ATSC-MH delivery system, used in US for mobile
   TV
 - new tuners for fc0011/0012/0013 and tua9001
 - a new dvb driver for af9033/9035
 - a new ATSC-MH frontend (lg2160)
 - new remote controller keymaps
 - Removal of a few legacy webcam driver that got replaced by gspca on
   several kernel versions ago
 - a new driver for Exynos 4/5 webcams(s5pp fimc-lite)
 - a new webcam sensor driver (smiapp)
 - a new video input driver for embedded (sta2x1xx)
 - several improvements, fixes, cleanups, etc inside the drivers.

Manually fix up conflicts due to err() -&gt; dev_err() conversion in
drivers/staging/media/easycap/easycap_main.c

* 'v4l_for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media: (484 commits)
  [media] saa7134-cards: Remove a PCI entry added by mistake
  [media] radio-sf16fmi: add support for SF16-FMD
  [media] rc-loopback: remove duplicate line
  [media] patch for Asus My Cinema PS3-100 (1043:48cd)
  [media] au0828: Move the Kconfig knob under V4L_USB_DRIVERS
  [media] em28xx: simple comment fix
  [media] [resend] radio-sf16fmr2: add PnP support for SF16-FMD2
  [media] smiapp: Use v4l2_ctrl_new_int_menu() instead of v4l2_ctrl_new_custom()
  [media] smiapp: Add support for 8-bit uncompressed formats
  [media] smiapp: Allow generic quirk registers
  [media] smiapp: Use non-binning limits if the binning limit is zero
  [media] smiapp: Initialise rval in smiapp_read_nvm()
  [media] smiapp: Round minimum pre_pll up rather than down in ip_clk_freq check
  [media] smiapp: Use 8-bit reads only before identifying the sensor
  [media] smiapp: Quirk for sensors that only do 8-bit reads
  [media] smiapp: Pass struct sensor to register writing commands instead of i2c_client
  [media] smiapp: Allow using external clock from the clock framework
  [media] zl10353: change .read_snr() to report SNR as a 0.1 dB
  [media] media: add support to gspca/pac7302.c for 093a:2627 (Genius FaceCam 300)
  [media] m88rs2000 - only flip bit 2 on reg 0x70 on 16th try
  ...
</content>
</entry>
<entry>
<title>[media] staging: easycap: Split easycap_delete() into several pieces</title>
<updated>2012-05-15T12:00:48Z</updated>
<author>
<name>Ezequiel García</name>
<email>elezegarcia@gmail.com</email>
</author>
<published>2012-02-24T14:24:22Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/linux-dev/commit/?id=92a0144225fa14e044bdbdaa23e1049ca2047a5c'/>
<id>urn:sha1:92a0144225fa14e044bdbdaa23e1049ca2047a5c</id>
<content type='text'>
The patch splits easycap_delete(), which is in charge of
buffer deallocation, into smaller functions each
deallocating a specific kind of buffer.

Signed-off-by: Ezequiel Garcia &lt;elezegarcia@gmail.com&gt;
Signed-off-by: Mauro Carvalho Chehab &lt;mchehab@redhat.com&gt;
</content>
</entry>
<entry>
<title>[media] staging: easycap: Clean comment style in easycap_delete()</title>
<updated>2012-05-15T12:00:10Z</updated>
<author>
<name>Ezequiel García</name>
<email>elezegarcia@gmail.com</email>
</author>
<published>2012-02-24T14:24:21Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/linux-dev/commit/?id=df8c4b72322ade883766a9b9311d42ae8a83cf66'/>
<id>urn:sha1:df8c4b72322ade883766a9b9311d42ae8a83cf66</id>
<content type='text'>
Signed-off-by: Ezequiel Garcia &lt;elezegarcia@gmail.com&gt;
Signed-off-by: Mauro Carvalho Chehab &lt;mchehab@redhat.com&gt;
</content>
</entry>
<entry>
<title>[media] staging: easycap: Clean comment style in easycap_usb_disconnect()</title>
<updated>2012-05-15T11:59:57Z</updated>
<author>
<name>Ezequiel García</name>
<email>elezegarcia@gmail.com</email>
</author>
<published>2012-02-24T14:24:20Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/linux-dev/commit/?id=cf32b65d0589cdbe9bc4cc7081f13ebbae11308c'/>
<id>urn:sha1:cf32b65d0589cdbe9bc4cc7081f13ebbae11308c</id>
<content type='text'>
Signed-off-by: Ezequiel Garcia &lt;elezegarcia@gmail.com&gt;
Signed-off-by: Mauro Carvalho Chehab &lt;mchehab@redhat.com&gt;
</content>
</entry>
<entry>
<title>[media] staging: easycap: Split audio buffer and urb allocation</title>
<updated>2012-05-15T11:59:40Z</updated>
<author>
<name>Ezequiel García</name>
<email>elezegarcia@gmail.com</email>
</author>
<published>2012-02-24T14:24:19Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/linux-dev/commit/?id=de6ffc5e5a4ce0c4f078eaa2189bc906e8963d11'/>
<id>urn:sha1:de6ffc5e5a4ce0c4f078eaa2189bc906e8963d11</id>
<content type='text'>
When the device is probed, this driver allocates
audio buffers, and audio urbs.
This patch just split this into separate functions,
which helps clearing the currently gigantic probe function.

Signed-off-by: Ezequiel Garcia &lt;elezegarcia@gmail.com&gt;
Signed-off-by: Mauro Carvalho Chehab &lt;mchehab@redhat.com&gt;
</content>
</entry>
<entry>
<title>[media] staging: easycap: Push video registration to easycap_register_video()</title>
<updated>2012-05-15T11:59:22Z</updated>
<author>
<name>Ezequiel García</name>
<email>elezegarcia@gmail.com</email>
</author>
<published>2012-02-24T14:24:18Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/linux-dev/commit/?id=217d55f2ba0511a18f7427c4a0c10ea21c2eb7d0'/>
<id>urn:sha1:217d55f2ba0511a18f7427c4a0c10ea21c2eb7d0</id>
<content type='text'>
Signed-off-by: Ezequiel Garcia &lt;elezegarcia@gmail.com&gt;
Signed-off-by: Mauro Carvalho Chehab &lt;mchehab@redhat.com&gt;
</content>
</entry>
<entry>
<title>[media] staging: easycap: Initialize 'ntsc' parameter before usage</title>
<updated>2012-05-15T11:56:36Z</updated>
<author>
<name>Ezequiel García</name>
<email>elezegarcia@gmail.com</email>
</author>
<published>2012-02-24T14:24:17Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/linux-dev/commit/?id=751869e6ef489e33c66a254fa004c92e76ef1a43'/>
<id>urn:sha1:751869e6ef489e33c66a254fa004c92e76ef1a43</id>
<content type='text'>
This parameter is now initialized at init_easycap(),
this way we assure it won't be used uninitialized.

Signed-off-by: Ezequiel Garcia &lt;elezegarcia@gmail.com&gt;
Signed-off-by: Mauro Carvalho Chehab &lt;mchehab@redhat.com&gt;
</content>
</entry>
</feed>
