ss_table_header_include = ((ATOM_ASIC_INTERNAL_SS_INFO_V3 *) bios_get_image(&bp->base,
                                DATA_TABLES(ASIC_InternalSS_Info),
                                struct_size(ss_table_header_include, asSpreadSpectrum, 1)));
+       if (!ss_table_header_include)
+               return BP_RESULT_UNSUPPORTED;
+
        table_size =
                (le16_to_cpu(ss_table_header_include->sHeader.usStructureSize)
                                - sizeof(ATOM_COMMON_TABLE_HEADER))
                                &bp->base,
                                DATA_TABLES(ASIC_InternalSS_Info),
                                struct_size(header, asSpreadSpectrum, 1)));
+       if (!header)
+               return result;
 
        memset(info, 0, sizeof(struct spread_spectrum_info));
 
        get_atom_data_table_revision(header, &revision);
 
        tbl = GET_IMAGE(ATOM_SPREAD_SPECTRUM_INFO, DATA_TABLES(SS_Info));
+       if (!tbl)
+               return result;
 
        if (1 != revision.major || 2 > revision.minor)
                return result;
 
        tbl = GET_IMAGE(ATOM_SPREAD_SPECTRUM_INFO,
                        DATA_TABLES(SS_Info));
+       if (!tbl)
+               return number;
 
        if (1 != revision.major || 2 > revision.minor)
                return number;
                                &bp->base,
                                DATA_TABLES(ASIC_InternalSS_Info),
                                struct_size(header_include, asSpreadSpectrum, 1)));
+       if (!header_include)
+               return 0;
 
        size = (le16_to_cpu(header_include->sHeader.usStructureSize)
                        - sizeof(ATOM_COMMON_TABLE_HEADER))
        header_include = ((ATOM_ASIC_INTERNAL_SS_INFO_V3 *) bios_get_image(&bp->base,
                                DATA_TABLES(ASIC_InternalSS_Info),
                                struct_size(header_include, asSpreadSpectrum, 1)));
+       if (!header_include)
+               return number;
+
        size = (le16_to_cpu(header_include->sHeader.usStructureSize) -
                        sizeof(ATOM_COMMON_TABLE_HEADER)) /
                                        sizeof(ATOM_ASIC_SS_ASSIGNMENT_V3);