These are all boolean variables so the result is the same except that
maybe | and & are faster than || and && because they don't have the
same ordering requirements?

regards,
dan carpenter

On Wed, Mar 05, 2014 at 07:40:53AM +0800, kbuild test robot wrote:
> TO: Mauro Carvalho Chehab <m.che...@samsung.com>
> CC: linux-me...@vger.kernel.org
> 
> 
> Hi Mauro,
> 
> FYI, there are new sparse warnings show up in
> 
> tree:   git://linuxtv.org/media_tree.git master
> head:   59432be1c7fbf2a4f608850855ff649bee0f7b3b
> commit: 259f380e6828c1dd324d43b16c0c95d34f33b4aa [441/499] [media] drx-j: 
> Simplify logic expressions
> reproduce: make C=1 CF=-D__CHECK_ENDIAN__
> :::::: branch date: 6 hours ago
> :::::: commit date: 6 hours ago
> 
>    drivers/media/dvb-frontends/drx39xyj/drxj.c:593:6: sparse: symbol 
> 'drx_dap_drxj_module_name' was not declared. Should it be static?
>    drivers/media/dvb-frontends/drx39xyj/drxj.c:594:6: sparse: symbol 
> 'drx_dap_drxj_version_text' was not declared. Should it be static?
>    drivers/media/dvb-frontends/drx39xyj/drxj.c:596:20: sparse: symbol 
> 'drx_dap_drxj_version' was not declared. Should it be static?
>    drivers/media/dvb-frontends/drx39xyj/drxj.c:981:21: sparse: symbol 
> 'drxj_default_aud_data_g' was not declared. Should it be static?
> >> drivers/media/dvb-frontends/drx39xyj/drxj.c:16798:68: sparse: dubious: x & 
> >> !y
> >> drivers/media/dvb-frontends/drx39xyj/drxj.c:16816:68: sparse: dubious: x & 
> >> !y
> >> drivers/media/dvb-frontends/drx39xyj/drxj.c:16835:68: sparse: dubious: x & 
> >> !y
>    drivers/media/dvb-frontends/drx39xyj/drxj.c:14053:27: sparse: cast 
> truncates bits from constant value (ffff00ff becomes ff)
>    drivers/media/dvb-frontends/drx39xyj/drxj.c:14078:24: sparse: cast 
> truncates bits from constant value (ffff3fff becomes 3fff)
>    drivers/media/dvb-frontends/drx39xyj/drxj.c:15145:31: sparse: cast 
> truncates bits from constant value (ffff00ff becomes ff)
>    drivers/media/dvb-frontends/drx39xyj/drxj.c:15195:26: sparse: cast 
> truncates bits from constant value (ffff0000 becomes 0)
>    drivers/media/dvb-frontends/drx39xyj/drxj.c:15273:33: sparse: cast 
> truncates bits from constant value (ffff7fff becomes 7fff)
>    drivers/media/dvb-frontends/drx39xyj/drxj.c:15900:26: sparse: cast 
> truncates bits from constant value (ffff7fff becomes 7fff)
> 
> git remote add linuxtv-media git://linuxtv.org/media_tree.git
> git remote update linuxtv-media
> git checkout 259f380e6828c1dd324d43b16c0c95d34f33b4aa
> vim +16798 drivers/media/dvb-frontends/drx39xyj/drxj.c
> 
> 57afe2f0 Mauro Carvalho Chehab 2014-01-16  16792      scu_cmd.parameter_len = 
> 3;
> 443f18d0 Mauro Carvalho Chehab 2012-03-20  16793      /* 1-data 
> rate;2-frequency */
> 57afe2f0 Mauro Carvalho Chehab 2014-01-16  16794      switch 
> (oob_param->standard) {
> 443f18d0 Mauro Carvalho Chehab 2012-03-20  16795      case DRX_OOB_MODE_A:
> 443f18d0 Mauro Carvalho Chehab 2012-03-20  16796              if (
> 443f18d0 Mauro Carvalho Chehab 2012-03-20  16797                         /* 
> signal is transmitted inverted */
> 57afe2f0 Mauro Carvalho Chehab 2014-01-16 @16798                         
> ((oob_param->spectrum_inverted == true) &
> 443f18d0 Mauro Carvalho Chehab 2012-03-20  16799                          /* 
> and tuner is not mirroring the signal */
> 259f380e Mauro Carvalho Chehab 2014-01-17  16800                          
> (!mirror_freq_spectOOB)) |
> 443f18d0 Mauro Carvalho Chehab 2012-03-20  16801                         /* 
> or */
> 443f18d0 Mauro Carvalho Chehab 2012-03-20  16802                         /* 
> signal is transmitted noninverted */
> 57afe2f0 Mauro Carvalho Chehab 2014-01-16  16803                         
> ((oob_param->spectrum_inverted == false) &
> 443f18d0 Mauro Carvalho Chehab 2012-03-20  16804                          /* 
> and tuner is mirroring the signal */
> 259f380e Mauro Carvalho Chehab 2014-01-17  16805                          
> (mirror_freq_spectOOB))
> 443f18d0 Mauro Carvalho Chehab 2012-03-20  16806                  )
> 57afe2f0 Mauro Carvalho Chehab 2014-01-16  16807                      
> set_param_parameters[0] =
> 443f18d0 Mauro Carvalho Chehab 2012-03-20  16808                          
> SCU_RAM_ORX_RF_RX_DATA_RATE_2048KBPS_INVSPEC;
> 443f18d0 Mauro Carvalho Chehab 2012-03-20  16809              else
> 57afe2f0 Mauro Carvalho Chehab 2014-01-16  16810                      
> set_param_parameters[0] =
> 443f18d0 Mauro Carvalho Chehab 2012-03-20  16811                          
> SCU_RAM_ORX_RF_RX_DATA_RATE_2048KBPS_REGSPEC;
> 443f18d0 Mauro Carvalho Chehab 2012-03-20  16812              break;
> 443f18d0 Mauro Carvalho Chehab 2012-03-20  16813      case 
> DRX_OOB_MODE_B_GRADE_A:
> 443f18d0 Mauro Carvalho Chehab 2012-03-20  16814              if (
> 443f18d0 Mauro Carvalho Chehab 2012-03-20  16815                         /* 
> signal is transmitted inverted */
> 57afe2f0 Mauro Carvalho Chehab 2014-01-16 @16816                         
> ((oob_param->spectrum_inverted == true) &
> 443f18d0 Mauro Carvalho Chehab 2012-03-20  16817                          /* 
> and tuner is not mirroring the signal */
> 259f380e Mauro Carvalho Chehab 2014-01-17  16818                          
> (!mirror_freq_spectOOB)) |
> 443f18d0 Mauro Carvalho Chehab 2012-03-20  16819                         /* 
> or */
> 443f18d0 Mauro Carvalho Chehab 2012-03-20  16820                         /* 
> signal is transmitted noninverted */
> 57afe2f0 Mauro Carvalho Chehab 2014-01-16  16821                         
> ((oob_param->spectrum_inverted == false) &
> 443f18d0 Mauro Carvalho Chehab 2012-03-20  16822                          /* 
> and tuner is mirroring the signal */
> 259f380e Mauro Carvalho Chehab 2014-01-17  16823                          
> (mirror_freq_spectOOB))
> 443f18d0 Mauro Carvalho Chehab 2012-03-20  16824                  )
> 57afe2f0 Mauro Carvalho Chehab 2014-01-16  16825                      
> set_param_parameters[0] =
> 443f18d0 Mauro Carvalho Chehab 2012-03-20  16826                          
> SCU_RAM_ORX_RF_RX_DATA_RATE_1544KBPS_INVSPEC;
> 443f18d0 Mauro Carvalho Chehab 2012-03-20  16827              else
> 57afe2f0 Mauro Carvalho Chehab 2014-01-16  16828                      
> set_param_parameters[0] =
> 443f18d0 Mauro Carvalho Chehab 2012-03-20  16829                          
> SCU_RAM_ORX_RF_RX_DATA_RATE_1544KBPS_REGSPEC;
> 443f18d0 Mauro Carvalho Chehab 2012-03-20  16830              break;
> 443f18d0 Mauro Carvalho Chehab 2012-03-20  16831      case 
> DRX_OOB_MODE_B_GRADE_B:
> 443f18d0 Mauro Carvalho Chehab 2012-03-20  16832      default:
> 443f18d0 Mauro Carvalho Chehab 2012-03-20  16833              if (
> 443f18d0 Mauro Carvalho Chehab 2012-03-20  16834                         /* 
> signal is transmitted inverted */
> 57afe2f0 Mauro Carvalho Chehab 2014-01-16 @16835                         
> ((oob_param->spectrum_inverted == true) &
> 443f18d0 Mauro Carvalho Chehab 2012-03-20  16836                          /* 
> and tuner is not mirroring the signal */
> 259f380e Mauro Carvalho Chehab 2014-01-17  16837                          
> (!mirror_freq_spectOOB)) |
> 443f18d0 Mauro Carvalho Chehab 2012-03-20  16838                         /* 
> or */
> 
> :::::: The code at line 16798 was first introduced by commit
> :::::: 57afe2f0bb0cca758701679f141c9fa92a034415 [media] drx-j: Don't use 
> CamelCase
> 
> :::::: TO: Mauro Carvalho Chehab <m.che...@samsung.com>
> :::::: CC: Mauro Carvalho Chehab <m.che...@samsung.com>
> 
> ---
> 0-DAY kernel build testing backend              Open Source Technology Center
> http://lists.01.org/mailman/listinfo/kbuild                 Intel Corporation
> _______________________________________________
> kbuild mailing list
> kbuild@lists.01.org
> https://lists.01.org/mailman/listinfo/kbuild
_______________________________________________
kbuild mailing list
kbuild@lists.01.org
https://lists.01.org/mailman/listinfo/kbuild

Reply via email to