[Intel-gfx] [PATCH v4 09/17] drm/i915/pxp: Implement arb session teardown
kernel test robot
lkp at intel.com
Tue May 25 20:24:17 UTC 2021
Hi Daniele,
Thank you for the patch! Yet something to improve:
[auto build test ERROR on drm-tip/drm-tip]
[cannot apply to drm-intel/for-linux-next char-misc/char-misc-testing v5.13-rc3 next-20210525]
[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]
url: https://github.com/0day-ci/linux/commits/Daniele-Ceraolo-Spurio/drm-i915-Introduce-Intel-PXP/20210525-135106
base: git://anongit.freedesktop.org/drm/drm-tip drm-tip
config: x86_64-allyesconfig (attached as .config)
compiler: gcc-9 (Debian 9.3.0-22) 9.3.0
reproduce (this is a W=1 build):
# https://github.com/0day-ci/linux/commit/b3c322331aa6685d40bb5b4cbf90b1d8ed48c9e0
git remote add linux-review https://github.com/0day-ci/linux
git fetch --no-tags linux-review Daniele-Ceraolo-Spurio/drm-i915-Introduce-Intel-PXP/20210525-135106
git checkout b3c322331aa6685d40bb5b4cbf90b1d8ed48c9e0
# save the attached .config to linux build tree
make W=1 ARCH=x86_64
If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp at intel.com>
All errors (new ones prefixed by >>):
>> drivers/gpu/drm/i915/pxp/intel_pxp_cmd.c:94:5: error: no previous prototype for 'intel_pxp_terminate_session' [-Werror=missing-prototypes]
94 | int intel_pxp_terminate_session(struct intel_pxp *pxp, u32 id)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
cc1: all warnings being treated as errors
vim +/intel_pxp_terminate_session +94 drivers/gpu/drm/i915/pxp/intel_pxp_cmd.c
93
> 94 int intel_pxp_terminate_session(struct intel_pxp *pxp, u32 id)
95 {
96 struct i915_request *rq;
97 struct intel_context *ce = pxp->ce;
98 u32 *cs;
99 int err;
100
101 if (!intel_pxp_is_enabled(pxp))
102 return 0;
103
104 rq = i915_request_create(ce);
105 if (IS_ERR(rq))
106 return PTR_ERR(rq);
107
108 if (ce->engine->emit_init_breadcrumb) {
109 err = ce->engine->emit_init_breadcrumb(rq);
110 if (err)
111 goto out_rq;
112 }
113
114 cs = intel_ring_begin(rq, SESSION_TERMINATION_LEN(1) + WAIT_LEN);
115 if (IS_ERR(cs)) {
116 err = PTR_ERR(cs);
117 goto out_rq;
118 }
119
120 cs = pxp_emit_session_termination(cs, id);
121 cs = pxp_emit_wait(cs);
122
123 intel_ring_advance(rq, cs);
124
125 out_rq:
126 i915_request_get(rq);
127
128 if (unlikely(err))
129 i915_request_set_error_once(rq, err);
130
131 pxp_request_commit(rq);
132
133 if (!err && i915_request_wait(rq, 0, HZ / 5) < 0)
134 err = -ETIME;
135
136 i915_request_put(rq);
137
138 return err;
139 }
140
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org
-------------- next part --------------
A non-text attachment was scrubbed...
Name: .config.gz
Type: application/gzip
Size: 65686 bytes
Desc: not available
URL: <https://lists.freedesktop.org/archives/intel-gfx/attachments/20210526/67b709c3/attachment-0001.gz>
More information about the Intel-gfx
mailing list