lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [<thread-prev] [day] [month] [year] [list]
Date:	Sun, 13 Dec 2015 04:32:15 +0200
From:	Andy Shevchenko <andy.shevchenko@...il.com>
To:	Wang Hongcheng <annie.wang@....com>
Cc:	Vinod Koul <vinod.koul@...el.com>,
	Mika Westerberg <mika.westerberg@...ux.intel.com>,
	Joerg Roedel <joro@...tes.org>,
	Greg Kroah-Hartman <gregkh@...uxfoundation.org>,
	"Rafael J. Wysocki" <rjw@...ysocki.net>,
	"linux-acpi@...r.kernel.org" <linux-acpi@...r.kernel.org>,
	"linux-kernel@...r.kernel.org" <linux-kernel@...r.kernel.org>,
	"linux-serial@...r.kernel.org" <linux-serial@...r.kernel.org>,
	dmaengine <dmaengine@...r.kernel.org>,
	iommu@...ts.linux-foundation.org, Borislav Petkov <bp@...en8.de>,
	Huang Rui <ray.huang@....com>,
	Wan Zongshun <vincent.wan@....com>, Ken Xue <ken.xue@....com>,
	Tony Li <tony.li@....com>
Subject: Re: [PATCH 0/9] 8250: AMD Carrizo UART PL300 DMA enablement

On Fri, Dec 4, 2015 at 5:24 AM, Wang Hongcheng <annie.wang@....com> wrote:
> Hi all,
>
> As AMD carrizo UART device is compatible with 8250 and has pl330 DMA
> IP, our uart driver is serial:8250 and DMA engines are registered by
> driver/dma/pl330. The following patches are made, in order to enable
> DMA.
>
> Firstly, we add an universal ACPI amba glue layer to create an amba
> device based on ACPI table. Then we alter 8250/Kconfig to support
> AMD 8250 device and add quirk for AMD specific request.
> Secondly, since pl330 driver only provides dma engine for platform
> devices, we add an acpi dma engine interface.
> Then we add a new port type for AMD carrizo and set UART registers
> and dma rx size as hardware requirement.
> In the end, we make our IOMMU driver to support non-pci device, so
> UART DMA really works.
>

I commented on a few patches, thoughI might miss something in the rest.
Include me in Cc list next version.

> Thanks,
> Hongcheng
>
> Huang Rui (1):
>   ACPI: Add support for AMBA bus type
>
> Wan Zongshun (2):
>   Documentation: Add ivrs_acpihid kernel parameter description
>   iommu/amd: Add ACPI HID named devices IOMMU driver support
>
> Wang Hongcheng (6):
>   8250/Kconfig: add config option CONFIG_SERIAL_8250_AMD
>   ACPI: add struct acpi_amba_quirk for AMD pl330 specific device config
>   dmaengine: pl330: add new items for pl330 private data
>   dmaengine: pl330: provide ACPI dmaengine interface
>   dmaengine:pl330: set segment_boundary_mask = 0cffffffff
>   Serial:8250: New Port Type PORT_AMD_8250
>
>  Documentation/kernel-parameters.txt |   7 ++
>  drivers/acpi/Makefile               |   1 +
>  drivers/acpi/acpi_amba.c            | 180 ++++++++++++++++++++++++++++++++++++
>  drivers/acpi/acpi_apd.c             |  89 +++++++++++++++---
>  drivers/dma/pl330.c                 |  61 ++++++++++--
>  drivers/iommu/amd_iommu.c           | 165 +++++++++++++++++++++++++++++----
>  drivers/iommu/amd_iommu_init.c      | 123 +++++++++++++++++++++++-
>  drivers/iommu/amd_iommu_types.h     |  11 +++
>  drivers/tty/serial/8250/8250_dw.c   |  16 ++++
>  drivers/tty/serial/8250/8250_port.c |   9 ++
>  drivers/tty/serial/8250/Kconfig     |   8 ++
>  include/linux/acpi.h                |  30 ++++++
>  include/linux/amba/pl330.h          |   4 +
>  include/linux/serial_8250.h         |   4 +
>  include/uapi/linux/serial_core.h    |   3 +-
>  include/uapi/linux/serial_reg.h     |   2 +
>  16 files changed, 673 insertions(+), 40 deletions(-)
>  create mode 100644 drivers/acpi/acpi_amba.c
>
> --
> 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/



-- 
With Best Regards,
Andy Shevchenko
--
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

Powered by Openwall GNU/*/Linux Powered by OpenVZ