anchor.diff:        MEDIA_ATTACH          = yes;
         MEGARAID_NEWGEN       = yes;
   
  -      MLX4_EN_VXLAN = whenOlder "4.8" yes;
         MLX5_CORE_EN       = option yes;
   
         NVME_MULTIPATH = whenAtLeast "4.15" yes;
   
         PSI = whenAtLeast "4.20" yes;
   
  -      MODVERSIONS        = whenOlder "4.9" yes;
         MOUSE_ELAN_I2C_SMBUS = yes;
         MOUSE_PS2_ELANTECH = yes; # Elantech PS/2 protocol extension
         MOUSE_PS2_VMMOUSE  = yes;
  
positive.code:       SERIAL_DEV_CTRL_TTYPORT = whenAtLeast "4.11" yes; # enables support for TTY serial devices
  
        BT_HCIBTUSB_MTK = whenAtLeast "5.3" yes; # MediaTek protocol support
        BT_HCIUART_QCA = whenAtLeast "4.3" yes; # Qualcomm Atheros protocol support
        BT_HCIUART_SERDEV = whenAtLeast "4.12" yes; # required by BT_HCIUART_QCA
        BT_HCIUART = whenAtLeast "2.5.45" module; # required for BT devices with serial port interface (QCA6390)
        BT_HCIUART_BCSP = option yes;
        BT_HCIUART_H4   = option yes; # UART (H4) protocol support
        BT_HCIUART_LL   = option yes;
        BT_RFCOMM_TTY   = option yes; # RFCOMM TTY support
        BT_QCA = whenAtLeast "4.3" module; # enables QCA6390 bluetooth
  
        CLEANCACHE = option yes;
        CRASH_DUMP = option no;
  
negative.code:       INET_TCP_DIAG     = mkDefault module;
        INET_UDP_DIAG     = mkDefault module;
        INET_RAW_DIAG     = whenAtLeast "4.14" (mkDefault module);
        INET_DIAG_DESTROY = mkDefault yes;
  
        # enable multipath-tcp
        MPTCP           = whenAtLeast "5.6" yes;
  