19 May, 2010
40 commits
-
From: Stefan Ringel
The firmware were seen to be needed with some tm6000 devices that don't
work with version 2.7.Thanks-to: Bee Hock Goh
Signed-off-by: Stefan Ringel
Signed-off-by: Mauro Carvalho Chehab -
Patch reverted per Andreas Oberritter request. It is basically
not ready yet for upstream merge.This reverts commit 77b2ad374a82e3d740cb1780ff4caedc3e051b37.
Signed-off-by: Mauro Carvalho Chehab
-
Signed-off-by: Dean Anderson
Signed-off-by: Mauro Carvalho Chehab -
The enum fe_caps provides flags that allow an application to detect
whether a device is capable of handling various modulation types etc.
A flag for detecting PSK_8, however, is missing.
This patch adds the flag FE_CAN_PSK_8 to frontend.h and implements
it for the gp8psk-fe.c and cx24116.c driver (apparently the only ones
with PSK_8). Only the gp8psk-fe.c has been explicitly tested, though.Signed-off-by: Klaus Schmidinger
Tested-by: Derek Kelly
Acked-by: Manu Abraham
Signed-off-by: Mauro Carvalho Chehab -
Fix some confusing comments in drivers/media/IR/*
Signed-off-by: David Härdeman
Signed-off-by: Mauro Carvalho Chehab -
drivers/media/IR/ir-keytable.c would alloc a suitably sized keymap table
only to have it resized as it is populated with the initial keymap.Signed-off-by: David Härdeman
Signed-off-by: Mauro Carvalho Chehab -
Fix a double initialization of the same spinlock in drivers/media/IR/rc-map.c.
Signed-off-by: David Härdeman
Signed-off-by: Mauro Carvalho Chehab -
Convert drivers/media/dvb/dm1105/dm1105.c to not rely on
ir-functions.c.Signed-off-by: David Härdeman
Signed-off-by: Mauro Carvalho Chehab -
Driver is not properly initializing u64 constants on 32 bit systems:
drivers/media/IR/imon.c:301: warning: integer constant is too large for ‘long’ type
drivers/media/IR/imon.c:302: warning: integer constant is too large for ‘long’ type
drivers/media/IR/imon.c:304: warning: integer constant is too large for ‘long’ type
drivers/media/IR/imon.c:305: warning: integer constant is too large for ‘long’ type
drivers/media/IR/imon.c:308: warning: integer constant is too large for ‘long’ type
drivers/media/IR/imon.c:309: warning: integer constant is too large for ‘long’ type
drivers/media/IR/imon.c:310: warning: integer constant is too large for ‘long’ typeFix also a few troubles at error printk handling:
drivers/media/IR/imon.c: In function ‘imon_init_intf0’:
drivers/media/IR/imon.c:1909: warning: ‘ret’ may be used uninitialized in this function
drivers/media/IR/imon.c: In function ‘imon_init_intf1’:
drivers/media/IR/imon.c:1989: warning: ‘ret’ may be used uninitialized in this functionCc: Jarod Wilson
Signed-off-by: Mauro Carvalho Chehab -
This patch adds a Sony12/15/20 decoder to ir-core.
Signed-off-by: David Härdeman
Signed-off-by: Mauro Carvalho Chehab -
This patch adds a JVC decoder to ir-core.
Signed-off-by: David Härdeman
Signed-off-by: Mauro Carvalho Chehab -
As reported by checkpatch.pl:
ERROR: open brace '{' following function declarations go on the next line
+static inline bool geq_margin(unsigned d1, unsigned d2, unsigned margin) {ERROR: open brace '{' following function declarations go on the next line
+static inline bool eq_margin(unsigned d1, unsigned d2, unsigned margin) {ERROR: open brace '{' following function declarations go on the next line
+static inline bool is_transition(struct ir_raw_event *x, struct ir_raw_event *y) {Cc: David Härdeman
Signed-off-by: Mauro Carvalho Chehab -
This patch implements the agreed upon 1:31 integer encoded pulse/duration
struct for ir-core raw decoders. All decoders have been tested after the
change. Comments are welcome.Signed-off-by: David Härdeman
Signed-off-by: Mauro Carvalho Chehab -
This is a new driver for the SoundGraph iMON and Antec Veris IR/display
devices commonly found in many home theater pc cases and as after-market
case additions.[mchehab@redhat.com: add KERN_CONT on line 2098 to shutup checkpatc.pl]
Signed-off-by: Jarod Wilson
Signed-off-by: Mauro Carvalho Chehab -
This adds the keymaps for the hardware decode scancodes imon
devices create for their native imon pad (and mini) remotes,
and the hardware scancodes generated by the imon devices when
used with an rc6 windows media center ed. remote.Signed-off-by: Jarod Wilson
Signed-off-by: Mauro Carvalho Chehab -
The imon driver I've previously submitted and have been porting to
use ir-core needs to use ir_g_keycode_from_table, as ir_keydown is
not sufficient, due to these things having really oddball hardware
decoders in them. This just moves the function declaration from
ir-core-priv.h over to ir-core.h.Signed-off-by: Jarod Wilson
Signed-off-by: Mauro Carvalho Chehab -
kref replaced as suggested in code review
uses atomic variable to track when it is ok to delete device
removes setting of video device parent, which is now
handled in v4l2_device.cSigned-off-by: Dean Anderson
Signed-off-by: Mauro Carvalho Chehab -
usb_set_intfdata should not be used when using v4l2_device_register
and a non-NULL argument for the device.Signed-off-by: Dean Anderson
Signed-off-by: Mauro Carvalho Chehab -
There is a macro called dev_info that prints struct device specific
information. Having variables with the same name can be confusing and
prevents conversion of the macro to a function.Rename the existing dev_info variables to something else in preparation
to converting the dev_info macro to a function.Signed-off-by: Joe Perches
Acked-by: Mike Isely
Signed-off-by: Mauro Carvalho Chehab -
Instead of removing an entry, the logic were doing both a deletion and
a key addition, as shown by the log:[11517.323314] ir_getkeycode: unknown key for scancode 0x0050
[11517.326529] ir_do_setkeycode: #80: Deleting scan 0x0050
[11517.326529] ir_do_setkeycode: #80: New scan 0x0050 with key 0x0000
[11517.340598] ir_getkeycode: unknown key for scancode 0x0051
[11517.343811] ir_do_setkeycode: #81: Deleting scan 0x0051
[11517.343811] ir_do_setkeycode: #81: New scan 0x0051 with key 0x0000
[11517.357889] ir_getkeycode: unknown key for scancode 0x0052
[11517.361104] ir_do_setkeycode: #82: Deleting scan 0x0052
[11517.361104] ir_do_setkeycode: #82: New scan 0x0052 with key 0x0000
[11517.375453] ir_getkeycode: unknown key for scancode 0x0053
[11517.378474] ir_do_setkeycode: #83: Deleting scan 0x0053
[11517.378474] ir_do_setkeycode: #83: New scan 0x0053 with key 0x0000Signed-off-by: Mauro Carvalho Chehab
-
There's no need to use quotation marks at the uevent names for the
driver and table.Signed-off-by: Mauro Carvalho Chehab
-
Signed-off-by: Mauro Carvalho Chehab
-
As Adreas pointed, RC6 should use CONFIG_IR_RC6_DECODER_MODULE, instead
of the RC5 config option.Thanks-to: Andreas Oberitter
Acked-by: David Härdeman
Signed-off-by: Mauro Carvalho Chehab -
Add a missing semicolon to fix this error:
In file included from drivers/staging/tm6000/tm6000-cards.c:32:
drivers/staging/tm6000/tm6000.h:123: error: two or more data types in
declaration specifiersSigned-off-by: Mauro Carvalho Chehab
-
Signed-off-by: Jean-François Moine
Signed-off-by: Mauro Carvalho Chehab -
Signed-off-by: Jean-François Moine
Signed-off-by: Mauro Carvalho Chehab -
Signed-off-by: Jean-François Moine
Signed-off-by: Mauro Carvalho Chehab -
Signed-off-by: Jean-François Moine
Signed-off-by: Mauro Carvalho Chehab -
The driver was doing malloc when buf is null causing memory corruption.
The analog part is still pretty much broken but at least fixing this
will stop it from crashing the machine when streamon.Signed-off-by: Bee Hock Goh
Signed-off-by: Mauro Carvalho Chehab -
Support Earthsoft PT2.
Signed-off-by: HIRANO Takahito
Signed-off-by: Mauro Carvalho Chehab -
request labeling board version check
Signed-off-by: Stefan Ringel
Signed-off-by: Mauro Carvalho Chehab -
labeling the request after tuner reading and writeing
Signed-off-by: Stefan Ringel
Signed-off-by: Mauro Carvalho Chehab -
Return -EINVAL if we don't find the right query control id.
Signed-off-by: Dan Carpenter
Signed-off-by: Mauro Carvalho Chehab -
Return -EINVAL if we don't find the control id.
Signed-off-by: Dan Carpenter
Signed-off-by: Mauro Carvalho Chehab -
Handle case of GSPCA=m, INPUT=m when building gspca core;
also handle case of INPUT=n by using stubs.drivers/media/video/gspca/gspca.c:662: error: implicit declaration of function 'gspca_input_destroy_urb'
drivers/media/video/gspca/gspca.c:668: error: implicit declaration of function 'gspca_input_create_urb'
drivers/media/video/gspca/gspca.c:2284: error: implicit declaration of function 'gspca_input_connect'Signed-off-by: Randy Dunlap
Signed-off-by: Mauro Carvalho Chehab -
The hybrid tuner FMD1216MEX_MK3 after cold start has disabled IF. This
tuner has internal I2C switch. This switch switch I2C bus between DVB-T
and IF part. Default state is DVB-T. When module saa7134 is load it
can't find IF tda9887 and disable analog TV mode.Sets internal I2C switch of the tuner to IF by send special value to the
tuner as for receive analog TV from low band. It can be usefule for
other cards.I didn't set configure a tuner by a tuner model because this tuner can
have different I2C address. May be we can do it later after discuss for
more robust support a tuners.Signed-off-by: Beholder Intl. Ltd. Dmitry Belimov
Signed-off-by: Mauro Carvalho Chehab -
Signed-off-by: Stefan Ringel
Signed-off-by: Mauro Carvalho Chehab -
Signed-off-by: Stefan Ringel
Signed-off-by: Mauro Carvalho Chehab -
switch to a gpio structure
Signed-off-by: Stefan Ringel
Signed-off-by: Mauro Carvalho Chehab -
Return an error if the controller is not found.
Signed-off-by: Dan Carpenter
Signed-off-by: Mauro Carvalho Chehab