From: kernel test robot <lkp@intel.com>
To: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
Cc: kbuild-all@lists.01.org, linux-arm-kernel@lists.infradead.org,
Michal Simek <monstr@monstr.eu>,
Davor Joja <davor.joja@logicbricks.com>
Subject: [xlnx:xlnx_rebase_v5.4 217/1755] drivers/media/i2c/adv7511-v4l2.c:2102:63: sparse: sparse: incorrect type in argument 1 (different base types)
Date: Wed, 28 Apr 2021 18:41:16 +0800 [thread overview]
Message-ID: <202104281811.XntUdOS2-lkp@intel.com> (raw)
[-- Attachment #1: Type: text/plain, Size: 19464 bytes --]
tree: https://github.com/Xilinx/linux-xlnx xlnx_rebase_v5.4
head: 77883b257c27f47445381c70c9236ade8f87eeaa
commit: 9836a252284b997aacd6b86766514a0bb84b4f43 [217/1755] drivers: media: Customized adv7511 for Xylon LogiCVC (deprecated)
config: x86_64-randconfig-s022-20210428 (attached as .config)
compiler: gcc-9 (Debian 9.3.0-22) 9.3.0
reproduce:
# apt-get install sparse
# sparse version: v0.6.3-341-g8af24329-dirty
# https://github.com/Xilinx/linux-xlnx/commit/9836a252284b997aacd6b86766514a0bb84b4f43
git remote add xlnx https://github.com/Xilinx/linux-xlnx
git fetch --no-tags xlnx xlnx_rebase_v5.4
git checkout 9836a252284b997aacd6b86766514a0bb84b4f43
# save the attached .config to linux build tree
make W=1 C=1 CF='-fdiagnostic-prefix -D__CHECK_ENDIAN__' W=1 ARCH=x86_64
If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp@intel.com>
sparse warnings: (new ones prefixed by >>)
drivers/media/i2c/adv7511-v4l2.c:427:16: sparse: sparse: return expression in void function
>> drivers/media/i2c/adv7511-v4l2.c:2102:63: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected restricted __be32 const [usertype] *p @@ got unsigned int const [usertype] *[assigned] prop @@
drivers/media/i2c/adv7511-v4l2.c:2102:63: sparse: expected restricted __be32 const [usertype] *p
drivers/media/i2c/adv7511-v4l2.c:2102:63: sparse: got unsigned int const [usertype] *[assigned] prop
drivers/media/i2c/adv7511-v4l2.c:2106:65: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected restricted __be32 const [usertype] *p @@ got unsigned int const [usertype] *[assigned] prop @@
drivers/media/i2c/adv7511-v4l2.c:2106:65: sparse: expected restricted __be32 const [usertype] *p
drivers/media/i2c/adv7511-v4l2.c:2106:65: sparse: got unsigned int const [usertype] *[assigned] prop
drivers/media/i2c/adv7511-v4l2.c:2110:62: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected restricted __be32 const [usertype] *p @@ got unsigned int const [usertype] *[assigned] prop @@
drivers/media/i2c/adv7511-v4l2.c:2110:62: sparse: expected restricted __be32 const [usertype] *p
drivers/media/i2c/adv7511-v4l2.c:2110:62: sparse: got unsigned int const [usertype] *[assigned] prop
drivers/media/i2c/adv7511-v4l2.c:2117:55: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected restricted __be32 const [usertype] *p @@ got unsigned int const [usertype] *[assigned] prop @@
drivers/media/i2c/adv7511-v4l2.c:2117:55: sparse: expected restricted __be32 const [usertype] *p
drivers/media/i2c/adv7511-v4l2.c:2117:55: sparse: got unsigned int const [usertype] *[assigned] prop
drivers/media/i2c/adv7511-v4l2.c:2121:55: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected restricted __be32 const [usertype] *p @@ got unsigned int const [usertype] *[assigned] prop @@
drivers/media/i2c/adv7511-v4l2.c:2121:55: sparse: expected restricted __be32 const [usertype] *p
drivers/media/i2c/adv7511-v4l2.c:2121:55: sparse: got unsigned int const [usertype] *[assigned] prop
drivers/media/i2c/adv7511-v4l2.c:2125:55: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected restricted __be32 const [usertype] *p @@ got unsigned int const [usertype] *[assigned] prop @@
drivers/media/i2c/adv7511-v4l2.c:2125:55: sparse: expected restricted __be32 const [usertype] *p
drivers/media/i2c/adv7511-v4l2.c:2125:55: sparse: got unsigned int const [usertype] *[assigned] prop
drivers/media/i2c/adv7511-v4l2.c:2129:55: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected restricted __be32 const [usertype] *p @@ got unsigned int const [usertype] *[assigned] prop @@
drivers/media/i2c/adv7511-v4l2.c:2129:55: sparse: expected restricted __be32 const [usertype] *p
drivers/media/i2c/adv7511-v4l2.c:2129:55: sparse: got unsigned int const [usertype] *[assigned] prop
drivers/media/i2c/adv7511-v4l2.c:2133:55: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected restricted __be32 const [usertype] *p @@ got unsigned int const [usertype] *[assigned] prop @@
drivers/media/i2c/adv7511-v4l2.c:2133:55: sparse: expected restricted __be32 const [usertype] *p
drivers/media/i2c/adv7511-v4l2.c:2133:55: sparse: got unsigned int const [usertype] *[assigned] prop
drivers/media/i2c/adv7511-v4l2.c:2137:55: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected restricted __be32 const [usertype] *p @@ got unsigned int const [usertype] *[assigned] prop @@
drivers/media/i2c/adv7511-v4l2.c:2137:55: sparse: expected restricted __be32 const [usertype] *p
drivers/media/i2c/adv7511-v4l2.c:2137:55: sparse: got unsigned int const [usertype] *[assigned] prop
drivers/media/i2c/adv7511-v4l2.c:2141:55: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected restricted __be32 const [usertype] *p @@ got unsigned int const [usertype] *[assigned] prop @@
drivers/media/i2c/adv7511-v4l2.c:2141:55: sparse: expected restricted __be32 const [usertype] *p
drivers/media/i2c/adv7511-v4l2.c:2141:55: sparse: got unsigned int const [usertype] *[assigned] prop
drivers/media/i2c/adv7511-v4l2.c:2151:42: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected restricted __be32 const [usertype] *p @@ got unsigned int const [usertype] *[assigned] prop @@
drivers/media/i2c/adv7511-v4l2.c:2151:42: sparse: expected restricted __be32 const [usertype] *p
drivers/media/i2c/adv7511-v4l2.c:2151:42: sparse: got unsigned int const [usertype] *[assigned] prop
drivers/media/i2c/adv7511-v4l2.c:2157:55: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected restricted __be32 const [usertype] *p @@ got unsigned int const [usertype] *[assigned] prop @@
drivers/media/i2c/adv7511-v4l2.c:2157:55: sparse: expected restricted __be32 const [usertype] *p
drivers/media/i2c/adv7511-v4l2.c:2157:55: sparse: got unsigned int const [usertype] *[assigned] prop
drivers/media/i2c/adv7511-v4l2.c:2161:55: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected restricted __be32 const [usertype] *p @@ got unsigned int const [usertype] *[assigned] prop @@
drivers/media/i2c/adv7511-v4l2.c:2161:55: sparse: expected restricted __be32 const [usertype] *p
drivers/media/i2c/adv7511-v4l2.c:2161:55: sparse: got unsigned int const [usertype] *[assigned] prop
drivers/media/i2c/adv7511-v4l2.c:2165:55: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected restricted __be32 const [usertype] *p @@ got unsigned int const [usertype] *[assigned] prop @@
drivers/media/i2c/adv7511-v4l2.c:2165:55: sparse: expected restricted __be32 const [usertype] *p
drivers/media/i2c/adv7511-v4l2.c:2165:55: sparse: got unsigned int const [usertype] *[assigned] prop
drivers/media/i2c/adv7511-v4l2.c:2169:55: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected restricted __be32 const [usertype] *p @@ got unsigned int const [usertype] *[assigned] prop @@
drivers/media/i2c/adv7511-v4l2.c:2169:55: sparse: expected restricted __be32 const [usertype] *p
drivers/media/i2c/adv7511-v4l2.c:2169:55: sparse: got unsigned int const [usertype] *[assigned] prop
drivers/media/i2c/adv7511-v4l2.c:2174:63: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected restricted __be32 const [usertype] *p @@ got unsigned int const [usertype] *[assigned] prop @@
drivers/media/i2c/adv7511-v4l2.c:2174:63: sparse: expected restricted __be32 const [usertype] *p
drivers/media/i2c/adv7511-v4l2.c:2174:63: sparse: got unsigned int const [usertype] *[assigned] prop
drivers/media/i2c/adv7511-v4l2.c:2181:72: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected restricted __be32 const [usertype] *p @@ got unsigned int const [usertype] *[assigned] prop @@
drivers/media/i2c/adv7511-v4l2.c:2181:72: sparse: expected restricted __be32 const [usertype] *p
drivers/media/i2c/adv7511-v4l2.c:2181:72: sparse: got unsigned int const [usertype] *[assigned] prop
drivers/media/i2c/adv7511-v4l2.c:2186:72: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected restricted __be32 const [usertype] *p @@ got unsigned int const [usertype] *[assigned] prop @@
drivers/media/i2c/adv7511-v4l2.c:2186:72: sparse: expected restricted __be32 const [usertype] *p
drivers/media/i2c/adv7511-v4l2.c:2186:72: sparse: got unsigned int const [usertype] *[assigned] prop
drivers/media/i2c/adv7511-v4l2.c:2191:72: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected restricted __be32 const [usertype] *p @@ got unsigned int const [usertype] *[assigned] prop @@
drivers/media/i2c/adv7511-v4l2.c:2191:72: sparse: expected restricted __be32 const [usertype] *p
drivers/media/i2c/adv7511-v4l2.c:2191:72: sparse: got unsigned int const [usertype] *[assigned] prop
drivers/media/i2c/adv7511-v4l2.c:2196:72: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected restricted __be32 const [usertype] *p @@ got unsigned int const [usertype] *[assigned] prop @@
drivers/media/i2c/adv7511-v4l2.c:2196:72: sparse: expected restricted __be32 const [usertype] *p
drivers/media/i2c/adv7511-v4l2.c:2196:72: sparse: got unsigned int const [usertype] *[assigned] prop
drivers/media/i2c/adv7511-v4l2.c:2201:72: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected restricted __be32 const [usertype] *p @@ got unsigned int const [usertype] *[assigned] prop @@
drivers/media/i2c/adv7511-v4l2.c:2201:72: sparse: expected restricted __be32 const [usertype] *p
drivers/media/i2c/adv7511-v4l2.c:2201:72: sparse: got unsigned int const [usertype] *[assigned] prop
drivers/media/i2c/adv7511-v4l2.c:2206:72: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected restricted __be32 const [usertype] *p @@ got unsigned int const [usertype] *[assigned] prop @@
drivers/media/i2c/adv7511-v4l2.c:2206:72: sparse: expected restricted __be32 const [usertype] *p
drivers/media/i2c/adv7511-v4l2.c:2206:72: sparse: got unsigned int const [usertype] *[assigned] prop
drivers/media/i2c/adv7511-v4l2.c:2211:72: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected restricted __be32 const [usertype] *p @@ got unsigned int const [usertype] *[assigned] prop @@
drivers/media/i2c/adv7511-v4l2.c:2211:72: sparse: expected restricted __be32 const [usertype] *p
drivers/media/i2c/adv7511-v4l2.c:2211:72: sparse: got unsigned int const [usertype] *[assigned] prop
drivers/media/i2c/adv7511-v4l2.c:2216:72: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected restricted __be32 const [usertype] *p @@ got unsigned int const [usertype] *[assigned] prop @@
drivers/media/i2c/adv7511-v4l2.c:2216:72: sparse: expected restricted __be32 const [usertype] *p
drivers/media/i2c/adv7511-v4l2.c:2216:72: sparse: got unsigned int const [usertype] *[assigned] prop
drivers/media/i2c/adv7511-v4l2.c:2221:72: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected restricted __be32 const [usertype] *p @@ got unsigned int const [usertype] *[assigned] prop @@
drivers/media/i2c/adv7511-v4l2.c:2221:72: sparse: expected restricted __be32 const [usertype] *p
drivers/media/i2c/adv7511-v4l2.c:2221:72: sparse: got unsigned int const [usertype] *[assigned] prop
drivers/media/i2c/adv7511-v4l2.c:2226:72: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected restricted __be32 const [usertype] *p @@ got unsigned int const [usertype] *[assigned] prop @@
drivers/media/i2c/adv7511-v4l2.c:2226:72: sparse: expected restricted __be32 const [usertype] *p
drivers/media/i2c/adv7511-v4l2.c:2226:72: sparse: got unsigned int const [usertype] *[assigned] prop
drivers/media/i2c/adv7511-v4l2.c:2231:72: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected restricted __be32 const [usertype] *p @@ got unsigned int const [usertype] *[assigned] prop @@
drivers/media/i2c/adv7511-v4l2.c:2231:72: sparse: expected restricted __be32 const [usertype] *p
drivers/media/i2c/adv7511-v4l2.c:2231:72: sparse: got unsigned int const [usertype] *[assigned] prop
drivers/media/i2c/adv7511-v4l2.c:2236:72: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected restricted __be32 const [usertype] *p @@ got unsigned int const [usertype] *[assigned] prop @@
drivers/media/i2c/adv7511-v4l2.c:2236:72: sparse: expected restricted __be32 const [usertype] *p
drivers/media/i2c/adv7511-v4l2.c:2236:72: sparse: got unsigned int const [usertype] *[assigned] prop
vim +2102 drivers/media/i2c/adv7511-v4l2.c
2086
2087
2088 static void adv7511_get_ofdt_config(struct i2c_client *client,
2089 struct adv7511_state *state)
2090 {
2091 struct device_node *dn = client->dev.of_node;
2092 struct device_node *np;
2093 struct adv7511_config *config = &state->cfg;
2094 u32 const *prop;
2095 int size;
2096 bool vin_loaded, vout_loaded;
2097
2098 vin_loaded = vout_loaded = false;
2099
2100 prop = of_get_property(dn, "edid-addr", &size);
2101 if (prop)
> 2102 state->pdata.i2c_edid = (uint8_t)be32_to_cpup(prop);
2103
2104 prop = of_get_property(dn, "pktmem-addr", &size);
2105 if (prop)
2106 state->pdata.i2c_pktmem = (uint8_t)be32_to_cpup(prop);
2107
2108 prop = of_get_property(dn, "cec-addr", &size);
2109 if (prop)
2110 state->pdata.i2c_cec = (uint8_t)be32_to_cpup(prop);
2111
2112 np = of_find_node_by_name(dn, "video-input");
2113 if (np) {
2114 prop = of_get_property(np, "input-id", &size);
2115 if (prop)
2116 config->in_params.input_id =
2117 (uint8_t)be32_to_cpup(prop);
2118 prop = of_get_property(np, "input-style", &size);
2119 if (prop)
2120 config->in_params.input_style =
2121 (uint8_t)be32_to_cpup(prop);
2122 prop = of_get_property(np, "input-color-depth", &size);
2123 if (prop)
2124 config->in_params.input_color_depth =
2125 (uint8_t)be32_to_cpup(prop);
2126 prop = of_get_property(np, "bit-justification", &size);
2127 if (prop)
2128 config->in_params.bit_justification =
2129 (uint8_t)be32_to_cpup(prop);
2130 prop = of_get_property(np, "hsync-polarity", &size);
2131 if (prop)
2132 config->in_params.hsync_polarity =
2133 (uint8_t)be32_to_cpup(prop);
2134 prop = of_get_property(np, "vsync-polarity", &size);
2135 if (prop)
2136 config->in_params.vsync_polarity =
2137 (uint8_t)be32_to_cpup(prop);
2138 prop = of_get_property(np, "clock-delay", &size);
2139 if (prop)
2140 config->in_params.clock_delay =
2141 (uint8_t)be32_to_cpup(prop);
2142 vin_loaded = true;
2143 } else {
2144 pr_info("No video input configuration, using device default\n");
2145 }
2146
2147 np = of_find_node_by_name(dn, "video-output");
2148 if (np) {
2149 prop = of_get_property(np, "hdmi-mode", &size);
2150 if (prop) {
2151 if (be32_to_cpup(prop) == 1)
2152 config->out_params.hdmi_mode = true;
2153 }
2154 prop = of_get_property(np, "output-format", &size);
2155 if (prop)
2156 config->out_params.output_format =
2157 (uint8_t)be32_to_cpup(prop);
2158 prop = of_get_property(np, "output-color-space", &size);
2159 if (prop)
2160 config->out_params.output_color_space =
2161 (uint8_t)be32_to_cpup(prop);
2162 prop = of_get_property(np, "up-conversion", &size);
2163 if (prop)
2164 config->out_params.up_conversion =
2165 (uint8_t)be32_to_cpup(prop);
2166 prop = of_get_property(np, "csc-enable", &size);
2167 if (prop)
2168 config->out_params.csc_enable =
2169 (uint8_t)be32_to_cpup(prop);
2170 if (config->out_params.csc_enable) {
2171 prop = of_get_property(np, "csc-scaling-factor", &size);
2172 if (prop) {
2173 config->out_params.csc_scaling_factor =
2174 (uint8_t)be32_to_cpup(prop);
2175 }
2176 np = of_find_node_by_name(dn, "csc-coefficients");
2177 if (np) {
2178 prop = of_get_property(np, "a1", &size);
2179 if (prop) {
2180 config->out_params.csc_coeff.a1 =
2181 (uint16_t)be32_to_cpup(prop);
2182 }
2183 prop = of_get_property(np, "a2", &size);
2184 if (prop) {
2185 config->out_params.csc_coeff.a2 =
2186 (uint16_t)be32_to_cpup(prop);
2187 }
2188 prop = of_get_property(np, "a3", &size);
2189 if (prop) {
2190 config->out_params.csc_coeff.a3 =
2191 (uint16_t)be32_to_cpup(prop);
2192 }
2193 prop = of_get_property(np, "a4", &size);
2194 if (prop) {
2195 config->out_params.csc_coeff.a4 =
2196 (uint16_t)be32_to_cpup(prop);
2197 }
2198 prop = of_get_property(np, "b1", &size);
2199 if (prop) {
2200 config->out_params.csc_coeff.b1 =
2201 (uint16_t)be32_to_cpup(prop);
2202 }
2203 prop = of_get_property(np, "b2", &size);
2204 if (prop) {
2205 config->out_params.csc_coeff.b2 =
2206 (uint16_t)be32_to_cpup(prop);
2207 }
2208 prop = of_get_property(np, "b3", &size);
2209 if (prop) {
2210 config->out_params.csc_coeff.b3 =
2211 (uint16_t)be32_to_cpup(prop);
2212 }
2213 prop = of_get_property(np, "b4", &size);
2214 if (prop) {
2215 config->out_params.csc_coeff.b4 =
2216 (uint16_t)be32_to_cpup(prop);
2217 }
2218 prop = of_get_property(np, "c1", &size);
2219 if (prop) {
2220 config->out_params.csc_coeff.c1 =
2221 (uint16_t)be32_to_cpup(prop);
2222 }
2223 prop = of_get_property(np, "c2", &size);
2224 if (prop) {
2225 config->out_params.csc_coeff.c2 =
2226 (uint16_t)be32_to_cpup(prop);
2227 }
2228 prop = of_get_property(np, "c3", &size);
2229 if (prop) {
2230 config->out_params.csc_coeff.c3 =
2231 (uint16_t)be32_to_cpup(prop);
2232 }
2233 prop = of_get_property(np, "c4", &size);
2234 if (prop) {
2235 config->out_params.csc_coeff.c4 =
2236 (uint16_t)be32_to_cpup(prop);
2237 }
2238 } else {
2239 pr_info("No CSC coefficients, using default\n");
2240 }
2241 }
2242 vout_loaded = true;
2243 } else {
2244 pr_info("No video output configuration, using device default\n");
2245 }
2246
2247 if (vin_loaded && vout_loaded)
2248 config->loaded = true;
2249 }
2250
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org
[-- Attachment #2: .config.gz --]
[-- Type: application/gzip, Size: 29898 bytes --]
[-- Attachment #3: Type: text/plain, Size: 176 bytes --]
_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel
WARNING: multiple messages have this Message-ID (diff)
From: kernel test robot <lkp@intel.com>
To: kbuild-all@lists.01.org
Subject: [xlnx:xlnx_rebase_v5.4 217/1755] drivers/media/i2c/adv7511-v4l2.c:2102:63: sparse: sparse: incorrect type in argument 1 (different base types)
Date: Wed, 28 Apr 2021 18:41:16 +0800 [thread overview]
Message-ID: <202104281811.XntUdOS2-lkp@intel.com> (raw)
[-- Attachment #1: Type: text/plain, Size: 19743 bytes --]
tree: https://github.com/Xilinx/linux-xlnx xlnx_rebase_v5.4
head: 77883b257c27f47445381c70c9236ade8f87eeaa
commit: 9836a252284b997aacd6b86766514a0bb84b4f43 [217/1755] drivers: media: Customized adv7511 for Xylon LogiCVC (deprecated)
config: x86_64-randconfig-s022-20210428 (attached as .config)
compiler: gcc-9 (Debian 9.3.0-22) 9.3.0
reproduce:
# apt-get install sparse
# sparse version: v0.6.3-341-g8af24329-dirty
# https://github.com/Xilinx/linux-xlnx/commit/9836a252284b997aacd6b86766514a0bb84b4f43
git remote add xlnx https://github.com/Xilinx/linux-xlnx
git fetch --no-tags xlnx xlnx_rebase_v5.4
git checkout 9836a252284b997aacd6b86766514a0bb84b4f43
# save the attached .config to linux build tree
make W=1 C=1 CF='-fdiagnostic-prefix -D__CHECK_ENDIAN__' W=1 ARCH=x86_64
If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp@intel.com>
sparse warnings: (new ones prefixed by >>)
drivers/media/i2c/adv7511-v4l2.c:427:16: sparse: sparse: return expression in void function
>> drivers/media/i2c/adv7511-v4l2.c:2102:63: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected restricted __be32 const [usertype] *p @@ got unsigned int const [usertype] *[assigned] prop @@
drivers/media/i2c/adv7511-v4l2.c:2102:63: sparse: expected restricted __be32 const [usertype] *p
drivers/media/i2c/adv7511-v4l2.c:2102:63: sparse: got unsigned int const [usertype] *[assigned] prop
drivers/media/i2c/adv7511-v4l2.c:2106:65: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected restricted __be32 const [usertype] *p @@ got unsigned int const [usertype] *[assigned] prop @@
drivers/media/i2c/adv7511-v4l2.c:2106:65: sparse: expected restricted __be32 const [usertype] *p
drivers/media/i2c/adv7511-v4l2.c:2106:65: sparse: got unsigned int const [usertype] *[assigned] prop
drivers/media/i2c/adv7511-v4l2.c:2110:62: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected restricted __be32 const [usertype] *p @@ got unsigned int const [usertype] *[assigned] prop @@
drivers/media/i2c/adv7511-v4l2.c:2110:62: sparse: expected restricted __be32 const [usertype] *p
drivers/media/i2c/adv7511-v4l2.c:2110:62: sparse: got unsigned int const [usertype] *[assigned] prop
drivers/media/i2c/adv7511-v4l2.c:2117:55: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected restricted __be32 const [usertype] *p @@ got unsigned int const [usertype] *[assigned] prop @@
drivers/media/i2c/adv7511-v4l2.c:2117:55: sparse: expected restricted __be32 const [usertype] *p
drivers/media/i2c/adv7511-v4l2.c:2117:55: sparse: got unsigned int const [usertype] *[assigned] prop
drivers/media/i2c/adv7511-v4l2.c:2121:55: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected restricted __be32 const [usertype] *p @@ got unsigned int const [usertype] *[assigned] prop @@
drivers/media/i2c/adv7511-v4l2.c:2121:55: sparse: expected restricted __be32 const [usertype] *p
drivers/media/i2c/adv7511-v4l2.c:2121:55: sparse: got unsigned int const [usertype] *[assigned] prop
drivers/media/i2c/adv7511-v4l2.c:2125:55: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected restricted __be32 const [usertype] *p @@ got unsigned int const [usertype] *[assigned] prop @@
drivers/media/i2c/adv7511-v4l2.c:2125:55: sparse: expected restricted __be32 const [usertype] *p
drivers/media/i2c/adv7511-v4l2.c:2125:55: sparse: got unsigned int const [usertype] *[assigned] prop
drivers/media/i2c/adv7511-v4l2.c:2129:55: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected restricted __be32 const [usertype] *p @@ got unsigned int const [usertype] *[assigned] prop @@
drivers/media/i2c/adv7511-v4l2.c:2129:55: sparse: expected restricted __be32 const [usertype] *p
drivers/media/i2c/adv7511-v4l2.c:2129:55: sparse: got unsigned int const [usertype] *[assigned] prop
drivers/media/i2c/adv7511-v4l2.c:2133:55: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected restricted __be32 const [usertype] *p @@ got unsigned int const [usertype] *[assigned] prop @@
drivers/media/i2c/adv7511-v4l2.c:2133:55: sparse: expected restricted __be32 const [usertype] *p
drivers/media/i2c/adv7511-v4l2.c:2133:55: sparse: got unsigned int const [usertype] *[assigned] prop
drivers/media/i2c/adv7511-v4l2.c:2137:55: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected restricted __be32 const [usertype] *p @@ got unsigned int const [usertype] *[assigned] prop @@
drivers/media/i2c/adv7511-v4l2.c:2137:55: sparse: expected restricted __be32 const [usertype] *p
drivers/media/i2c/adv7511-v4l2.c:2137:55: sparse: got unsigned int const [usertype] *[assigned] prop
drivers/media/i2c/adv7511-v4l2.c:2141:55: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected restricted __be32 const [usertype] *p @@ got unsigned int const [usertype] *[assigned] prop @@
drivers/media/i2c/adv7511-v4l2.c:2141:55: sparse: expected restricted __be32 const [usertype] *p
drivers/media/i2c/adv7511-v4l2.c:2141:55: sparse: got unsigned int const [usertype] *[assigned] prop
drivers/media/i2c/adv7511-v4l2.c:2151:42: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected restricted __be32 const [usertype] *p @@ got unsigned int const [usertype] *[assigned] prop @@
drivers/media/i2c/adv7511-v4l2.c:2151:42: sparse: expected restricted __be32 const [usertype] *p
drivers/media/i2c/adv7511-v4l2.c:2151:42: sparse: got unsigned int const [usertype] *[assigned] prop
drivers/media/i2c/adv7511-v4l2.c:2157:55: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected restricted __be32 const [usertype] *p @@ got unsigned int const [usertype] *[assigned] prop @@
drivers/media/i2c/adv7511-v4l2.c:2157:55: sparse: expected restricted __be32 const [usertype] *p
drivers/media/i2c/adv7511-v4l2.c:2157:55: sparse: got unsigned int const [usertype] *[assigned] prop
drivers/media/i2c/adv7511-v4l2.c:2161:55: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected restricted __be32 const [usertype] *p @@ got unsigned int const [usertype] *[assigned] prop @@
drivers/media/i2c/adv7511-v4l2.c:2161:55: sparse: expected restricted __be32 const [usertype] *p
drivers/media/i2c/adv7511-v4l2.c:2161:55: sparse: got unsigned int const [usertype] *[assigned] prop
drivers/media/i2c/adv7511-v4l2.c:2165:55: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected restricted __be32 const [usertype] *p @@ got unsigned int const [usertype] *[assigned] prop @@
drivers/media/i2c/adv7511-v4l2.c:2165:55: sparse: expected restricted __be32 const [usertype] *p
drivers/media/i2c/adv7511-v4l2.c:2165:55: sparse: got unsigned int const [usertype] *[assigned] prop
drivers/media/i2c/adv7511-v4l2.c:2169:55: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected restricted __be32 const [usertype] *p @@ got unsigned int const [usertype] *[assigned] prop @@
drivers/media/i2c/adv7511-v4l2.c:2169:55: sparse: expected restricted __be32 const [usertype] *p
drivers/media/i2c/adv7511-v4l2.c:2169:55: sparse: got unsigned int const [usertype] *[assigned] prop
drivers/media/i2c/adv7511-v4l2.c:2174:63: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected restricted __be32 const [usertype] *p @@ got unsigned int const [usertype] *[assigned] prop @@
drivers/media/i2c/adv7511-v4l2.c:2174:63: sparse: expected restricted __be32 const [usertype] *p
drivers/media/i2c/adv7511-v4l2.c:2174:63: sparse: got unsigned int const [usertype] *[assigned] prop
drivers/media/i2c/adv7511-v4l2.c:2181:72: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected restricted __be32 const [usertype] *p @@ got unsigned int const [usertype] *[assigned] prop @@
drivers/media/i2c/adv7511-v4l2.c:2181:72: sparse: expected restricted __be32 const [usertype] *p
drivers/media/i2c/adv7511-v4l2.c:2181:72: sparse: got unsigned int const [usertype] *[assigned] prop
drivers/media/i2c/adv7511-v4l2.c:2186:72: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected restricted __be32 const [usertype] *p @@ got unsigned int const [usertype] *[assigned] prop @@
drivers/media/i2c/adv7511-v4l2.c:2186:72: sparse: expected restricted __be32 const [usertype] *p
drivers/media/i2c/adv7511-v4l2.c:2186:72: sparse: got unsigned int const [usertype] *[assigned] prop
drivers/media/i2c/adv7511-v4l2.c:2191:72: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected restricted __be32 const [usertype] *p @@ got unsigned int const [usertype] *[assigned] prop @@
drivers/media/i2c/adv7511-v4l2.c:2191:72: sparse: expected restricted __be32 const [usertype] *p
drivers/media/i2c/adv7511-v4l2.c:2191:72: sparse: got unsigned int const [usertype] *[assigned] prop
drivers/media/i2c/adv7511-v4l2.c:2196:72: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected restricted __be32 const [usertype] *p @@ got unsigned int const [usertype] *[assigned] prop @@
drivers/media/i2c/adv7511-v4l2.c:2196:72: sparse: expected restricted __be32 const [usertype] *p
drivers/media/i2c/adv7511-v4l2.c:2196:72: sparse: got unsigned int const [usertype] *[assigned] prop
drivers/media/i2c/adv7511-v4l2.c:2201:72: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected restricted __be32 const [usertype] *p @@ got unsigned int const [usertype] *[assigned] prop @@
drivers/media/i2c/adv7511-v4l2.c:2201:72: sparse: expected restricted __be32 const [usertype] *p
drivers/media/i2c/adv7511-v4l2.c:2201:72: sparse: got unsigned int const [usertype] *[assigned] prop
drivers/media/i2c/adv7511-v4l2.c:2206:72: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected restricted __be32 const [usertype] *p @@ got unsigned int const [usertype] *[assigned] prop @@
drivers/media/i2c/adv7511-v4l2.c:2206:72: sparse: expected restricted __be32 const [usertype] *p
drivers/media/i2c/adv7511-v4l2.c:2206:72: sparse: got unsigned int const [usertype] *[assigned] prop
drivers/media/i2c/adv7511-v4l2.c:2211:72: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected restricted __be32 const [usertype] *p @@ got unsigned int const [usertype] *[assigned] prop @@
drivers/media/i2c/adv7511-v4l2.c:2211:72: sparse: expected restricted __be32 const [usertype] *p
drivers/media/i2c/adv7511-v4l2.c:2211:72: sparse: got unsigned int const [usertype] *[assigned] prop
drivers/media/i2c/adv7511-v4l2.c:2216:72: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected restricted __be32 const [usertype] *p @@ got unsigned int const [usertype] *[assigned] prop @@
drivers/media/i2c/adv7511-v4l2.c:2216:72: sparse: expected restricted __be32 const [usertype] *p
drivers/media/i2c/adv7511-v4l2.c:2216:72: sparse: got unsigned int const [usertype] *[assigned] prop
drivers/media/i2c/adv7511-v4l2.c:2221:72: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected restricted __be32 const [usertype] *p @@ got unsigned int const [usertype] *[assigned] prop @@
drivers/media/i2c/adv7511-v4l2.c:2221:72: sparse: expected restricted __be32 const [usertype] *p
drivers/media/i2c/adv7511-v4l2.c:2221:72: sparse: got unsigned int const [usertype] *[assigned] prop
drivers/media/i2c/adv7511-v4l2.c:2226:72: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected restricted __be32 const [usertype] *p @@ got unsigned int const [usertype] *[assigned] prop @@
drivers/media/i2c/adv7511-v4l2.c:2226:72: sparse: expected restricted __be32 const [usertype] *p
drivers/media/i2c/adv7511-v4l2.c:2226:72: sparse: got unsigned int const [usertype] *[assigned] prop
drivers/media/i2c/adv7511-v4l2.c:2231:72: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected restricted __be32 const [usertype] *p @@ got unsigned int const [usertype] *[assigned] prop @@
drivers/media/i2c/adv7511-v4l2.c:2231:72: sparse: expected restricted __be32 const [usertype] *p
drivers/media/i2c/adv7511-v4l2.c:2231:72: sparse: got unsigned int const [usertype] *[assigned] prop
drivers/media/i2c/adv7511-v4l2.c:2236:72: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected restricted __be32 const [usertype] *p @@ got unsigned int const [usertype] *[assigned] prop @@
drivers/media/i2c/adv7511-v4l2.c:2236:72: sparse: expected restricted __be32 const [usertype] *p
drivers/media/i2c/adv7511-v4l2.c:2236:72: sparse: got unsigned int const [usertype] *[assigned] prop
vim +2102 drivers/media/i2c/adv7511-v4l2.c
2086
2087
2088 static void adv7511_get_ofdt_config(struct i2c_client *client,
2089 struct adv7511_state *state)
2090 {
2091 struct device_node *dn = client->dev.of_node;
2092 struct device_node *np;
2093 struct adv7511_config *config = &state->cfg;
2094 u32 const *prop;
2095 int size;
2096 bool vin_loaded, vout_loaded;
2097
2098 vin_loaded = vout_loaded = false;
2099
2100 prop = of_get_property(dn, "edid-addr", &size);
2101 if (prop)
> 2102 state->pdata.i2c_edid = (uint8_t)be32_to_cpup(prop);
2103
2104 prop = of_get_property(dn, "pktmem-addr", &size);
2105 if (prop)
2106 state->pdata.i2c_pktmem = (uint8_t)be32_to_cpup(prop);
2107
2108 prop = of_get_property(dn, "cec-addr", &size);
2109 if (prop)
2110 state->pdata.i2c_cec = (uint8_t)be32_to_cpup(prop);
2111
2112 np = of_find_node_by_name(dn, "video-input");
2113 if (np) {
2114 prop = of_get_property(np, "input-id", &size);
2115 if (prop)
2116 config->in_params.input_id =
2117 (uint8_t)be32_to_cpup(prop);
2118 prop = of_get_property(np, "input-style", &size);
2119 if (prop)
2120 config->in_params.input_style =
2121 (uint8_t)be32_to_cpup(prop);
2122 prop = of_get_property(np, "input-color-depth", &size);
2123 if (prop)
2124 config->in_params.input_color_depth =
2125 (uint8_t)be32_to_cpup(prop);
2126 prop = of_get_property(np, "bit-justification", &size);
2127 if (prop)
2128 config->in_params.bit_justification =
2129 (uint8_t)be32_to_cpup(prop);
2130 prop = of_get_property(np, "hsync-polarity", &size);
2131 if (prop)
2132 config->in_params.hsync_polarity =
2133 (uint8_t)be32_to_cpup(prop);
2134 prop = of_get_property(np, "vsync-polarity", &size);
2135 if (prop)
2136 config->in_params.vsync_polarity =
2137 (uint8_t)be32_to_cpup(prop);
2138 prop = of_get_property(np, "clock-delay", &size);
2139 if (prop)
2140 config->in_params.clock_delay =
2141 (uint8_t)be32_to_cpup(prop);
2142 vin_loaded = true;
2143 } else {
2144 pr_info("No video input configuration, using device default\n");
2145 }
2146
2147 np = of_find_node_by_name(dn, "video-output");
2148 if (np) {
2149 prop = of_get_property(np, "hdmi-mode", &size);
2150 if (prop) {
2151 if (be32_to_cpup(prop) == 1)
2152 config->out_params.hdmi_mode = true;
2153 }
2154 prop = of_get_property(np, "output-format", &size);
2155 if (prop)
2156 config->out_params.output_format =
2157 (uint8_t)be32_to_cpup(prop);
2158 prop = of_get_property(np, "output-color-space", &size);
2159 if (prop)
2160 config->out_params.output_color_space =
2161 (uint8_t)be32_to_cpup(prop);
2162 prop = of_get_property(np, "up-conversion", &size);
2163 if (prop)
2164 config->out_params.up_conversion =
2165 (uint8_t)be32_to_cpup(prop);
2166 prop = of_get_property(np, "csc-enable", &size);
2167 if (prop)
2168 config->out_params.csc_enable =
2169 (uint8_t)be32_to_cpup(prop);
2170 if (config->out_params.csc_enable) {
2171 prop = of_get_property(np, "csc-scaling-factor", &size);
2172 if (prop) {
2173 config->out_params.csc_scaling_factor =
2174 (uint8_t)be32_to_cpup(prop);
2175 }
2176 np = of_find_node_by_name(dn, "csc-coefficients");
2177 if (np) {
2178 prop = of_get_property(np, "a1", &size);
2179 if (prop) {
2180 config->out_params.csc_coeff.a1 =
2181 (uint16_t)be32_to_cpup(prop);
2182 }
2183 prop = of_get_property(np, "a2", &size);
2184 if (prop) {
2185 config->out_params.csc_coeff.a2 =
2186 (uint16_t)be32_to_cpup(prop);
2187 }
2188 prop = of_get_property(np, "a3", &size);
2189 if (prop) {
2190 config->out_params.csc_coeff.a3 =
2191 (uint16_t)be32_to_cpup(prop);
2192 }
2193 prop = of_get_property(np, "a4", &size);
2194 if (prop) {
2195 config->out_params.csc_coeff.a4 =
2196 (uint16_t)be32_to_cpup(prop);
2197 }
2198 prop = of_get_property(np, "b1", &size);
2199 if (prop) {
2200 config->out_params.csc_coeff.b1 =
2201 (uint16_t)be32_to_cpup(prop);
2202 }
2203 prop = of_get_property(np, "b2", &size);
2204 if (prop) {
2205 config->out_params.csc_coeff.b2 =
2206 (uint16_t)be32_to_cpup(prop);
2207 }
2208 prop = of_get_property(np, "b3", &size);
2209 if (prop) {
2210 config->out_params.csc_coeff.b3 =
2211 (uint16_t)be32_to_cpup(prop);
2212 }
2213 prop = of_get_property(np, "b4", &size);
2214 if (prop) {
2215 config->out_params.csc_coeff.b4 =
2216 (uint16_t)be32_to_cpup(prop);
2217 }
2218 prop = of_get_property(np, "c1", &size);
2219 if (prop) {
2220 config->out_params.csc_coeff.c1 =
2221 (uint16_t)be32_to_cpup(prop);
2222 }
2223 prop = of_get_property(np, "c2", &size);
2224 if (prop) {
2225 config->out_params.csc_coeff.c2 =
2226 (uint16_t)be32_to_cpup(prop);
2227 }
2228 prop = of_get_property(np, "c3", &size);
2229 if (prop) {
2230 config->out_params.csc_coeff.c3 =
2231 (uint16_t)be32_to_cpup(prop);
2232 }
2233 prop = of_get_property(np, "c4", &size);
2234 if (prop) {
2235 config->out_params.csc_coeff.c4 =
2236 (uint16_t)be32_to_cpup(prop);
2237 }
2238 } else {
2239 pr_info("No CSC coefficients, using default\n");
2240 }
2241 }
2242 vout_loaded = true;
2243 } else {
2244 pr_info("No video output configuration, using device default\n");
2245 }
2246
2247 if (vin_loaded && vout_loaded)
2248 config->loaded = true;
2249 }
2250
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all(a)lists.01.org
[-- Attachment #2: config.gz --]
[-- Type: application/gzip, Size: 29898 bytes --]
next reply other threads:[~2021-04-28 10:43 UTC|newest]
Thread overview: 2+ messages / expand[flat|nested] mbox.gz Atom feed top
2021-04-28 10:41 kernel test robot [this message]
2021-04-28 10:41 ` [xlnx:xlnx_rebase_v5.4 217/1755] drivers/media/i2c/adv7511-v4l2.c:2102:63: sparse: sparse: incorrect type in argument 1 (different base types) 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=202104281811.XntUdOS2-lkp@intel.com \
--to=lkp@intel.com \
--cc=davor.joja@logicbricks.com \
--cc=kbuild-all@lists.01.org \
--cc=linux-arm-kernel@lists.infradead.org \
--cc=monstr@monstr.eu \
--cc=radhey.shyam.pandey@xilinx.com \
/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.