From: kernel test robot <lkp@intel.com>
To: Sui Jingfeng <sui.jingfeng@linux.dev>
Cc: oe-kbuild-all@lists.linux.dev
Subject: Re: [RFC,drm-misc-next v4 1/9] PCI/VGA: Allowing the user to select the primary video adapter at boot time
Date: Tue, 5 Sep 2023 08:37:22 +0800 [thread overview]
Message-ID: <202309050810.hh5H13St-lkp@intel.com> (raw)
In-Reply-To: <20230904195724.633404-2-sui.jingfeng@linux.dev>
Hi Sui,
[This is a private test report for your RFC patch.]
kernel test robot noticed the following build warnings:
[auto build test WARNING on drm-intel/for-linux-next]
[also build test WARNING on drm/drm-next]
[cannot apply to drm-misc/drm-misc-next drm-intel/for-linux-next-fixes pci/next pci/for-linus awilliam-vfio/next awilliam-vfio/for-linus linus/master v6.5 next-20230831]
[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/Sui-Jingfeng/PCI-VGA-Allowing-the-user-to-select-the-primary-video-adapter-at-boot-time/20230905-040012
base: git://anongit.freedesktop.org/drm-intel for-linux-next
patch link: https://lore.kernel.org/r/20230904195724.633404-2-sui.jingfeng%40linux.dev
patch subject: [RFC,drm-misc-next v4 1/9] PCI/VGA: Allowing the user to select the primary video adapter at boot time
config: alpha-allyesconfig (https://download.01.org/0day-ci/archive/20230905/202309050810.hh5H13St-lkp@intel.com/config)
compiler: alpha-linux-gcc (GCC) 13.2.0
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20230905/202309050810.hh5H13St-lkp@intel.com/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 <lkp@intel.com>
| Closes: https://lore.kernel.org/oe-kbuild-all/202309050810.hh5H13St-lkp@intel.com/
All warnings (new ones prefixed by >>):
>> drivers/pci/vgaarb.c:981: warning: Function parameter or member 'be_primary' not described in 'vga_client_register'
vim +981 drivers/pci/vgaarb.c
deb2d2ecd43dfc drivers/gpu/vga/vgaarb.c Benjamin Herrenschmidt 2009-08-11 949
b754b35b089ddf drivers/gpu/vga/vgaarb.c Daniel Vetter 2016-08-12 950 /**
b754b35b089ddf drivers/gpu/vga/vgaarb.c Daniel Vetter 2016-08-12 951 * vga_client_register - register or unregister a VGA arbitration client
b754b35b089ddf drivers/gpu/vga/vgaarb.c Daniel Vetter 2016-08-12 952 * @pdev: pci device of the VGA client
bf44e8cecc03c9 drivers/gpu/vga/vgaarb.c Christoph Hellwig 2021-07-16 953 * @set_decode: vga decode change callback
b754b35b089ddf drivers/gpu/vga/vgaarb.c Daniel Vetter 2016-08-12 954 *
b754b35b089ddf drivers/gpu/vga/vgaarb.c Daniel Vetter 2016-08-12 955 * Clients have two callback mechanisms they can use.
b754b35b089ddf drivers/gpu/vga/vgaarb.c Daniel Vetter 2016-08-12 956 *
bf44e8cecc03c9 drivers/gpu/vga/vgaarb.c Christoph Hellwig 2021-07-16 957 * @set_decode callback: If a client can disable its GPU VGA resource, it
b754b35b089ddf drivers/gpu/vga/vgaarb.c Daniel Vetter 2016-08-12 958 * will get a callback from this to set the encode/decode state.
b754b35b089ddf drivers/gpu/vga/vgaarb.c Daniel Vetter 2016-08-12 959 *
d10181c6f0aab4 drivers/pci/vgaarb.c Sui Jingfeng 2023-09-05 960 * @be_primary callback: Callback to the device driver, query if a device
d10181c6f0aab4 drivers/pci/vgaarb.c Sui Jingfeng 2023-09-05 961 * want to be the primary display. This callback is optional, device drivers
d10181c6f0aab4 drivers/pci/vgaarb.c Sui Jingfeng 2023-09-05 962 * who have no special needs can simply pass a NULL.
d10181c6f0aab4 drivers/pci/vgaarb.c Sui Jingfeng 2023-09-05 963 *
b754b35b089ddf drivers/gpu/vga/vgaarb.c Daniel Vetter 2016-08-12 964 * Rationale: we cannot disable VGA decode resources unconditionally some single
b754b35b089ddf drivers/gpu/vga/vgaarb.c Daniel Vetter 2016-08-12 965 * GPU laptops seem to require ACPI or BIOS access to the VGA registers to
b754b35b089ddf drivers/gpu/vga/vgaarb.c Daniel Vetter 2016-08-12 966 * control things like backlights etc. Hopefully newer multi-GPU laptops do
b754b35b089ddf drivers/gpu/vga/vgaarb.c Daniel Vetter 2016-08-12 967 * something saner, and desktops won't have any special ACPI for this. The
b754b35b089ddf drivers/gpu/vga/vgaarb.c Daniel Vetter 2016-08-12 968 * driver will get a callback when VGA arbitration is first used by userspace
b754b35b089ddf drivers/gpu/vga/vgaarb.c Daniel Vetter 2016-08-12 969 * since some older X servers have issues.
b754b35b089ddf drivers/gpu/vga/vgaarb.c Daniel Vetter 2016-08-12 970 *
b754b35b089ddf drivers/gpu/vga/vgaarb.c Daniel Vetter 2016-08-12 971 * This function does not check whether a client for @pdev has been registered
b754b35b089ddf drivers/gpu/vga/vgaarb.c Daniel Vetter 2016-08-12 972 * already.
b754b35b089ddf drivers/gpu/vga/vgaarb.c Daniel Vetter 2016-08-12 973 *
b8779475869a26 drivers/gpu/vga/vgaarb.c Christoph Hellwig 2021-07-16 974 * To unregister just call vga_client_unregister().
b754b35b089ddf drivers/gpu/vga/vgaarb.c Daniel Vetter 2016-08-12 975 *
b754b35b089ddf drivers/gpu/vga/vgaarb.c Daniel Vetter 2016-08-12 976 * Returns: 0 on success, -1 on failure
b754b35b089ddf drivers/gpu/vga/vgaarb.c Daniel Vetter 2016-08-12 977 */
bf44e8cecc03c9 drivers/gpu/vga/vgaarb.c Christoph Hellwig 2021-07-16 978 int vga_client_register(struct pci_dev *pdev,
d10181c6f0aab4 drivers/pci/vgaarb.c Sui Jingfeng 2023-09-05 979 unsigned int (*set_decode)(struct pci_dev *pdev, bool decode),
d10181c6f0aab4 drivers/pci/vgaarb.c Sui Jingfeng 2023-09-05 980 bool (*be_primary)(struct pci_dev *pdev))
deb2d2ecd43dfc drivers/gpu/vga/vgaarb.c Benjamin Herrenschmidt 2009-08-11 @981 {
934f992c763ae1 drivers/gpu/vga/vgaarb.c Chris Wilson 2011-01-20 982 int ret = -ENODEV;
deb2d2ecd43dfc drivers/gpu/vga/vgaarb.c Benjamin Herrenschmidt 2009-08-11 983 struct vga_device *vgadev;
deb2d2ecd43dfc drivers/gpu/vga/vgaarb.c Benjamin Herrenschmidt 2009-08-11 984 unsigned long flags;
deb2d2ecd43dfc drivers/gpu/vga/vgaarb.c Benjamin Herrenschmidt 2009-08-11 985
deb2d2ecd43dfc drivers/gpu/vga/vgaarb.c Benjamin Herrenschmidt 2009-08-11 986 spin_lock_irqsave(&vga_lock, flags);
deb2d2ecd43dfc drivers/gpu/vga/vgaarb.c Benjamin Herrenschmidt 2009-08-11 987 vgadev = vgadev_find(pdev);
deb2d2ecd43dfc drivers/gpu/vga/vgaarb.c Benjamin Herrenschmidt 2009-08-11 988 if (!vgadev)
deb2d2ecd43dfc drivers/gpu/vga/vgaarb.c Benjamin Herrenschmidt 2009-08-11 989 goto bail;
deb2d2ecd43dfc drivers/gpu/vga/vgaarb.c Benjamin Herrenschmidt 2009-08-11 990
bf44e8cecc03c9 drivers/gpu/vga/vgaarb.c Christoph Hellwig 2021-07-16 991 vgadev->set_decode = set_decode;
d10181c6f0aab4 drivers/pci/vgaarb.c Sui Jingfeng 2023-09-05 992 vgadev->be_primary = be_primary;
deb2d2ecd43dfc drivers/gpu/vga/vgaarb.c Benjamin Herrenschmidt 2009-08-11 993 ret = 0;
deb2d2ecd43dfc drivers/gpu/vga/vgaarb.c Benjamin Herrenschmidt 2009-08-11 994
deb2d2ecd43dfc drivers/gpu/vga/vgaarb.c Benjamin Herrenschmidt 2009-08-11 995 bail:
deb2d2ecd43dfc drivers/gpu/vga/vgaarb.c Benjamin Herrenschmidt 2009-08-11 996 spin_unlock_irqrestore(&vga_lock, flags);
deb2d2ecd43dfc drivers/gpu/vga/vgaarb.c Benjamin Herrenschmidt 2009-08-11 997 return ret;
deb2d2ecd43dfc drivers/gpu/vga/vgaarb.c Benjamin Herrenschmidt 2009-08-11 998
--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
next prev parent reply other threads:[~2023-09-05 0:37 UTC|newest]
Thread overview: 186+ messages / expand[flat|nested] mbox.gz Atom feed top
2023-09-04 19:57 [RFC, drm-misc-next v4 0/9] PCI/VGA: Allowing the user to select the primary video adapter at boot time Sui Jingfeng
2023-09-04 19:57 ` [Nouveau] " Sui Jingfeng
2023-09-04 19:57 ` [RFC,drm-misc-next " Sui Jingfeng
2023-09-04 19:57 ` [Intel-gfx] [RFC, drm-misc-next " Sui Jingfeng
2023-09-04 19:57 ` [RFC, drm-misc-next v4 1/9] " Sui Jingfeng
2023-09-04 19:57 ` [Nouveau] " Sui Jingfeng
2023-09-04 19:57 ` [RFC,drm-misc-next " Sui Jingfeng
2023-09-04 19:57 ` [Intel-gfx] [RFC, drm-misc-next " Sui Jingfeng
2023-09-05 0:37 ` kernel test robot [this message]
2023-09-04 19:57 ` [RFC, drm-misc-next v4 2/9] drm/nouveau: Implement .be_primary() callback Sui Jingfeng
2023-09-04 19:57 ` [Nouveau] " Sui Jingfeng
2023-09-04 19:57 ` [RFC,drm-misc-next " Sui Jingfeng
2023-09-04 19:57 ` [Intel-gfx] [RFC, drm-misc-next " Sui Jingfeng
2023-09-04 19:57 ` [RFC, drm-misc-next v4 3/9] drm/radeon: " Sui Jingfeng
2023-09-04 19:57 ` [Nouveau] " Sui Jingfeng
2023-09-04 19:57 ` [RFC,drm-misc-next " Sui Jingfeng
2023-09-04 19:57 ` [Intel-gfx] [RFC, drm-misc-next " Sui Jingfeng
2023-09-05 5:50 ` [RFC,drm-misc-next " Christian König
2023-09-05 5:50 ` [Nouveau] [RFC, drm-misc-next " Christian König
2023-09-05 5:50 ` [RFC,drm-misc-next " Christian König
2023-09-05 5:50 ` [Intel-gfx] [RFC, drm-misc-next " Christian König
2023-09-05 17:24 ` [RFC,drm-misc-next " suijingfeng
2023-09-05 17:24 ` [Nouveau] [RFC, drm-misc-next " suijingfeng
2023-09-05 17:24 ` [RFC,drm-misc-next " suijingfeng
2023-09-05 17:24 ` [Intel-gfx] [RFC, drm-misc-next " suijingfeng
2023-09-06 16:00 ` Alex Deucher
2023-09-06 16:00 ` [Nouveau] " Alex Deucher
2023-09-06 16:00 ` [RFC,drm-misc-next " Alex Deucher
2023-09-06 16:00 ` [Intel-gfx] [RFC, drm-misc-next " Alex Deucher
2023-09-07 1:40 ` [RFC,drm-misc-next " Sui Jingfeng
2023-09-07 1:40 ` [Nouveau] [RFC, drm-misc-next " Sui Jingfeng
2023-09-07 1:40 ` [RFC,drm-misc-next " Sui Jingfeng
2023-09-07 1:40 ` [Intel-gfx] [RFC, drm-misc-next " Sui Jingfeng
2023-09-04 19:57 ` [RFC, drm-misc-next v4 4/9] drm/amdgpu: " Sui Jingfeng
2023-09-04 19:57 ` [Nouveau] " Sui Jingfeng
2023-09-04 19:57 ` [RFC,drm-misc-next " Sui Jingfeng
2023-09-04 19:57 ` [Intel-gfx] [RFC, drm-misc-next " Sui Jingfeng
2023-09-04 19:57 ` [RFC, drm-misc-next v4 5/9] drm/i915: " Sui Jingfeng
2023-09-04 19:57 ` Sui Jingfeng
2023-09-04 19:57 ` [Nouveau] " Sui Jingfeng
2023-09-04 19:57 ` [RFC,drm-misc-next " Sui Jingfeng
2023-09-04 19:57 ` [Intel-gfx] [RFC, drm-misc-next " Sui Jingfeng
2023-09-04 19:57 ` [RFC, drm-misc-next v4 6/9] drm/loongson: " Sui Jingfeng
2023-09-04 19:57 ` [Nouveau] " Sui Jingfeng
2023-09-04 19:57 ` [RFC,drm-misc-next " Sui Jingfeng
2023-09-04 19:57 ` [Intel-gfx] [RFC, drm-misc-next " Sui Jingfeng
2023-09-04 19:57 ` [RFC, drm-misc-next v4 7/9] drm/ast: Register as a VGA client by calling vga_client_register() Sui Jingfeng
2023-09-04 19:57 ` [Nouveau] " Sui Jingfeng
2023-09-04 19:57 ` [RFC,drm-misc-next " Sui Jingfeng
2023-09-04 19:57 ` [Intel-gfx] [RFC, drm-misc-next " Sui Jingfeng
2023-09-04 19:57 ` [RFC, drm-misc-next v4 8/9] drm/hibmc: " Sui Jingfeng
2023-09-04 19:57 ` [Nouveau] " Sui Jingfeng
2023-09-04 19:57 ` [RFC,drm-misc-next " Sui Jingfeng
2023-09-04 19:57 ` [Intel-gfx] [RFC, drm-misc-next " Sui Jingfeng
2023-09-04 19:57 ` [RFC, drm-misc-next v4 9/9] drm/gma500: " Sui Jingfeng
2023-09-04 19:57 ` [Nouveau] " Sui Jingfeng
2023-09-04 19:57 ` [RFC,drm-misc-next " Sui Jingfeng
2023-09-04 19:57 ` [Intel-gfx] [RFC, drm-misc-next " Sui Jingfeng
2023-09-04 20:36 ` [Intel-gfx] ✗ Fi.CI.SPARSE: warning for PCI/VGA: Allowing the user to select the primary video adapter at boot time Patchwork
2023-09-04 20:54 ` [Intel-gfx] ✓ Fi.CI.BAT: success " Patchwork
2023-09-04 22:14 ` [Intel-gfx] ✗ Fi.CI.IGT: failure " Patchwork
2023-09-05 10:38 ` [RFC, drm-misc-next v4 0/9] " Jani Nikula
2023-09-05 10:38 ` [Nouveau] " Jani Nikula
2023-09-05 10:38 ` Jani Nikula
2023-09-05 10:38 ` [Intel-gfx] " Jani Nikula
2023-09-05 13:28 ` Christian König
2023-09-05 13:28 ` [Nouveau] " Christian König
2023-09-05 13:28 ` Christian König
2023-09-05 13:28 ` [Intel-gfx] " Christian König
2023-09-05 14:28 ` Sui Jingfeng
2023-09-05 14:28 ` [Nouveau] " Sui Jingfeng
2023-09-05 14:28 ` Sui Jingfeng
2023-09-05 14:28 ` [Intel-gfx] " Sui Jingfeng
2023-09-06 6:47 ` Christian König
2023-09-06 6:47 ` [Nouveau] " Christian König
2023-09-06 6:47 ` Christian König
2023-09-06 6:47 ` [Intel-gfx] " Christian König
2023-09-05 10:45 ` [Nouveau] " Thomas Zimmermann
2023-09-05 10:45 ` Thomas Zimmermann
2023-09-05 10:45 ` [Intel-gfx] " Thomas Zimmermann
2023-09-05 13:30 ` suijingfeng
2023-09-05 13:30 ` suijingfeng
2023-09-05 13:30 ` [Intel-gfx] " suijingfeng
2023-09-05 15:05 ` Thomas Zimmermann
2023-09-05 15:05 ` Thomas Zimmermann
2023-09-05 15:05 ` [Intel-gfx] " Thomas Zimmermann
2023-09-06 2:14 ` suijingfeng
2023-09-06 2:14 ` suijingfeng
2023-09-06 2:14 ` [Intel-gfx] " suijingfeng
2023-09-06 7:00 ` Thomas Zimmermann
2023-09-06 7:00 ` Thomas Zimmermann
2023-09-06 7:00 ` [Intel-gfx] " Thomas Zimmermann
2023-09-06 2:34 ` suijingfeng
2023-09-06 2:34 ` suijingfeng
2023-09-06 2:34 ` [Intel-gfx] " suijingfeng
2023-09-06 7:18 ` Thomas Zimmermann
2023-09-06 7:18 ` Thomas Zimmermann
2023-09-06 7:18 ` [Intel-gfx] " Thomas Zimmermann
2023-09-06 3:08 ` suijingfeng
2023-09-06 3:08 ` suijingfeng
2023-09-06 3:08 ` [Intel-gfx] " suijingfeng
2023-09-06 7:46 ` Thomas Zimmermann
2023-09-06 7:46 ` Thomas Zimmermann
2023-09-06 7:46 ` [Intel-gfx] " Thomas Zimmermann
2023-09-06 4:14 ` Sui Jingfeng
2023-09-06 4:14 ` Sui Jingfeng
2023-09-06 4:14 ` [Intel-gfx] " Sui Jingfeng
2023-09-06 6:45 ` Christian König
2023-09-06 6:45 ` Christian König
2023-09-06 6:45 ` [Intel-gfx] " Christian König
2023-09-06 9:08 ` suijingfeng
2023-09-06 9:08 ` suijingfeng
2023-09-06 9:08 ` [Intel-gfx] " suijingfeng
2023-09-06 9:40 ` Christian König
2023-09-06 9:40 ` Christian König
2023-09-06 9:40 ` [Intel-gfx] " Christian König
2023-09-07 2:30 ` Sui Jingfeng
2023-09-07 2:30 ` Sui Jingfeng
2023-09-07 2:30 ` [Intel-gfx] " Sui Jingfeng
2023-09-07 9:08 ` Christian König
2023-09-07 9:08 ` Christian König
2023-09-07 9:08 ` [Intel-gfx] " Christian König
2023-09-07 12:32 ` suijingfeng
2023-09-07 12:32 ` suijingfeng
2023-09-07 12:32 ` [Intel-gfx] " suijingfeng
2023-09-07 12:43 ` Christian König
2023-09-07 12:43 ` Christian König
2023-09-07 12:43 ` [Intel-gfx] " Christian König
2023-09-07 15:26 ` suijingfeng
2023-09-07 15:26 ` suijingfeng
2023-09-07 15:26 ` [Intel-gfx] " suijingfeng
2023-09-07 15:32 ` Christian König
2023-09-07 15:32 ` Christian König
2023-09-07 15:32 ` [Intel-gfx] " Christian König
2023-09-07 16:33 ` suijingfeng
2023-09-07 16:33 ` suijingfeng
2023-09-07 16:33 ` [Intel-gfx] " suijingfeng
2023-09-08 6:59 ` Christian König
2023-09-08 6:59 ` Christian König
2023-09-08 6:59 ` [Intel-gfx] " Christian König
2023-09-06 10:31 ` Sui Jingfeng
2023-09-06 10:31 ` Sui Jingfeng
2023-09-06 10:31 ` [Intel-gfx] " Sui Jingfeng
2023-09-06 10:50 ` Christian König
2023-09-06 10:50 ` Christian König
2023-09-06 10:50 ` [Intel-gfx] " Christian König
2023-09-05 10:49 ` Thomas Zimmermann
2023-09-05 10:49 ` Thomas Zimmermann
2023-09-05 10:49 ` [Intel-gfx] " Thomas Zimmermann
2023-09-05 15:59 ` suijingfeng
2023-09-05 15:59 ` suijingfeng
2023-09-05 15:59 ` [Intel-gfx] " suijingfeng
2023-09-06 8:05 ` Thomas Zimmermann
2023-09-06 8:05 ` Thomas Zimmermann
2023-09-06 8:05 ` [Intel-gfx] " Thomas Zimmermann
2023-09-06 9:48 ` suijingfeng
2023-09-06 9:48 ` suijingfeng
2023-09-06 9:48 ` [Intel-gfx] " suijingfeng
2023-09-06 11:06 ` Thomas Zimmermann
2023-09-06 11:06 ` Thomas Zimmermann
2023-09-06 11:06 ` [Intel-gfx] " Thomas Zimmermann
2023-09-07 9:43 ` Jani Nikula
2023-09-07 9:43 ` Jani Nikula
2023-09-07 9:43 ` [Intel-gfx] " Jani Nikula
2023-09-05 14:52 ` Alex Williamson
2023-09-05 14:52 ` [Nouveau] " Alex Williamson
2023-09-05 14:52 ` Alex Williamson
2023-09-05 14:52 ` [Intel-gfx] " Alex Williamson
2023-09-05 16:21 ` suijingfeng
2023-09-05 16:21 ` [Nouveau] " suijingfeng
2023-09-05 16:21 ` suijingfeng
2023-09-05 16:21 ` [Intel-gfx] " suijingfeng
2023-09-05 16:39 ` Alex Williamson
2023-09-05 16:39 ` [Nouveau] " Alex Williamson
2023-09-05 16:39 ` Alex Williamson
2023-09-05 16:39 ` [Intel-gfx] " Alex Williamson
2023-09-06 3:51 ` Sui Jingfeng
2023-09-06 3:51 ` Sui Jingfeng
2023-09-06 3:51 ` [Nouveau] " Sui Jingfeng
2023-09-06 3:51 ` Sui Jingfeng
2023-09-06 3:51 ` [Intel-gfx] " Sui Jingfeng
2023-09-06 19:29 ` Alex Williamson
2023-09-06 19:29 ` [Nouveau] " Alex Williamson
2023-09-06 19:29 ` Alex Williamson
2023-09-06 19:29 ` [Intel-gfx] " Alex Williamson
2023-09-06 0:52 ` [Intel-gfx] ✗ Fi.CI.BUILD: failure for PCI/VGA: Allowing the user to select the primary video adapter at boot time (rev2) Patchwork
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=202309050810.hh5H13St-lkp@intel.com \
--to=lkp@intel.com \
--cc=oe-kbuild-all@lists.linux.dev \
--cc=sui.jingfeng@linux.dev \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.