ieee1394: modified csr1212_key_id_type_map to support lisight
This patch applies a little change in csr1212.c to fix iSight (firewire digital camera) related issues (but maybe other firewire devices could also need such modification) The actual implementation of the "csr1212_key_id_type_map" table doesn't support some node types used by the iSight for the audio unit. This limit makes the csr scanning routine to never see the audio unit node , and consequently the iSight driver probe() routine to be never called and there is no way to hook an isight device when it is inserted. Signed-off-by: Andrea Guzzo <xant@xant.net> Signed-off-by: Stefan Richter <stefanr@s5r6.in-berlin.de>
This commit is contained in:
parent
62d0cfcb27
commit
0749aaab49
|
@ -47,14 +47,14 @@
|
|||
#define __D (1 << CSR1212_KV_TYPE_DIRECTORY)
|
||||
#define __L (1 << CSR1212_KV_TYPE_LEAF)
|
||||
static const u_int8_t csr1212_key_id_type_map[0x30] = {
|
||||
0, /* Reserved */
|
||||
__C, /* used by Apple iSight */
|
||||
__D | __L, /* Descriptor */
|
||||
__I | __D | __L, /* Bus_Dependent_Info */
|
||||
__I | __D | __L, /* Vendor */
|
||||
__I, /* Hardware_Version */
|
||||
0, 0, /* Reserved */
|
||||
__D | __L, /* Module */
|
||||
0, 0, 0, 0, /* Reserved */
|
||||
__D | __L | __I, /* Module */
|
||||
__I, 0, 0, 0, /* used by Apple iSight, Reserved */
|
||||
__I, /* Node_Capabilities */
|
||||
__L, /* EUI_64 */
|
||||
0, 0, 0, /* Reserved */
|
||||
|
|
Loading…
Reference in New Issue