Re: [PATCH 13/13] media: i2c: os05b10: add 2-lane support

From: kernel test robot

Date: Fri Mar 06 2026 - 20:57:54 EST


Hi Tarang,

kernel test robot noticed the following build errors:

[auto build test ERROR on sailus-media-tree/master]
[also build test ERROR on linus/master v7.0-rc2 next-20260306]
[cannot apply to sailus-media-tree/streams]
[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/Tarang-Raval/media-i2c-os05b10-drop-unused-group-hold-programming/20260306-212656
base: git://linuxtv.org/sailus/media_tree.git master
patch link: https://lore.kernel.org/r/20260306123304.76722-14-tarang.raval%40siliconsignals.io
patch subject: [PATCH 13/13] media: i2c: os05b10: add 2-lane support
config: openrisc-randconfig-r071-20260307 (https://download.01.org/0day-ci/archive/20260307/202603070920.GtWqPt5Q-lkp@xxxxxxxxx/config)
compiler: or1k-linux-gcc (GCC) 15.2.0
smatch: v0.5.0-9004-gb810ac53
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20260307/202603070920.GtWqPt5Q-lkp@xxxxxxxxx/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@xxxxxxxxx>
| Closes: https://lore.kernel.org/oe-kbuild-all/202603070920.GtWqPt5Q-lkp@xxxxxxxxx/

All errors (new ones prefixed by >>):

drivers/media/i2c/os05b10.c: In function 'os05b10_parse_endpoint':
>> drivers/media/i2c/os05b10.c:1228:56: error: 'struct v4l2_fwnode_endpoint' has no member named 'link_frequencies_2lane'; did you mean 'link_frequencies'?
1228 | bus_cfg.link_frequencies_2lane,
| ^~~~~~~~~~~~~~~~~~~~~~
| link_frequencies
>> drivers/media/i2c/os05b10.c:1229:56: error: 'struct v4l2_fwnode_endpoint' has no member named 'nr_of_link_frequencies_2lane'; did you mean 'nr_of_link_frequencies'?
1229 | bus_cfg.nr_of_link_frequencies_2lane,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
| nr_of_link_frequencies
>> drivers/media/i2c/os05b10.c:1240:56: error: 'struct v4l2_fwnode_endpoint' has no member named 'link_frequencies_4lane'; did you mean 'link_frequencies'?
1240 | bus_cfg.link_frequencies_4lane,
| ^~~~~~~~~~~~~~~~~~~~~~
| link_frequencies
>> drivers/media/i2c/os05b10.c:1241:56: error: 'struct v4l2_fwnode_endpoint' has no member named 'nr_of_link_frequencies_4lane'; did you mean 'nr_of_link_frequencies'?
1241 | bus_cfg.nr_of_link_frequencies_4lane,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
| nr_of_link_frequencies


vim +1228 drivers/media/i2c/os05b10.c

1196
1197 static int os05b10_parse_endpoint(struct os05b10 *os05b10)
1198 {
1199 struct v4l2_fwnode_endpoint bus_cfg = {
1200 .bus_type = V4L2_MBUS_CSI2_DPHY
1201 };
1202 unsigned long link_freq_bitmap;
1203 struct fwnode_handle *ep;
1204 int ret;
1205
1206 ep = fwnode_graph_get_endpoint_by_id(dev_fwnode(os05b10->dev), 0, 0, 0);
1207 if (!ep) {
1208 dev_err(os05b10->dev, "Failed to get next endpoint\n");
1209 return -EINVAL;
1210 }
1211
1212 ret = v4l2_fwnode_endpoint_alloc_parse(ep, &bus_cfg);
1213 fwnode_handle_put(ep);
1214 if (ret)
1215 return ret;
1216
1217 if (bus_cfg.bus.mipi_csi2.num_data_lanes != 4 &&
1218 bus_cfg.bus.mipi_csi2.num_data_lanes != 2) {
1219 ret = dev_err_probe(os05b10->dev, -EINVAL,
1220 "4 and 2 data lanes are supported\n");
1221 goto error_out;
1222 }
1223
1224 os05b10->data_lanes = bus_cfg.bus.mipi_csi2.num_data_lanes;
1225
1226 if (os05b10->data_lanes == 2) {
1227 ret = v4l2_link_freq_to_bitmap(os05b10->dev,
> 1228 bus_cfg.link_frequencies_2lane,
> 1229 bus_cfg.nr_of_link_frequencies_2lane,
1230 link_frequencies_2lane,
1231 ARRAY_SIZE(link_frequencies_2lane),
1232 &link_freq_bitmap);
1233 if (ret) {
1234 dev_err(os05b10->dev,
1235 "For 2 lane 750MHz frequency is available\n");
1236 goto error_out;
1237 }
1238 } else {
1239 ret = v4l2_link_freq_to_bitmap(os05b10->dev,
> 1240 bus_cfg.link_frequencies_4lane,
> 1241 bus_cfg.nr_of_link_frequencies_4lane,
1242 link_frequencies_4lane,
1243 ARRAY_SIZE(link_frequencies_4lane),
1244 &link_freq_bitmap);
1245 if (ret) {
1246 dev_err(os05b10->dev,
1247 "For 4 lane 600MHz frequency is available\n");
1248 goto error_out;
1249 }
1250 }
1251
1252 os05b10->link_freq_index = __ffs(link_freq_bitmap);
1253
1254 error_out:
1255 v4l2_fwnode_endpoint_free(&bus_cfg);
1256
1257 return ret;
1258 }
1259

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