[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-Id: <1427205825-5444-1-git-send-email-javi.merino@arm.com>
Date: Tue, 24 Mar 2015 14:03:41 +0000
From: Javi Merino <javi.merino@....com>
To: akpm@...ux-foundation.org
Cc: intel-gfx@...ts.freedesktop.org, dri-devel@...ts.freedesktop.org,
linux-kernel@...r.kernel.org, emil.l.velikov@...il.com,
jepler@...ythonic.net, daniel@...ll.ch,
Javi Merino <javi.merino@....com>
Subject: [PATCH v2 0/4] Consolidate DIV_ROUND_CLOSEST_ULL()
The kernel has grown a number of different implementations of
DIV_ROUND_CLOSEST_ULL(). That is, a macro that does the same as
DIV_ROUND_CLOSEST() but with the first operand being an unsigned long
long. That means that you have to do the division using do_div()
instead of using the C division operator '/'.
This series move the implementation in
drivers/gpu/drm/i915/intel_drv.h to linux/kernel.h and then removes
the other similar implementations of the same code in
drivers/clk/bcm/clk-kona.h, drivers/cpuidle/governors/menu.c and
drivers/media/dvb-frontends/cxd2820r_priv.h in favor of the one in
kernel.h
Changes since v1:
- inlcude linux/kernel.h in drivers/gpu/drm/i915/intel_panel.c
instead of drivers/gpu/drm/i915/intel_drv.h as Emil Velikov
suggests
- Avoid evaluating 'divisor' twice
Javi Merino (4):
kernel.h: Implement DIV_ROUND_CLOSEST_ULL
clk: bcm/kona: use DIV_ROUND_CLOSEST_ULL()
cpuidle: menu: use DIV_ROUND_CLOSEST_ULL()
media: cxd2820r: use DIV_ROUND_CLOSEST_ULL()
drivers/clk/bcm/clk-kona.c | 28 +++++++---------------------
drivers/clk/bcm/clk-kona.h | 1 -
drivers/cpuidle/governors/menu.c | 8 +-------
drivers/gpu/drm/i915/intel_drv.h | 3 ---
drivers/gpu/drm/i915/intel_panel.c | 1 +
drivers/media/dvb-frontends/cxd2820r_c.c | 2 +-
drivers/media/dvb-frontends/cxd2820r_core.c | 6 ------
drivers/media/dvb-frontends/cxd2820r_priv.h | 2 --
drivers/media/dvb-frontends/cxd2820r_t.c | 2 +-
drivers/media/dvb-frontends/cxd2820r_t2.c | 2 +-
include/linux/kernel.h | 12 ++++++++++++
11 files changed, 24 insertions(+), 43 deletions(-)
--
1.9.1
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/
Powered by blists - more mailing lists