#define MPI26_PCIEIOUNIT1_LINKFLAGS_SRNS_EN                 (0x02)
 
 /*
- *Host code (drivers, BIOS, utilities, etc.) should leave this define set to
- *one and check the value returned for NumPhys at runtime.
+ *Host code (drivers, BIOS, utilities, etc.) should check the value returned
+ *for NumPhys at runtime before using PhyData[].
  */
-#ifndef MPI26_PCIE_IOUNIT1_PHY_MAX
-#define MPI26_PCIE_IOUNIT1_PHY_MAX      (1)
-#endif
 
 typedef struct _MPI26_CONFIG_PAGE_PIOUNIT_1 {
        MPI2_CONFIG_EXTENDED_PAGE_HEADER        Header; /*0x00 */
        U8      DMDReportPCIe;                      /*0x11 */
        U16     Reserved2;                          /*0x12 */
        MPI26_PCIE_IO_UNIT1_PHY_DATA
-               PhyData[MPI26_PCIE_IOUNIT1_PHY_MAX];/*0x14 */
+               PhyData[];                          /*0x14 */
 } MPI26_CONFIG_PAGE_PIOUNIT_1,
        *PTR_MPI26_CONFIG_PAGE_PIOUNIT_1,
        Mpi26PCIeIOUnitPage1_t, *pMpi26PCIeIOUnitPage1_t;