All of lore.kernel.org
 help / color / mirror / Atom feed
From: kernel test robot <lkp@intel.com>
To: Ekansh Gupta <quic_ekangupt@quicinc.com>,
	srinivas.kandagatla@linaro.org, linux-arm-msm@vger.kernel.org
Cc: oe-kbuild-all@lists.linux.dev,
	Ekansh Gupta <quic_ekangupt@quicinc.com>,
	ekangupt@qti.qualcomm.com, gregkh@linuxfoundation.org,
	linux-kernel@vger.kernel.org, fastrpc.upstream@qti.qualcomm.com
Subject: Re: [PATCH v1 5/5] misc: fastrpc: Add support to allocate shared context bank
Date: Fri, 1 Sep 2023 14:31:55 +0800	[thread overview]
Message-ID: <202309011446.SVM4HbHv-lkp@intel.com> (raw)
In-Reply-To: <1693499292-19083-6-git-send-email-quic_ekangupt@quicinc.com>

Hi Ekansh,

kernel test robot noticed the following build warnings:

[auto build test WARNING on char-misc/char-misc-testing]
[also build test WARNING on char-misc/char-misc-next char-misc/char-misc-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/Ekansh-Gupta/misc-fastrpc-Add-fastrpc-multimode-invoke-request-support/20230901-002929
base:   char-misc/char-misc-testing
patch link:    https://lore.kernel.org/r/1693499292-19083-6-git-send-email-quic_ekangupt%40quicinc.com
patch subject: [PATCH v1 5/5] misc: fastrpc: Add support to allocate shared context bank
config: m68k-allyesconfig (https://download.01.org/0day-ci/archive/20230901/202309011446.SVM4HbHv-lkp@intel.com/config)
compiler: m68k-linux-gcc (GCC) 13.2.0
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20230901/202309011446.SVM4HbHv-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/202309011446.SVM4HbHv-lkp@intel.com/

All warnings (new ones prefixed by >>):

   drivers/misc/fastrpc.c: In function 'fastrpc_context_alloc':
   drivers/misc/fastrpc.c:674:29: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
     674 |                 ctx->args = (struct fastrpc_invoke_args *)invoke->inv.args;
         |                             ^
   drivers/misc/fastrpc.c: In function 'fastrpc_init_create_static_process':
   drivers/misc/fastrpc.c:1540:26: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
    1540 |         ioctl.inv.args = (__u64)args;
         |                          ^
   drivers/misc/fastrpc.c: In function 'fastrpc_init_create_process':
   drivers/misc/fastrpc.c:1677:26: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
    1677 |         ioctl.inv.args = (__u64)args;
         |                          ^
   drivers/misc/fastrpc.c: In function 'fastrpc_release_current_dsp_process':
   drivers/misc/fastrpc.c:1730:26: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
    1730 |         ioctl.inv.args = (__u64)args;
         |                          ^
   drivers/misc/fastrpc.c: In function 'fastrpc_device_release':
   drivers/misc/fastrpc.c:1739:42: warning: unused variable 'n' [-Wunused-variable]
    1739 |         struct fastrpc_invoke_ctx *ctx, *n;
         |                                          ^
   drivers/misc/fastrpc.c:1739:36: warning: unused variable 'ctx' [-Wunused-variable]
    1739 |         struct fastrpc_invoke_ctx *ctx, *n;
         |                                    ^~~
   drivers/misc/fastrpc.c: In function 'fastrpc_init_attach':
   drivers/misc/fastrpc.c:1871:26: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
    1871 |         ioctl.inv.args = (__u64)args;
         |                          ^
   drivers/misc/fastrpc.c: In function 'fastrpc_invoke':
   drivers/misc/fastrpc.c:1902:26: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
    1902 |         ioctl.inv.args = (__u64)args;
         |                          ^
   drivers/misc/fastrpc.c: In function 'fastrpc_internal_control':
   drivers/misc/fastrpc.c:1920:14: error: 'FASTRPC_CONTROL_SMMU' undeclared (first use in this function); did you mean 'FASTRPC_IOCTL_MMAP'?
    1920 |         case FASTRPC_CONTROL_SMMU:
         |              ^~~~~~~~~~~~~~~~~~~~
         |              FASTRPC_IOCTL_MMAP
   drivers/misc/fastrpc.c:1920:14: note: each undeclared identifier is reported only once for each function it appears in
   drivers/misc/fastrpc.c:1920:9: error: case label not within a switch statement
    1920 |         case FASTRPC_CONTROL_SMMU:
         |         ^~~~
   drivers/misc/fastrpc.c:1922:17: error: break statement not within loop or switch
    1922 |                 break;
         |                 ^~~~~
   drivers/misc/fastrpc.c:1923:9: error: 'default' label not within a switch statement
    1923 |         default:
         |         ^~~~~~~
   drivers/misc/fastrpc.c:1925:17: error: break statement not within loop or switch
    1925 |                 break;
         |                 ^~~~~
>> drivers/misc/fastrpc.c:1913:13: warning: variable 'err' set but not used [-Wunused-but-set-variable]
    1913 |         int err = 0;
         |             ^~~
   drivers/misc/fastrpc.c: At top level:
   drivers/misc/fastrpc.c:1927:9: error: expected identifier or '(' before 'return'
    1927 |         return err;
         |         ^~~~~~
   drivers/misc/fastrpc.c:1928:1: error: expected identifier or '(' before '}' token
    1928 | }
         | ^
   drivers/misc/fastrpc.c: In function 'fastrpc_multimode_invoke':
   drivers/misc/fastrpc.c:1964:33: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
    1964 |                 einv.inv.args = (__u64)args;
         |                                 ^
   drivers/misc/fastrpc.c: In function 'fastrpc_get_info_from_dsp':
   drivers/misc/fastrpc.c:2000:26: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
    2000 |         ioctl.inv.args = (__u64)args;
         |                          ^
   drivers/misc/fastrpc.c: In function 'fastrpc_req_munmap_impl':
   drivers/misc/fastrpc.c:2103:26: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
    2103 |         ioctl.inv.args = (__u64)args;
         |                          ^
   drivers/misc/fastrpc.c: In function 'fastrpc_req_mmap':
   drivers/misc/fastrpc.c:2201:26: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
    2201 |         ioctl.inv.args = (__u64)args;
         |                          ^
   drivers/misc/fastrpc.c: In function 'fastrpc_req_mem_unmap_impl':
   drivers/misc/fastrpc.c:2282:26: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
    2282 |         ioctl.inv.args = (__u64)args;
         |                          ^
   drivers/misc/fastrpc.c: In function 'fastrpc_req_mem_map':
   drivers/misc/fastrpc.c:2351:26: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
    2351 |         ioctl.inv.args = (__u64)args;
         |                          ^
   drivers/misc/fastrpc.c: In function 'fastrpc_internal_control':
   drivers/misc/fastrpc.c:1926:9: error: control reaches end of non-void function [-Werror=return-type]
    1926 |         }
         |         ^
   cc1: some warnings being treated as errors


