All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v2] staging: sm750fb: replace macro with builtin fn
@ 2016-10-02 22:33 Elizabeth Ferdman
  2016-10-07 14:59 ` Greg KH
  0 siblings, 1 reply; 4+ messages in thread
From: Elizabeth Ferdman @ 2016-10-02 22:33 UTC (permalink / raw)
  To: outreachy-kernel
  Cc: amsfield22, daniel.baluta, sudipm.mukherjee, teddy.wang, gregkh

Drop a local macro definition and replace its uses with a standard
macro function from linux/kernel.h: DIV_ROUND_CLOSEST, to avoid
reproducing code.

Signed-off-by: Elizabeth Ferdman <gnudevliz@gmail.com>
---
Changes in v2:
 - Use "with" not w in the subject line 
 - Specify the name of the builtin macro in the description
 - Explain why this change is necessary

 drivers/staging/sm750fb/ddk750_chip.c | 6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)

diff --git a/drivers/staging/sm750fb/ddk750_chip.c b/drivers/staging/sm750fb/ddk750_chip.c
index 3a0afe1..839d673 100644
--- a/drivers/staging/sm750fb/ddk750_chip.c
+++ b/drivers/staging/sm750fb/ddk750_chip.c
@@ -6,8 +6,6 @@
 #include "ddk750_chip.h"
 #include "ddk750_power.h"
 
-/* n / d + 1 / 2 = (2n + d) / 2d */
-#define roundedDiv(num, denom)	((2 * (num) + (denom)) / (2 * (denom)))
 #define MHz(x) ((x) * 1000000)
 
 logical_chip_type_t sm750_get_chip_type(void)
@@ -102,7 +100,7 @@ static void setMemoryClock(unsigned int frequency)
 			frequency = MHz(336);
 
 		/* Calculate the divisor */
-		divisor = roundedDiv(get_mxclk_freq(), frequency);
+		divisor = DIV_ROUND_CLOSEST(get_mxclk_freq(), frequency);
 
 		/* Set the corresponding divisor in the register. */
 		reg = PEEK32(CURRENT_GATE) & ~CURRENT_GATE_M2XCLK_MASK;
@@ -152,7 +150,7 @@ static void setMasterClock(unsigned int frequency)
 			frequency = MHz(190);
 
 		/* Calculate the divisor */
-		divisor = roundedDiv(get_mxclk_freq(), frequency);
+		divisor = DIV_ROUND_CLOSEST(get_mxclk_freq(), frequency);
 
 		/* Set the corresponding divisor in the register. */
 		reg = PEEK32(CURRENT_GATE) & ~CURRENT_GATE_MCLK_MASK;
-- 
2.1.4



^ permalink raw reply related	[flat|nested] 4+ messages in thread

* Re: [PATCH v2] staging: sm750fb: replace macro with builtin fn
  2016-10-02 22:33 [PATCH v2] staging: sm750fb: replace macro with builtin fn Elizabeth Ferdman
@ 2016-10-07 14:59 ` Greg KH
  2016-10-07 22:32   ` Elizabeth Ferdman
  0 siblings, 1 reply; 4+ messages in thread
From: Greg KH @ 2016-10-07 14:59 UTC (permalink / raw)
  To: Elizabeth Ferdman
  Cc: outreachy-kernel, amsfield22, daniel.baluta, sudipm.mukherjee,
	teddy.wang

On Sun, Oct 02, 2016 at 03:33:59PM -0700, Elizabeth Ferdman wrote:
> Drop a local macro definition and replace its uses with a standard
> macro function from linux/kernel.h: DIV_ROUND_CLOSEST, to avoid
> reproducing code.
> 
> Signed-off-by: Elizabeth Ferdman <gnudevliz@gmail.com>
> ---
> Changes in v2:
>  - Use "with" not w in the subject line 
>  - Specify the name of the builtin macro in the description
>  - Explain why this change is necessary

Someone else already sent this patch in and got it accepted before you
did, sorry.

greg k-h


^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: [PATCH v2] staging: sm750fb: replace macro with builtin fn
  2016-10-07 14:59 ` Greg KH
@ 2016-10-07 22:32   ` Elizabeth Ferdman
  2016-10-09 14:35     ` Greg KH
  0 siblings, 1 reply; 4+ messages in thread
From: Elizabeth Ferdman @ 2016-10-07 22:32 UTC (permalink / raw)
  To: Greg KH; +Cc: outreachy-kernel

On Fri, Oct 07, 2016 at 04:59:36PM +0200, Greg KH wrote:
> On Sun, Oct 02, 2016 at 03:33:59PM -0700, Elizabeth Ferdman wrote:
> > Drop a local macro definition and replace its uses with a standard
> > macro function from linux/kernel.h: DIV_ROUND_CLOSEST, to avoid
> > reproducing code.
> > 
> > Signed-off-by: Elizabeth Ferdman <gnudevliz@gmail.com>
> > ---
> > Changes in v2:
> >  - Use "with" not w in the subject line 
> >  - Specify the name of the builtin macro in the description
> >  - Explain why this change is necessary
> 
> Someone else already sent this patch in and got it accepted before you
> did, sorry.

Is there any easy way to monitor what's currently being sent? I found
lkml.org and mail-archive.com/linux-kernel@vger.kernel.org. The latter
is a nicer one to look at. Just wondering what you use.

thanks,
liz
> 
> greg k-h


^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: [PATCH v2] staging: sm750fb: replace macro with builtin fn
  2016-10-07 22:32   ` Elizabeth Ferdman
@ 2016-10-09 14:35     ` Greg KH
  0 siblings, 0 replies; 4+ messages in thread
From: Greg KH @ 2016-10-09 14:35 UTC (permalink / raw)
  To: Elizabeth Ferdman; +Cc: outreachy-kernel

On Fri, Oct 07, 2016 at 03:32:51PM -0700, Elizabeth Ferdman wrote:
> On Fri, Oct 07, 2016 at 04:59:36PM +0200, Greg KH wrote:
> > On Sun, Oct 02, 2016 at 03:33:59PM -0700, Elizabeth Ferdman wrote:
> > > Drop a local macro definition and replace its uses with a standard
> > > macro function from linux/kernel.h: DIV_ROUND_CLOSEST, to avoid
> > > reproducing code.
> > > 
> > > Signed-off-by: Elizabeth Ferdman <gnudevliz@gmail.com>
> > > ---
> > > Changes in v2:
> > >  - Use "with" not w in the subject line 
> > >  - Specify the name of the builtin macro in the description
> > >  - Explain why this change is necessary
> > 
> > Someone else already sent this patch in and got it accepted before you
> > did, sorry.
> 
> Is there any easy way to monitor what's currently being sent? I found
> lkml.org and mail-archive.com/linux-kernel@vger.kernel.org. The latter
> is a nicer one to look at. Just wondering what you use.

lkml is not something you really need to read, it's a firehose :)

staging patches come in on the driverdevel mailing list, the address for
it is in the MAINTAINERS file.  You can subscribe to it, that is the
easiest thing to do, to see what is also being sent at the same time.

thanks,

greg k-h


^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2016-10-09 14:35 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2016-10-02 22:33 [PATCH v2] staging: sm750fb: replace macro with builtin fn Elizabeth Ferdman
2016-10-07 14:59 ` Greg KH
2016-10-07 22:32   ` Elizabeth Ferdman
2016-10-09 14:35     ` Greg KH

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.