>>-----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.. Regards, Thara >>These should each have a brief summary of history and main >>contributors, but you as primary author. >> >>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