diff options
author | Andrea Guzzo <xant@dyne.org> | 2006-12-07 18:53:24 -0500 |
---|---|---|
committer | Stefan Richter <stefanr@s5r6.in-berlin.de> | 2007-02-08 14:55:02 -0500 |
commit | 0749aaab4975d741e124c139d40f00853a451f7f (patch) | |
tree | c3ab0e1be6bf36665728bc4068b00c5046db974d /drivers/ieee1394 | |
parent | 62d0cfcb27cf755cebdc93ca95dabc83608007cd (diff) |
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>
Diffstat (limited to 'drivers/ieee1394')
-rw-r--r-- | drivers/ieee1394/csr1212.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/drivers/ieee1394/csr1212.c b/drivers/ieee1394/csr1212.c index 586f71e7346a..889ea0dfe2db 100644 --- a/drivers/ieee1394/csr1212.c +++ b/drivers/ieee1394/csr1212.c | |||
@@ -47,14 +47,14 @@ | |||
47 | #define __D (1 << CSR1212_KV_TYPE_DIRECTORY) | 47 | #define __D (1 << CSR1212_KV_TYPE_DIRECTORY) |
48 | #define __L (1 << CSR1212_KV_TYPE_LEAF) | 48 | #define __L (1 << CSR1212_KV_TYPE_LEAF) |
49 | static const u_int8_t csr1212_key_id_type_map[0x30] = { | 49 | static const u_int8_t csr1212_key_id_type_map[0x30] = { |
50 | 0, /* Reserved */ | 50 | __C, /* used by Apple iSight */ |
51 | __D | __L, /* Descriptor */ | 51 | __D | __L, /* Descriptor */ |
52 | __I | __D | __L, /* Bus_Dependent_Info */ | 52 | __I | __D | __L, /* Bus_Dependent_Info */ |
53 | __I | __D | __L, /* Vendor */ | 53 | __I | __D | __L, /* Vendor */ |
54 | __I, /* Hardware_Version */ | 54 | __I, /* Hardware_Version */ |
55 | 0, 0, /* Reserved */ | 55 | 0, 0, /* Reserved */ |
56 | __D | __L, /* Module */ | 56 | __D | __L | __I, /* Module */ |
57 | 0, 0, 0, 0, /* Reserved */ | 57 | __I, 0, 0, 0, /* used by Apple iSight, Reserved */ |
58 | __I, /* Node_Capabilities */ | 58 | __I, /* Node_Capabilities */ |
59 | __L, /* EUI_64 */ | 59 | __L, /* EUI_64 */ |
60 | 0, 0, 0, /* Reserved */ | 60 | 0, 0, 0, /* Reserved */ |