[linux-yocto] [PATCH 00/29] [linux-yocto-3.19] standard/base: [Fixed] Backport Braswell bug fixes patches from mainline kernel into Yocto Project linux kernel v3.19

Bruce Ashfield bruce.ashfield at windriver.com
Tue May 5 10:16:17 PDT 2015


On 2015-05-05 12:32 PM, Bruce Ashfield wrote:
> On 2015-05-05 01:18 AM, wei.tee.ng at intel.com wrote:
>> From: Ng Wei Tee <wei.tee.ng at intel.com>
>>
>> Hi all,
>>
>> Due to the broken issues of the series in the previous submission,
>> this patch is to solve the issue by choosing the right Braswell bug
>> fixes patches that are available in the upstream kernel into
>> Yocto Project linux kernel v3.19. These bug fix patches are related
>> to I/O driver such as HS-UART, I2C, GPIO, and DMA.
>>
>> This configuration was built and tested working on CherryHill
>> platform. Please review and provide feedback if any.
>>
>> This patch is target for linux-yocto-3.19 on standard/base branch.
>>
>> Bruce, please revert the changes back to this commit:
>> a96a03027376264942cc8bfdff864e5a579d7ca7 Linux 3.19.5v3
>> then only merge this patch. Sorry for any inconvenience.
>
> Reverts can be bit messy (I can do it), but I'd also rather understand
> what the delta is between the two branches.
>
> The commit list that you have below looks a lot like the existing
> series. What exactly is the delta between the two ? I'll run my
> own analysis, but would like to see your take on the differences
> as well.

git cherry tells me that the following five commits are the difference
between the two branches.

934f85e8bfdbab9f3910d03f670799331f870444 x86/irq, ACPI: Implement ACPI 
driver to support IOAPIC hotplug

4edc52a55f82ea26b59e801e6907c49bd1615fb1 intel_idle: Add support for the 
Airmont Core in the Cherrytrail and Braswell SOCs

423e98721e048f6c7b925a75448f6c4ecb2b5b69 ACPI: Introduce 
has_acpi_companion()

468bad4f7a6f428d010f53d7d9a2c5772ee3552d dmaengine: dw: Split device_control

931304a6567e6d47914b43ff9af1be697c0dbd8a dmaengine: dw: provide DMA 
capabilities

reverting just these produces an identical branch to the one you
sent, so I've opted for the smaller set of reverts.

Build testing passed on qemux86-64, so I'll go forward with this.

Bruce

