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