Re: [PATCHv3 00/22] OMAP3: PM: Smartreflex and voltage revamp

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



"Gopinath, Thara" <thara@xxxxxx> writes:

>>>-----Original Message-----
>>>From: Kevin Hilman [mailto:khilman@xxxxxxxxxxxxxxxxxxx]
>>>Sent: Wednesday, April 28, 2010 12:48 AM
>>>To: Gopinath, Thara
>>>Cc: linux-omap@xxxxxxxxxxxxxxx; paul@xxxxxxxxx; Cousson, Benoit; Sripathy, Vishwanath; Sawant, Anand
>>>Subject: Re: [PATCHv3 00/22] OMAP3: PM: Smartreflex and voltage revamp
>>>
>>>Thara Gopinath <thara@xxxxxx> writes:
>>>
>>>> The main motivations behind this patch series are the following
>>>> 1. Making smartreflex a platform driver with omap-device layer.
>>>> 2. Separating voltage specific code from smartreflex.c and other
>>>>    locations and consolidating them into voltage.c and voltage.h.
>>>> 3. Smartreflex module can have Class 1 Class 2 or Class 3 implementations
>>>>    depending on the PMIC in use. Making smartreflex.c capable
>>>>    of handling both the Class 2 and 3  implementaions and separating out
>>>>    class specific code into a separate class driver.
>>>> 4. Remove dependencies on opp id in the smartreflex and
>>>>    voltage drivers
>>>> 5. Implementating  latest TI recommended register settings for
>>>>   Smartreflex and Voltage processor module as well as recommended
>>>>   sequences for enabling and disabling of Smartreflex and Voltage
>>>>   processor modules.
>>>> 6. Implementing VP force update method of voltage scaling which is
>>>>    again TI hardware recommended.
>>>>
>>>> What this patch series does not address are
>>>> 1. Separating PMIC specific portions from smartreflex and voltage code.
>>>> 2. OMAP3630 and OMP4 smartreflex support.
>>>>
>>>> This patch series is based on Kevin's PM tree origin/pm-wip-opp branch
>>>> and is dependent on the following patches not yet applied onto this branch.
>>>>
>>>>         http://patchwork.kernel.org/patch/81504/
>>>>         http://patchwork.kernel.org/patch/81606/
>>>>
>>>> This patch series has been tested on OMAP3430 SDP with basic power
>>>> management tests including the dvfs scripts.
>>>
>>>First some general comments...
>>>
>>>- check multi-line comment style
>>>
>>>- use of dev_err() instead of pr_err() (or dev_* instead of pr_*)
>>>  wherever you have a valid platform_device.  This will print messages
>>>  with the specific SR device name so you get more detailed messages.
>>>  It will also avoid you having to use sr_info->srid since that
>>>  number is already part of the device name.
>>>
>>>And now, IMHO, this is getting close enough, where I think it's
>>>getting mostly ready for submission upstream.  To that end, I think
>>>it's time to start creating this series against mainline, instead of
>>>against the PM branch.
>>>
>>>This is basically a rewrite, so I think it makes sense to breifly
>>>summarize the history in the first patch, but then build from scratch
>>>against mainline (except for SRF changes which will have to be a
>>>separate series based on the PM branch.)
>>>
>>>As it is, the series is getting hard to follow as there are several
>>>things that are cleaned up from the old code and then removed later in
>>>the series etc.  For that reason, I'd now like to see this as a fresh
>>>series against mainline.
>>>
>>>Actually, currnely it will have to be based on my pm-vc branch which
>>>is a small series of VC init/setup patches that I'll be queueing for
>>>2.6.35, but itself is based on mainline.
>>>
>>>The SR series could broken up as follows (only a suggestion)
>>>
>>>- Creation of voltage layer: current pm-vc branch + voltage.c
>>>
>>>- Creation of device/platform init: hwmods, sr_device.c
>>>
>>>- Creation of driver: smartreflex*.[ch], sr_device.c
>
> Kevin,
>
> I could create this series against mainline but I need OPP layer for voltage layer.. 
>

Ah, yes.  Sorry.  Please create against pm-opp, which is based on
mainline.  I am working on reorganizing pm-opp for upstream.

Kevin

--
To unsubscribe from this list: send the line "unsubscribe linux-omap" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html

[Index of Archives]     [Linux Arm (vger)]     [ARM Kernel]     [ARM MSM]     [Linux Tegra]     [Linux WPAN Networking]     [Linux Wireless Networking]     [Maemo Users]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite Trails]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux