[PATCH V5 2/2] drm/bridge: ti-sn65dsi83: Add TI SN65DSI83 and SN65DSI84 driver
kernel test robot
lkp at intel.com
Fri Jun 4 04:04:47 UTC 2021
Hi Marek,
I love your patch! Perhaps something to improve:
[auto build test WARNING on robh/for-next]
[also build test WARNING on drm-intel/for-linux-next drm-tip/drm-tip drm-exynos/exynos-drm-next tegra-drm/drm/tegra/for-next linus/master v5.13-rc4 next-20210603]
[cannot apply to drm/drm-next]
[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/Marek-Vasut/dt-bindings-drm-bridge-ti-sn65dsi83-Add-TI-SN65DSI83-and-SN65DSI84-bindings/20210603-045141
base: https://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git for-next
config: riscv-randconfig-r021-20210604 (attached as .config)
compiler: clang version 13.0.0 (https://github.com/llvm/llvm-project 5c0d1b2f902aa6a9cf47cc7e42c5b83bb2217cf9)
reproduce (this is a W=1 build):
wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross
chmod +x ~/bin/make.cross
# install riscv cross compiling tool for clang build
# apt-get install binutils-riscv64-linux-gnu
# https://github.com/0day-ci/linux/commit/98230a7ee966724a2b4bae97cb2f918c06fb2506
git remote add linux-review https://github.com/0day-ci/linux
git fetch --no-tags linux-review Marek-Vasut/dt-bindings-drm-bridge-ti-sn65dsi83-Add-TI-SN65DSI83-and-SN65DSI84-bindings/20210603-045141
git checkout 98230a7ee966724a2b4bae97cb2f918c06fb2506
# save the attached .config to linux build tree
COMPILER_INSTALL_PATH=$HOME/0day COMPILER=clang make.cross ARCH=riscv
If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp at intel.com>
All warnings (new ones prefixed by >>):
>> drivers/gpu/drm/bridge/ti-sn65dsi83.c:642:11: warning: cast to smaller integer type 'enum sn65dsi83_model' from 'const void *' [-Wvoid-pointer-to-enum-cast]
model = (enum sn65dsi83_model)of_device_get_match_data(dev);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1 warning generated.
Kconfig warnings: (for reference only)
WARNING: unmet direct dependencies detected for LOCKDEP
Depends on DEBUG_KERNEL && LOCK_DEBUGGING_SUPPORT && (FRAME_POINTER || MIPS || PPC || S390 || MICROBLAZE || ARM || ARC || X86)
Selected by
- PROVE_LOCKING && DEBUG_KERNEL && LOCK_DEBUGGING_SUPPORT
- DEBUG_LOCK_ALLOC && DEBUG_KERNEL && LOCK_DEBUGGING_SUPPORT
vim +642 drivers/gpu/drm/bridge/ti-sn65dsi83.c
626
627 static int sn65dsi83_probe(struct i2c_client *client,
628 const struct i2c_device_id *id)
629 {
630 struct device *dev = &client->dev;
631 enum sn65dsi83_model model;
632 struct sn65dsi83 *ctx;
633 int ret;
634
635 ctx = devm_kzalloc(dev, sizeof(*ctx), GFP_KERNEL);
636 if (!ctx)
637 return -ENOMEM;
638
639 ctx->dev = dev;
640
641 if (dev->of_node)
> 642 model = (enum sn65dsi83_model)of_device_get_match_data(dev);
643 else
644 model = id->driver_data;
645
646 ctx->enable_gpio = devm_gpiod_get(ctx->dev, "enable", GPIOD_OUT_LOW);
647 if (IS_ERR(ctx->enable_gpio))
648 return PTR_ERR(ctx->enable_gpio);
649
650 ret = sn65dsi83_parse_dt(ctx, model);
651 if (ret)
652 return ret;
653
654 ctx->regmap = devm_regmap_init_i2c(client, &sn65dsi83_regmap_config);
655 if (IS_ERR(ctx->regmap))
656 return PTR_ERR(ctx->regmap);
657
658 dev_set_drvdata(dev, ctx);
659 i2c_set_clientdata(client, ctx);
660
661 ctx->bridge.funcs = &sn65dsi83_funcs;
662 ctx->bridge.of_node = dev->of_node;
663 drm_bridge_add(&ctx->bridge);
664
665 return 0;
666 }
667
---
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: 29484 bytes
Desc: not available
URL: <https://lists.freedesktop.org/archives/dri-devel/attachments/20210604/dccc3a6c/attachment-0001.gz>
More information about the dri-devel
mailing list