vim +/err +1913 drivers/misc/fastrpc.c

  1909	
  1910	static int fastrpc_internal_control(struct fastrpc_user *fl,
  1911						struct fastrpc_internal_control *cp)
  1912	{
> 1913		int err = 0;
  1914	
  1915		if (!fl)
  1916			return -EBADF;
  1917		if (!cp)
  1918			return -EINVAL;
  1919	
  1920		case FASTRPC_CONTROL_SMMU:
  1921			fl->sharedcb = cp->smmu.sharedcb;
> 1922			break;
  1923		default:
  1924			err = -EBADRQC;
  1925			break;
  1926		}
  1927		return err;
  1928	}
  1929	

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

      reply	other threads:[~2023-09-01  6:32 UTC|newest]

Thread overview: 9+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2023-08-31 16:28 [PATCH v1 0/5] Add multimode invoke request IOCTl support Ekansh Gupta
2023-08-31 16:28 ` [PATCH v1 1/5] misc: fastrpc: Add fastrpc multimode invoke request support Ekansh Gupta
2023-08-31 21:26   ` kernel test robot
2023-08-31 16:28 ` [PATCH v1 2/5] misc: fastrpc: Add CRC support for remote buffers Ekansh Gupta
2023-08-31 16:28 ` [PATCH v1 3/5] misc: fastrpc: Capture kernel and DSP performance counters Ekansh Gupta
2023-08-31 16:28 ` [PATCH v1 4/5] misc: fastrpc: Add support to save and restore interrupted Ekansh Gupta
2023-09-01  1:49   ` kernel test robot
2023-08-31 16:28 ` [PATCH v1 5/5] misc: fastrpc: Add support to allocate shared context bank Ekansh Gupta
2023-09-01  6:31   ` kernel test robot [this message]

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=202309011446.SVM4HbHv-lkp@intel.com \
    --to=lkp@intel.com \
    --cc=ekangupt@qti.qualcomm.com \
    --cc=fastrpc.upstream@qti.qualcomm.com \
    --cc=gregkh@linuxfoundation.org \
    --cc=linux-arm-msm@vger.kernel.org \
    --cc=linux-kernel@vger.kernel.org \
    --cc=oe-kbuild-all@lists.linux.dev \
    --cc=quic_ekangupt@quicinc.com \
    --cc=srinivas.kandagatla@linaro.org \
    /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.