Thanks Rohan. Regards --Prabhakar
On Fri, Oct 14, 2011 at 3:14 PM, rohan puri <[email protected]> wrote: > > > On Fri, Oct 14, 2011 at 2:51 PM, Prabhakar Lad <[email protected] > > wrote: > >> Hi everyone, >> >> I had question in want eradicate volatile from here: for example: >> >> >> #define 0x01c40800 >> >> >> if ((volatile void *)pllbase == (volatile void >> *)DAVINCI_PLL_CNTRL0_BASE) /**HERE**/ >> return 8; >> else >> return pll_div(pllbase, PLLC_PREDIV); >> >> >> Thanks. >> >> >> Regards >> --Prabhakar >> >> _______________________________________________ >> Kernelnewbies mailing list >> [email protected] >> http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies >> >> Hi, > > volatile keyword is make use of to enforce compiler that not to optimize > the code that contains this qualifier. > > In this case maybe any of the two compared values could be changed in an > unknowing way to the compiler which are to be considered and no optimization > is required, hence volatile keyword is made use of. > > Regards, > Rohan Puri >
_______________________________________________ Kernelnewbies mailing list [email protected] http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies
