Hi Mario,

kernel test robot noticed the following build errors:

[auto build test ERROR on amd-pstate/linux-next]
[also build test ERROR on amd-pstate/bleeding-edge linus/master v6.17-rc7 
next-20250924]
[If your patch is applied to the wrong git tree, kindly drop us a note.
And when submitting patch, we suggest to use '--base' as documented in
https://git-scm.com/docs/git-format-patch#_base_tree_information]

url:    
https://github.com/intel-lab-lkp/linux/commits/Mario-Limonciello-AMD/PM-hibernate-Fix-hybrid-sleep/20250925-045432
base:   https://git.kernel.org/pub/scm/linux/kernel/git/superm1/linux.git 
linux-next
patch link:    
https://lore.kernel.org/r/20250924205211.1059571-2-superm1%40kernel.org
patch subject: [PATCH 1/3] PM: hibernate: Fix hybrid-sleep
config: i386-randconfig-014-20250925 
(https://download.01.org/0day-ci/archive/20250925/[email protected]/config)
compiler: clang version 20.1.8 (https://github.com/llvm/llvm-project 
87f0227cb60147a26a1eeb4fb06e3b505e9c7261)
reproduce (this is a W=1 build): 
(https://download.01.org/0day-ci/archive/20250925/[email protected]/reproduce)

If you fix the issue in a separate patch/commit (i.e. not just a new version of
the same patch/commit), kindly add following tags
| Reported-by: kernel test robot <[email protected]>
| Closes: 
https://lore.kernel.org/oe-kbuild-all/[email protected]/

All errors (new ones prefixed by >>):

>> kernel/power/hibernate.c:866:27: error: use of undeclared identifier 
>> 'HIBERNATION_SUSPEND'
     866 |                 if (hibernation_mode != HIBERNATION_SUSPEND)
         |                                         ^
   1 error generated.


vim +/HIBERNATION_SUSPEND +866 kernel/power/hibernate.c

   776  
   777  /**
   778   * hibernate - Carry out system hibernation, including saving the image.
   779   */
   780  int hibernate(void)
   781  {
   782          bool snapshot_test = false;
   783          unsigned int sleep_flags;
   784          int error;
   785  
   786          if (!hibernation_available()) {
   787                  pm_pr_dbg("Hibernation not available.\n");
   788                  return -EPERM;
   789          }
   790  
   791          /*
   792           * Query for the compression algorithm support if compression 
is enabled.
   793           */
   794          if (!nocompress) {
   795                  strscpy(hib_comp_algo, hibernate_compressor);
   796                  if (!crypto_has_acomp(hib_comp_algo, 0, 
CRYPTO_ALG_ASYNC)) {
   797                          pr_err("%s compression is not available\n", 
hib_comp_algo);
   798                          return -EOPNOTSUPP;
   799                  }
   800          }
   801  
   802          sleep_flags = lock_system_sleep();
   803          /* The snapshot device should not be opened while we're running 
*/
   804          if (!hibernate_acquire()) {
   805                  error = -EBUSY;
   806                  goto Unlock;
   807          }
   808  
   809          pr_info("hibernation entry\n");
   810          pm_prepare_console();
   811          error = pm_notifier_call_chain_robust(PM_HIBERNATION_PREPARE, 
PM_POST_HIBERNATION);
   812          if (error)
   813                  goto Restore;
   814  
   815          ksys_sync_helper();
   816          if (filesystem_freeze_enabled)
   817                  filesystems_freeze();
   818  
   819          error = freeze_processes();
   820          if (error)
   821                  goto Exit;
   822  
   823          lock_device_hotplug();
   824          /* Allocate memory management structures */
   825          error = create_basic_memory_bitmaps();
   826          if (error)
   827                  goto Thaw;
   828  
   829          error = hibernation_snapshot(hibernation_mode == 
HIBERNATION_PLATFORM);
   830          if (error || freezer_test_done)
   831                  goto Free_bitmaps;
   832  
   833          if (in_suspend) {
   834                  unsigned int flags = 0;
   835  
   836                  if (hibernation_mode == HIBERNATION_PLATFORM)
   837                          flags |= SF_PLATFORM_MODE;
   838                  if (nocompress) {
   839                          flags |= SF_NOCOMPRESS_MODE;
   840                  } else {
   841                          flags |= SF_CRC32_MODE;
   842  
   843                          /*
   844                           * By default, LZO compression is enabled. Use 
SF_COMPRESSION_ALG_LZ4
   845                           * to override this behaviour and use LZ4.
   846                           *
   847                           * Refer kernel/power/power.h for more details
   848                           */
   849  
   850                          if (!strcmp(hib_comp_algo, 
COMPRESSION_ALGO_LZ4))
   851                                  flags |= SF_COMPRESSION_ALG_LZ4;
   852                          else
   853                                  flags |= SF_COMPRESSION_ALG_LZO;
   854                  }
   855  
   856                  pm_pr_dbg("Writing hibernation image.\n");
   857                  error = swsusp_write(flags);
   858                  swsusp_free();
   859                  if (!error) {
   860                          if (hibernation_mode == HIBERNATION_TEST_RESUME)
   861                                  snapshot_test = true;
   862                          else
   863                                  power_down();
   864                  }
   865                  in_suspend = 0;
 > 866                  if (hibernation_mode != HIBERNATION_SUSPEND)
   867                          pm_restore_gfp_mask();
   868          } else {
   869                  pm_pr_dbg("Hibernation image restored successfully.\n");
   870          }
   871  
   872   Free_bitmaps:
   873          free_basic_memory_bitmaps();
   874   Thaw:
   875          unlock_device_hotplug();
   876          if (snapshot_test) {
   877                  pm_pr_dbg("Checking hibernation image\n");
   878                  error = swsusp_check(false);
   879                  if (!error)
   880                          error = load_image_and_restore();
   881          }
   882          thaw_processes();
   883  
   884          /* Don't bother checking whether freezer_test_done is true */
   885          freezer_test_done = false;
   886   Exit:
   887          filesystems_thaw();
   888          pm_notifier_call_chain(PM_POST_HIBERNATION);
   889   Restore:
   890          pm_restore_console();
   891          hibernate_release();
   892   Unlock:
   893          unlock_system_sleep(sleep_flags);
   894          pr_info("hibernation exit\n");
   895  
   896          return error;
   897  }
   898  

-- 
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki

Reply via email to