Thread (12 messages) flat view 12 messages, 3 authors, 2014-09-20

[PATCH v10 5/6] rtc: max77686: Use ffs() to calculate tm_wday

From: joe@perches.com (Joe Perches)
Date: 2014-09-19 19:52:35
Also in: linux-samsung-soc, lkml

On Fri, 2014-09-19 at 21:27 +0200, Javier Martinez Canillas wrote:
Hello Joe,
Hello Javier.
On 09/19/2014 04:39 PM, Joe Perches wrote:
quoted
On Fri, 2014-09-19 at 12:26 +0200, Javier Martinez Canillas wrote:
quoted
The function max77686_rtc_calculate_wday() is used to
calculate the day of the week to be filled in struct
rtc_time but that function only calculates the number
of bits shifted. So the ffs() function can be used to
find the first bit set instead of a special function.
This isn't the same logic.  Perhaps you want fls.
Right, the removed function has the same logic than fls() - 1 but the value
stored in data[RTC_WEEKDAY] is:

data[RTC_WEEKDAY] = 1 << tm->tm_wday;

so for this particular case, it doesn't matter since ffs() == fls() always.
I didn't look that far.

I just wanted to show that the logic wasn't the same.

Perhaps you can specify that ffs==fls in the changelog.
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help