Ticket #3727: 3727-v1.patch

File 3727-v1.patch, 1.9 KB (added by danielk, 16 years ago)

Adds model id for SA 4250HDC, treats it as an SA 4200HD

  • contrib/channel_changers/sa3250ch.c

     
    4141#define SA4200HD_VENDOR_ID1     0x000014f8
    4242#define SA4200HD_VENDOR_ID2     0x00001692
    4343#define SA4200HD_MODEL_ID1      0x00001072
     44#define SA4250HDC_VENDOR_ID1    0x000014f8
     45#define SA4250HDC_VENDOR_ID2    0x00001692
     46#define SA4250HDC_MODEL_ID1     0x000010cc
    4447
    4548#define AVC1394_SA3250_COMMAND_CHANNEL 0x000007c00   /* subunit command */
    4649#define AVC1394_SA3250_OPERAND_KEY_PRESS 0xe7
     
    132135      if ((((dir.vendor_id == SA4200HD_VENDOR_ID1) ||
    133136            (dir.vendor_id == SA4200HD_VENDOR_ID2)) &&
    134137            (dir.model_id == SA4200HD_MODEL_ID1))  ||
     138          (((dir.vendor_id == SA4250HDC_VENDOR_ID1) ||
     139            (dir.vendor_id == SA4250HDC_VENDOR_ID2)) &&
     140            (dir.model_id == SA4250HDC_MODEL_ID1)) ||
    135141          (((dir.vendor_id == SA3250HD_VENDOR_ID1) ||
    136142            (dir.vendor_id == SA3250HD_VENDOR_ID2) ||
    137143            (dir.vendor_id == SA3250HD_VENDOR_ID3) ||
  • libs/libmythtv/firewiredevice.cpp

     
    386386    id_to_model[0x1947ULL << 32 | 0x1072] = "SA4200HD";
    387387    id_to_model[0x0f21ULL << 32 | 0x1072] = "SA4200HD";
    388388
     389    id_to_model[0x11e6ULL << 32 | 0x10cc] = "SA4200HD"; // "SA4250HDC";
     390    id_to_model[0x14f8ULL << 32 | 0x10cc] = "SA4200HD"; // "SA4250HDC";
     391    id_to_model[0x1692ULL << 32 | 0x10cc] = "SA4200HD"; // "SA4250HDC";
     392    id_to_model[0x1947ULL << 32 | 0x10cc] = "SA4200HD"; // "SA4250HDC";
     393    id_to_model[0x0f21ULL << 32 | 0x10cc] = "SA4200HD"; // "SA4250HDC";
     394
    389395    const uint64_t motorolla_vendor_ids[] =
    390396    {   /* 6200 */
    391397        0x0ce5,    0x0e5c,    0x1225,    0x0f9f,    0x1180,