All of lore.kernel.org
 help / color / mirror / Atom feed
From: kernel test robot <lkp@intel.com>
To: "Martin Povišer" <povik+lin@cutebit.org>
Cc: llvm@lists.linux.dev, oe-kbuild-all@lists.linux.dev,
	Hector Martin <marcan@marcan.st>
Subject: [asahilinux:bits/070-audio 2/37] sound/soc/codecs/tas2764.c:749:20: warning: cast to smaller integer type 'enum tas2764_devid' from 'const void *'
Date: Sun, 13 Aug 2023 07:23:20 +0800	[thread overview]
Message-ID: <202308130747.C99k6FXZ-lkp@intel.com> (raw)

tree:   https://github.com/AsahiLinux/linux bits/070-audio
head:   fd19415d77a7612b4edbe780d58328ec41019816
commit: 80c18dcbfdbcb6fea62ccc79cd656ba978b3a40d [2/37] ASoC: tas2764: Extend driver to SN012776
config: x86_64-randconfig-x011-20230813 (https://download.01.org/0day-ci/archive/20230813/202308130747.C99k6FXZ-lkp@intel.com/config)
compiler: clang version 16.0.4 (https://github.com/llvm/llvm-project.git ae42196bc493ffe877a7e3dff8be32035dea4d07)
reproduce: (https://download.01.org/0day-ci/archive/20230813/202308130747.C99k6FXZ-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/202308130747.C99k6FXZ-lkp@intel.com/

All warnings (new ones prefixed by >>):

>> sound/soc/codecs/tas2764.c:749:20: warning: cast to smaller integer type 'enum tas2764_devid' from 'const void *' [-Wvoid-pointer-to-enum-cast]
                   tas2764->devid = (enum tas2764_devid) of_id->data;
                                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   1 warning generated.


vim +749 sound/soc/codecs/tas2764.c

   733	
   734	static int tas2764_i2c_probe(struct i2c_client *client)
   735	{
   736		struct tas2764_priv *tas2764;
   737		const struct of_device_id *of_id = NULL;
   738		int result;
   739	
   740		tas2764 = devm_kzalloc(&client->dev, sizeof(struct tas2764_priv),
   741				       GFP_KERNEL);
   742		if (!tas2764)
   743			return -ENOMEM;
   744	
   745		if (client->dev.of_node)
   746			of_id = of_match_device(tas2764_of_match, &client->dev);
   747	
   748		if (of_id)
 > 749			tas2764->devid = (enum tas2764_devid) of_id->data;
   750		else
   751			tas2764->devid = DEVID_TAS2764;
   752	
   753		tas2764->dev = &client->dev;
   754		tas2764->irq = client->irq;
   755		i2c_set_clientdata(client, tas2764);
   756		dev_set_drvdata(&client->dev, tas2764);
   757	
   758		tas2764->regmap = devm_regmap_init_i2c(client, &tas2764_i2c_regmap);
   759		if (IS_ERR(tas2764->regmap)) {
   760			result = PTR_ERR(tas2764->regmap);
   761			dev_err(&client->dev, "Failed to allocate register map: %d\n",
   762						result);
   763			return result;
   764		}
   765	
   766		if (client->dev.of_node) {
   767			result = tas2764_parse_dt(&client->dev, tas2764);
   768			if (result) {
   769				dev_err(tas2764->dev, "%s: Failed to parse devicetree\n",
   770					__func__);
   771				return result;
   772			}
   773		}
   774	
   775		return devm_snd_soc_register_component(tas2764->dev,
   776						       &soc_component_driver_tas2764,
   777						       tas2764_dai_driver,
   778						       ARRAY_SIZE(tas2764_dai_driver));
   779	}
   780	

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

             reply	other threads:[~2023-08-12 23:23 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2023-08-12 23:23 kernel test robot [this message]
  -- strict thread matches above, loose matches on Subject: below --
2023-05-20  4:03 [asahilinux:bits/070-audio 2/37] sound/soc/codecs/tas2764.c:749:20: warning: cast to smaller integer type 'enum tas2764_devid' from 'const void *' kernel test robot

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=202308130747.C99k6FXZ-lkp@intel.com \
    --to=lkp@intel.com \
    --cc=llvm@lists.linux.dev \
    --cc=marcan@marcan.st \
    --cc=oe-kbuild-all@lists.linux.dev \
    --cc=povik+lin@cutebit.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.