Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1754494AbbKXOle (ORCPT ); Tue, 24 Nov 2015 09:41:34 -0500 Received: from v094114.home.net.pl ([79.96.170.134]:54228 "HELO v094114.home.net.pl" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with SMTP id S1754200AbbKXOlb (ORCPT ); Tue, 24 Nov 2015 09:41:31 -0500 From: "Rafael J. Wysocki" To: Andy Shevchenko Cc: Greg Kroah-Hartman , Jarkko Nikula , linux-i2c@vger.kernel.org, linux-acpi@vger.kernel.org, linux-kernel@vger.kernel.org, Lee Jones , Mika Westerberg , Kevin Fenzi , Arnd Bergmann , Wolfram Sang Subject: Re: [PATCH v1 00/13] intel-lpss: support non-ACPI platforms Date: Tue, 24 Nov 2015 16:11:09 +0100 Message-ID: <3454625.b9jyZODPnk@vostro.rjw.lan> User-Agent: KMail/4.11.5 (Linux/4.1.0-rc5+; KDE/4.11.5; x86_64; ; ) In-Reply-To: <1448360579-79260-1-git-send-email-andriy.shevchenko@linux.intel.com> References: <1448360579-79260-1-git-send-email-andriy.shevchenko@linux.intel.com> MIME-Version: 1.0 Content-Transfer-Encoding: 7Bit Content-Type: text/plain; charset="utf-8" Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 3153 Lines: 70 On Tuesday, November 24, 2015 12:22:46 PM Andy Shevchenko wrote: > This series includes few logical sets that bring a support of non-ACPI > platforms for Intel Skylake. > > First part is a refactoring of built-in device properties support: > - keep single value inside the structure > - provide helper macros to define built-in properties > - fall back to secondary fwnode if primary has no asked property > > Second one is modifications to MFD code and intel-lpss.c driver in particular > to define and pass built-in properties to the individual drivers. > > Last part is a fix for I2C bug found on Lenovo Yoga hardware and a first > converted user. > > Built-in device properties is an alternative to platform data. It provides a > unified API that drivers can use to cover all cases at once: DT, ACPI, and > built-in properties. > > With this series applied platform data can be considered obsolete. Moreover, > built-in device properties allows to adjust existing configuration, for > example, in cases when ACPI values are wrong on some platforms. > > The series has been tested on available hardware and doesn't break current > behaviour. But we ask you, Kevin, to apply the series on your side and check > with Lenovo hardware. > > Andy Shevchenko (8): > device property: always check for fwnode type > device property: rename helper functions > device property: refactor built-in properties support > device property: keep single value inplace > device property: improve readability of macros > device property: return -EINVAL when property isn't found in ACPI > device property: Fallback to secondary fwnode if primary misses the > property > mfd: core: propagate device properties to sub devices drivers > > Heikki Krogerus (1): > device property: helper macros for property entry creation > > Mika Westerberg (4): > mfd: intel-lpss: Add support for passing device properties > mfd: intel-lpss: Pass HSUART configuration via properties > mfd: intel-lpss: Pass SDA hold time to I2C host controller driver > i2c: designware: Convert to use unified device property API > > drivers/acpi/property.c | 10 +- > drivers/base/property.c | 298 +++++++++++++++++++++------- > drivers/i2c/busses/i2c-designware-platdrv.c | 48 ++--- > drivers/mfd/intel-lpss-acpi.c | 18 +- > drivers/mfd/intel-lpss-pci.c | 43 +++- > drivers/mfd/intel-lpss.c | 16 +- > drivers/mfd/intel-lpss.h | 2 + > drivers/mfd/mfd-core.c | 3 + > include/linux/mfd/core.h | 5 + > include/linux/property.h | 87 ++++++-- > 10 files changed, 394 insertions(+), 136 deletions(-) All patches in this series look good to me overall, but please fix the build problems reported by 0-day and resubmit. Thanks, Rafael -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/