diff options
Diffstat (limited to 'drivers/gpu/drm/amd/include/atombios.h')
| -rw-r--r-- | drivers/gpu/drm/amd/include/atombios.h | 34 | 
1 files changed, 17 insertions, 17 deletions
diff --git a/drivers/gpu/drm/amd/include/atombios.h b/drivers/gpu/drm/amd/include/atombios.h index 15943bc21bc5..b78360a71bc9 100644 --- a/drivers/gpu/drm/amd/include/atombios.h +++ b/drivers/gpu/drm/amd/include/atombios.h @@ -4107,7 +4107,7 @@ typedef struct _ATOM_FAKE_EDID_PATCH_RECORD  {    UCHAR ucRecordType;    UCHAR ucFakeEDIDLength;       // = 128 means EDID length is 128 bytes, otherwise the EDID length = ucFakeEDIDLength*128 -  UCHAR ucFakeEDIDString[1];    // This actually has ucFakeEdidLength elements. +  UCHAR ucFakeEDIDString[];     // This actually has ucFakeEdidLength elements.  } ATOM_FAKE_EDID_PATCH_RECORD;  typedef struct  _ATOM_PANEL_RESOLUTION_PATCH_RECORD @@ -4386,7 +4386,7 @@ typedef struct _ATOM_GPIO_PIN_ASSIGNMENT  typedef struct _ATOM_GPIO_PIN_LUT  {    ATOM_COMMON_TABLE_HEADER  sHeader; -  ATOM_GPIO_PIN_ASSIGNMENT   asGPIO_Pin[1]; +  ATOM_GPIO_PIN_ASSIGNMENT   asGPIO_Pin[];  }ATOM_GPIO_PIN_LUT;  /****************************************************************************/ @@ -4513,7 +4513,7 @@ typedef struct  _ATOM_DISPLAY_OBJECT_PATH    USHORT    usSize;                                        //the size of ATOM_DISPLAY_OBJECT_PATH    USHORT    usConnObjectId;                                //Connector Object ID    USHORT    usGPUObjectId;                                 //GPU ID -  USHORT    usGraphicObjIds[1];                            //1st Encoder Obj source from GPU to last Graphic Obj destinate to connector. +  USHORT    usGraphicObjIds[];                            //1st Encoder Obj source from GPU to last Graphic Obj destinate to connector.  }ATOM_DISPLAY_OBJECT_PATH;  typedef struct  _ATOM_DISPLAY_EXTERNAL_OBJECT_PATH @@ -4530,7 +4530,7 @@ typedef struct _ATOM_DISPLAY_OBJECT_PATH_TABLE    UCHAR                           ucNumOfDispPath;    UCHAR                           ucVersion;    UCHAR                           ucPadding[2]; -  ATOM_DISPLAY_OBJECT_PATH        asDispPath[1]; +  ATOM_DISPLAY_OBJECT_PATH        asDispPath[];  }ATOM_DISPLAY_OBJECT_PATH_TABLE;  typedef struct _ATOM_OBJECT                                //each object has this structure @@ -4545,7 +4545,7 @@ typedef struct _ATOM_OBJECT_TABLE                         //Above 4 object table  {    UCHAR               ucNumberOfObjects;    UCHAR               ucPadding[3]; -  ATOM_OBJECT         asObjects[1]; +  ATOM_OBJECT         asObjects[];  }ATOM_OBJECT_TABLE;  typedef struct _ATOM_SRC_DST_TABLE_FOR_ONE_OBJECT         //usSrcDstTableOffset pointing to this structure @@ -4733,7 +4733,7 @@ typedef struct  _ATOM_CONNECTOR_DEVICE_TAG_RECORD    ATOM_COMMON_RECORD_HEADER   sheader;    UCHAR                       ucNumberOfDevice;    UCHAR                       ucReserved; -  ATOM_CONNECTOR_DEVICE_TAG   asDeviceTag[1];         //This Id is same as "ATOM_DEVICE_XXX_SUPPORT", 1 is only for allocation +  ATOM_CONNECTOR_DEVICE_TAG   asDeviceTag[];	       //This Id is same as "ATOM_DEVICE_XXX_SUPPORT"  }ATOM_CONNECTOR_DEVICE_TAG_RECORD; @@ -4793,7 +4793,7 @@ typedef struct  _ATOM_OBJECT_GPIO_CNTL_RECORD    ATOM_COMMON_RECORD_HEADER   sheader;    UCHAR                       ucFlags;                // Future expnadibility    UCHAR                       ucNumberOfPins;         // Number of GPIO pins used to control the object -  ATOM_GPIO_PIN_CONTROL_PAIR  asGpio[1];              // the real gpio pin pair determined by number of pins ucNumberOfPins +  ATOM_GPIO_PIN_CONTROL_PAIR  asGpio[];               // the real gpio pin pair determined by number of pins ucNumberOfPins  }ATOM_OBJECT_GPIO_CNTL_RECORD;  //Definitions for GPIO pin state @@ -4982,7 +4982,7 @@ typedef struct  _ATOM_BRACKET_LAYOUT_RECORD    UCHAR                       ucWidth;    UCHAR                       ucConnNum;    UCHAR                       ucReserved; -  ATOM_CONNECTOR_LAYOUT_INFO  asConnInfo[1]; +  ATOM_CONNECTOR_LAYOUT_INFO  asConnInfo[];  }ATOM_BRACKET_LAYOUT_RECORD; @@ -5146,7 +5146,7 @@ typedef struct  _ATOM_I2C_VOLTAGE_OBJECT_V3     UCHAR  ucVoltageControlOffset;     UCHAR  ucVoltageControlFlag;              // Bit0: 0 - One byte data; 1 - Two byte data     UCHAR  ulReserved[3]; -   VOLTAGE_LUT_ENTRY asVolI2cLut[1];         // end with 0xff +   VOLTAGE_LUT_ENTRY asVolI2cLut[];         // end with 0xff  }ATOM_I2C_VOLTAGE_OBJECT_V3;  // ATOM_I2C_VOLTAGE_OBJECT_V3.ucVoltageControlFlag @@ -5161,7 +5161,7 @@ typedef struct  _ATOM_GPIO_VOLTAGE_OBJECT_V3     UCHAR  ucPhaseDelay;                      // phase delay in unit of micro second     UCHAR  ucReserved;     ULONG  ulGpioMaskVal;                     // GPIO Mask value -   VOLTAGE_LUT_ENTRY_V2 asVolGpioLut[1]; +   VOLTAGE_LUT_ENTRY_V2 asVolGpioLut[];  }ATOM_GPIO_VOLTAGE_OBJECT_V3;  typedef struct  _ATOM_LEAKAGE_VOLTAGE_OBJECT_V3 @@ -5171,7 +5171,7 @@ typedef struct  _ATOM_LEAKAGE_VOLTAGE_OBJECT_V3     UCHAR    ucLeakageEntryNum;               // indicate the entry number of LeakageId/Voltage Lut table     UCHAR    ucReserved[2];     ULONG    ulMaxVoltageLevel; -   LEAKAGE_VOLTAGE_LUT_ENTRY_V2 asLeakageIdLut[1]; +   LEAKAGE_VOLTAGE_LUT_ENTRY_V2 asLeakageIdLut[];  }ATOM_LEAKAGE_VOLTAGE_OBJECT_V3; @@ -6599,7 +6599,7 @@ typedef struct _ATOM_FUSION_SYSTEM_INFO_V3  typedef struct _ATOM_I2C_DATA_RECORD  {    UCHAR         ucNunberOfBytes;                                              //Indicates how many bytes SW needs to write to the external ASIC for one block, besides to "Start" and "Stop" -  UCHAR         ucI2CData[1];                                                 //I2C data in bytes, should be less than 16 bytes usually +  UCHAR         ucI2CData[];                                                  //I2C data in bytes, should be less than 16 bytes usually  }ATOM_I2C_DATA_RECORD; @@ -6610,14 +6610,14 @@ typedef struct _ATOM_I2C_DEVICE_SETUP_INFO    UCHAR                              ucSSChipID;             //SS chip being used    UCHAR                              ucSSChipSlaveAddr;      //Slave Address to set up this SS chip    UCHAR                           ucNumOfI2CDataRecords;  //number of data block -  ATOM_I2C_DATA_RECORD            asI2CData[1]; +  ATOM_I2C_DATA_RECORD            asI2CData[];  }ATOM_I2C_DEVICE_SETUP_INFO;  //==========================================================================================  typedef struct  _ATOM_ASIC_MVDD_INFO  {    ATOM_COMMON_TABLE_HEADER         sHeader; -  ATOM_I2C_DEVICE_SETUP_INFO      asI2CSetup[1]; +  ATOM_I2C_DEVICE_SETUP_INFO      asI2CSetup[];  }ATOM_ASIC_MVDD_INFO;  //========================================================================================== @@ -6679,7 +6679,7 @@ typedef struct _ATOM_ASIC_INTERNAL_SS_INFO  typedef struct _ATOM_ASIC_INTERNAL_SS_INFO_V2  {    ATOM_COMMON_TABLE_HEADER         sHeader; -  ATOM_ASIC_SS_ASSIGNMENT_V2        asSpreadSpectrum[1];      //this is point only. +  ATOM_ASIC_SS_ASSIGNMENT_V2        asSpreadSpectrum[];      //this is point only.  }ATOM_ASIC_INTERNAL_SS_INFO_V2;  typedef struct _ATOM_ASIC_SS_ASSIGNMENT_V3 @@ -6701,7 +6701,7 @@ typedef struct _ATOM_ASIC_SS_ASSIGNMENT_V3  typedef struct _ATOM_ASIC_INTERNAL_SS_INFO_V3  {    ATOM_COMMON_TABLE_HEADER         sHeader; -  ATOM_ASIC_SS_ASSIGNMENT_V3        asSpreadSpectrum[1];      //this is pointer only. +  ATOM_ASIC_SS_ASSIGNMENT_V3        asSpreadSpectrum[];      //this is pointer only.  }ATOM_ASIC_INTERNAL_SS_INFO_V3; @@ -9292,7 +9292,7 @@ typedef struct {  typedef struct {    VFCT_IMAGE_HEADER   VbiosHeader; -  UCHAR   VbiosContent[1]; +  UCHAR   VbiosContent[];  }GOP_VBIOS_CONTENT;  typedef struct {  |