firewire: core: use correct vendor/model IDs
authorClemens Ladisch <clemens@ladisch.de>
Wed, 28 Jan 2015 20:04:48 +0000 (21:04 +0100)
committerStefan Richter <stefanr@s5r6.in-berlin.de>
Mon, 2 Feb 2015 20:56:03 +0000 (21:56 +0100)
The kernel was using the vendor ID 0xd00d1e, which was inherited from
the old ieee1394 driver stack.  However, this ID was not registered, and
invalid.

Instead, use the vendor/model IDs that are now officially assigned to
the kernel:
https://ieee1394.wiki.kernel.org/index.php/IEEE_OUI_Assignments

[stefanr:
  - The vendor ID 001f11 is Openmoko, Inc.'s identifier, registered at
    IEEE Registration Authority.
  - The range of model IDs 023900...0239ff are the Linux kernel 1394
    subsystem's identifiers, registered at Openmoko.
  - Model ID 023901 is picked by the subsystem developers as
    firewire-core's model ID.]

Signed-off-by: Clemens Ladisch <clemens@ladisch.de>
Signed-off-by: Stefan Richter <stefanr@s5r6.in-berlin.de>
drivers/firewire/core-transaction.c

index eb6935c8ad9449bb1c557ac8c596940fc2919096..d6a09b9cd8ccae2c35cee866ac35b1d4ba066975 100644 (file)
@@ -1246,14 +1246,14 @@ static const u32 model_textual_descriptor[] = {
 
 static struct fw_descriptor vendor_id_descriptor = {
        .length = ARRAY_SIZE(vendor_textual_descriptor),
-       .immediate = 0x03d00d1e,
+       .immediate = 0x03001f11,
        .key = 0x81000000,
        .data = vendor_textual_descriptor,
 };
 
 static struct fw_descriptor model_id_descriptor = {
        .length = ARRAY_SIZE(model_textual_descriptor),
-       .immediate = 0x17000001,
+       .immediate = 0x17023901,
        .key = 0x81000000,
        .data = model_textual_descriptor,
 };