Revision b23ff0e9330e4b11e18af984d50573598e10e7f9 authored by Mahesh Salgaonkar on 21 January 2010, 12:55:16 UTC, committed by Frederic Weisbecker on 28 January 2010, 13:15:51 UTC
On a given architecture, when hardware breakpoint registration fails
due to un-supported access type (read/write/execute), we lose the bp
slot since register_perf_hw_breakpoint() does not release the bp slot
on failure.
Hence, any subsequent hardware breakpoint registration starts failing
with 'no space left on device' error.

This patch introduces error handling in register_perf_hw_breakpoint()
function and releases bp slot on error.

Signed-off-by: Mahesh Salgaonkar <mahesh@linux.vnet.ibm.com>
Cc: Ananth N Mavinakayanahalli <ananth@in.ibm.com>
Cc: K. Prasad <prasad@linux.vnet.ibm.com>
Cc: Maneesh Soni <maneesh@in.ibm.com>
LKML-Reference: <20100121125516.GA32521@in.ibm.com>
Signed-off-by: Frederic Weisbecker <fweisbec@gmail.com>
1 parent 7f5102c
Raw File
cx18.txt
Some notes regarding the cx18 driver for the Conexant CX23418 MPEG
encoder chip:

1) Currently supported are:

	- Hauppauge HVR-1600
	- Compro VideoMate H900
	- Yuan MPC718
	- Conexant Raptor PAL/SECAM devkit

2) Some people have problems getting the i2c bus to work.
   The symptom is that the eeprom cannot be read and the card is
   unusable. This is probably fixed, but if you have problems
   then post to the video4linux or ivtv-users mailing list.

3) VBI (raw or sliced) has not yet been implemented.

4) MPEG indexing is not yet implemented.

5) The driver is still a bit rough around the edges, this should
   improve over time.


Firmware:

You can obtain the firmware files here:

http://dl.ivtvdriver.org/ivtv/firmware/cx18-firmware.tar.gz

Untar and copy the .fw files to your firmware directory.
back to top