>
> Bruce
>
>>
>> Thanks.
>>
>> Regards,
>> Wei Tee
>> The following changes since commit
>> d5d30ba4d20e65c15df624ffce7a5cd38150348b:
>>
>>    Merge tag 'v3.19.5' into standard/base (2015-04-23 11:58:13 -0400)
>>
>> are available in the git repository at:
>>
>>
>>    git://git.yoctoproject.org/linux-yocto-contrib weitee/bsw
>>
>> http://git.yoctoproject.org/cgit.cgi/linux-yocto-contrib/log/?h=weitee/bsw
>>
>>
>> Alexey Brodkin (1):
>>    i2c: designware: Suppress error message if platform_get_irq() < 0
>>
>> Andy Shevchenko (3):
>>    i2c: designware-pci: remove Moorestown support
>>    i2c: designware-pci: no need to provide clk_khz
>>    dmaengine: dw: define DW_DMA_MAX_NR_MASTERS
>>
>> David Box (2):
>>    i2c: designware: Add i2c bus locking support
>>    i2c: designware: Add Intel Baytrail PMIC I2C bus support
>>
>> Desmond Liu (1):
>>    serial: 8250_dw: Fix get_mctrl behaviour
>>
>> Feng Kan (1):
>>    serial: 8250: add support for ACPI-probed serial port for X-Gene
>>      platform
>>
>> Heikki Krogerus (2):
>>    ACPI / LPSS: check the result of ioremap()
>>    serial: 8250_pci: remove one useless explicit type conversion
>>
>> Jarkko Nikula (6):
>>    i2c: designware: Do not calculate SCL timing parameters needlessly
>>    i2c: i801: Don't break user-visible strings
>>    i2c: i801: Remove i801_driver forward declaration
>>    i2c: i801: Use managed devm_* memory and irq allocation
>>    i2c: i801: Remove pci_enable_device() call from i801_resume()
>>    i2c: i801: Use managed pcim_* PCI device initialization and
>>      reservation
>>
>> Jie Yang (1):
>>    dmaengine: dw: don't handle interrupt when dmaengine is not used
>>
>> Jisheng Zhang (1):
>>    i2c: designware: use {readl|writel}_relaxed instead of readl/writel
>>
>> Mika Westerberg (6):
>>    pinctrl: baytrail: Relax GPIO request rules
>>    pinctrl: baytrail: Clear interrupt triggering from pins that are in
>>      GPIO mode
>>    pinctrl: baytrail: Rework interrupt handling
>>    pinctrl: baytrail: Save pin context over system sleep
>>    pinctrl: cherryview: Save and restore pin configs over system sleep
>>    pinctrl: cherryview: Configure HiZ pins to be input when requested as
>>      GPIOs
>>
>> Nicholas Mc Guire (1):
>>    i2c: designware: fixup return handling of wait_for_completion_timeout
>>
>> Wang YanQing (2):
>>    serial:8250:8250_pci: fix redundant entry report for WCH_CH352_2S
>>    serial:8250:8250_pci: delete unneeded quirk entries
>>
>> Wolfram Sang (1):
>>    pinctrl: intel: drop owner assignment from platform_drivers
>>
>> qipeng.zha (1):
>>    pinctrl: update direction_output function of cherryview driver
>>
>>   Documentation/devicetree/bindings/dma/snps-dma.txt |    2 +-
>>   .../bindings/serial/snps-dw-apb-uart.txt           |   16 ++
>>   arch/arc/boot/dts/abilis_tb10x.dtsi                |    2 +-
>>   arch/arm/boot/dts/spear13xx.dtsi                   |    4 +-
>>   arch/avr32/mach-at32ap/at32ap700x.c                |    2 +-
>>   drivers/acpi/acpi_lpss.c                           |    2 +
>>   drivers/dma/dw/core.c                              |    5 +-
>>   drivers/dma/dw/platform.c                          |    4 +-
>>   drivers/dma/dw/regs.h                              |    2 +-
>>   drivers/i2c/busses/Kconfig                         |   11 +
>>   drivers/i2c/busses/Makefile                        |    1 +
>>   drivers/i2c/busses/i2c-designware-baytrail.c       |  160 ++++++++++++
>>   drivers/i2c/busses/i2c-designware-core.c           |   86 ++++---
>>   drivers/i2c/busses/i2c-designware-core.h           |   12 +
>>   drivers/i2c/busses/i2c-designware-pcidrv.c         |   31 ---
>>   drivers/i2c/busses/i2c-designware-platdrv.c        |   26 +-
>>   drivers/i2c/busses/i2c-i801.c                      |   51 ++--
>>   drivers/pinctrl/intel/pinctrl-baytrail.c           |  254
>> +++++++++++++++-----
>>   drivers/pinctrl/intel/pinctrl-cherryview.c         |  123 +++++++++-
>>   drivers/tty/serial/8250/8250_dw.c                  |   43 ++++
>>   drivers/tty/serial/8250/8250_pci.c                 |   22 +-
>>   include/linux/platform_data/dma-dw.h               |    4 +-
>>   22 files changed, 660 insertions(+), 203 deletions(-)
>>   create mode 100644 drivers/i2c/busses/i2c-designware-baytrail.c
>>
>



More information about the linux-yocto mailing list