def METHOD_NAME(self):
    """
    clear ctl address and ctl sts CSR
    write 0x7/0x8 value ctl address
    write 0x2 value ctl sts csr
    poll for status
    clear ctl address and ctl sts CSR
    """
    self.open(self._hssi_grps[0][0])
    hssi_feature_list = hssi_feature(self.read32(0, self.hssi_csr.HSSI_FEATURE_LIST))
    if (self._port >= self.hssi_csr.HSSI_PORT_COUNT):
        print("Invalid Input port number")
        self.close()
        return False
    enable = self.register_field_get(hssi_feature_list.port_enable,
                                     self._port)
    if enable == 0:
        print("Input port is not enabled or active")
        self.close()
        return False
    ctl_addr = hssi_ctl_addr(0)
    if self._loopback == 'enable':
        ctl_addr.sal_cmd = HSSI_SAL_CMD.ENABLE_LOOPBACK.value
    else:
        ctl_addr.sal_cmd = HSSI_SAL_CMD.DISABLE_LOOPBACK.value
    if self._channel != None and self._channel <=2: # add limit that is 2
        ncsi_ch_sel_reg = self.hssi_csr.HSSI_NCSI_CH_SEL
        self.write64(0, ncsi_ch_sel_reg, self._channel)
        print("NCSI register offset has been set to", hex(self.read64(0, ncsi_ch_sel_reg)))
    # set port number
    ctl_addr.port_address = self._port
    cmd_sts = hssi_cmd_sts(0)
    cmd_sts.value = 0x2
    ret = self.clear_ctl_sts_reg(0)
    if not ret:
        print("Failed to clear HSSI CTL STS csr")
        self.close()
        return False
    self.write32(0, self.hssi_csr.HSSI_CTL_ADDRESS, ctl_addr.value)
    self.write32(0, self.hssi_csr.HSSI_CTL_STS, cmd_sts.value)
    if not self.read_poll_timeout(0,
                                  self.hssi_csr.HSSI_CTL_STS,
                                  0x2):
        print("HSSI ctl sts csr fails to update ACK")
        self.close()
        return False
    ret = self.clear_ctl_sts_reg(0)
    if not ret:
        print("Failed to clear HSSI CTL STS csr")
        self.close()
        return False
    self.close()
    return True