* [PATCH v5 0/3] add CNS3xxx AHCI support
@ 2011-01-09 7:26 mkl0301
2011-01-09 7:26 ` [PATCH v5 1/3] ahci_platform: rename module ahci_platform to ahci_platforms mkl0301
` (3 more replies)
0 siblings, 4 replies; 7+ messages in thread
From: mkl0301 @ 2011-01-09 7:26 UTC (permalink / raw)
To: htejun, cbouatmailru, linux-arm-kernel, jgarzik, linux-ide; +Cc: Mac Lin
From: Mac Lin <mkl0301@gmail.com>
v5:
- Rename ahci_platforms.h to ahci_platform.h
- s/pltfm/platform/ in ahci_platform.c
v4: http://www.spinics.net/lists/linux-ide/msg39852.html
- v2 basically, which make SoC-specific changes into separate files
- Rename module ahci_platform to ahci_platforms, into which link the ahci_platform and the SoC-specific changes
- No rename of ahci_platform.c
- Some cosmetic code changes since v2
v3: http://www.spinics.net/lists/arm-kernel/msg109924.html
- Make the SoC-specific changes into ahci_platform.c directly.
- Some cosmetic code changes
=> ahci_platform.c is less readable due to SoC-specific changes and macro
v2: http://www.spinics.net/lists/linux-ide/msg39766.html
- Renaming ahci_platform.c to ahci_pltfm.c for linking SoC specific changes into ahci_platform, while not changing the module name.
- Switch ahci_platform to module device table matching to add SoC specific support
- Add CNS3xxx SoC specific AHCI support to ahci_cns3xxx.c
v1: http://www.spinics.net/lists/arm-kernel/msg106236.html
- Add CNS3xxx SoC specific AHCI support to arch/arm/mach-cns3xxx
=> The changes depends on libahci and libata, i.e. both of them need to be built into kernel
This patchset is based on linux-2.6.37
^ permalink raw reply [flat|nested] 7+ messages in thread* [PATCH v5 1/3] ahci_platform: rename module ahci_platform to ahci_platforms 2011-01-09 7:26 [PATCH v5 0/3] add CNS3xxx AHCI support mkl0301 @ 2011-01-09 7:26 ` mkl0301 2011-01-09 7:26 ` [PATCH v5 2/3] ahci_platform: switch to module device table matching mkl0301 ` (2 subsequent siblings) 3 siblings, 0 replies; 7+ messages in thread From: mkl0301 @ 2011-01-09 7:26 UTC (permalink / raw) To: htejun, cbouatmailru, linux-arm-kernel, jgarzik, linux-ide; +Cc: Mac Lin From: Mac Lin <mkl0301@gmail.com> Due to build system limitations, intermediate and final objects can't have the same names. And as we're going to start building SoC-specific objects, rename ahci_platform to ahci_platforms, into which link ahci_platform and SoC-specific objects. Signed-off-by: Mac Lin <mkl0301@gmail.com> Acked-by: Anton Vorontsov <cbouatmailru@gmail.com> --- drivers/ata/Makefile | 4 +++- 1 files changed, 3 insertions(+), 1 deletions(-) diff --git a/drivers/ata/Makefile b/drivers/ata/Makefile index 2b67c90..d17bfe7 100644 --- a/drivers/ata/Makefile +++ b/drivers/ata/Makefile @@ -3,7 +3,9 @@ obj-$(CONFIG_ATA) += libata.o # non-SFF interface obj-$(CONFIG_SATA_AHCI) += ahci.o libahci.o -obj-$(CONFIG_SATA_AHCI_PLATFORM) += ahci_platform.o libahci.o +obj-$(CONFIG_SATA_AHCI_PLATFORM) += ahci_platforms.o libahci.o +ahci_platforms-y += ahci_platform.o + obj-$(CONFIG_SATA_FSL) += sata_fsl.o obj-$(CONFIG_SATA_INIC162X) += sata_inic162x.o obj-$(CONFIG_SATA_SIL24) += sata_sil24.o -- 1.7.3 ^ permalink raw reply related [flat|nested] 7+ messages in thread
* [PATCH v5 2/3] ahci_platform: switch to module device table matching 2011-01-09 7:26 [PATCH v5 0/3] add CNS3xxx AHCI support mkl0301 2011-01-09 7:26 ` [PATCH v5 1/3] ahci_platform: rename module ahci_platform to ahci_platforms mkl0301 @ 2011-01-09 7:26 ` mkl0301 2011-01-09 7:26 ` [PATCH v5 3/3] ahci_platforms: add support for CNS3xxx SoC devices mkl0301 2011-02-15 13:02 ` [PATCH v5 0/3] add CNS3xxx AHCI support Lin Mac 3 siblings, 0 replies; 7+ messages in thread From: mkl0301 @ 2011-01-09 7:26 UTC (permalink / raw) To: htejun, cbouatmailru, linux-arm-kernel, jgarzik, linux-ide; +Cc: Mac Lin From: Mac Lin <mkl0301@gmail.com> Switch the driver to use module device table matching mechanism to add SoC-specific parts to the generic driver. Signed-off-by: Mac Lin <mkl0301@gmail.com> Acked-by: Anton Vorontsov <cbouatmailru@gmail.com> --- drivers/ata/ahci_platform.c | 14 +++++++++++++- drivers/ata/ahci_platform.h | 16 ++++++++++++++++ 2 files changed, 29 insertions(+), 1 deletions(-) create mode 100644 drivers/ata/ahci_platform.h diff --git a/drivers/ata/ahci_platform.c b/drivers/ata/ahci_platform.c index 6fef1fa..f0e2569 100644 --- a/drivers/ata/ahci_platform.c +++ b/drivers/ata/ahci_platform.c @@ -19,9 +19,11 @@ #include <linux/interrupt.h> #include <linux/device.h> #include <linux/platform_device.h> +#include <linux/mod_devicetable.h> #include <linux/libata.h> #include <linux/ahci_platform.h> #include "ahci.h" +#include "ahci_platform.h" static struct scsi_host_template ahci_platform_sht = { AHCI_SHT("ahci_platform"), @@ -29,6 +31,7 @@ static struct scsi_host_template ahci_platform_sht = { static int __init ahci_probe(struct platform_device *pdev) { + const struct platform_device_id *platid = platform_get_device_id(pdev); struct device *dev = &pdev->dev; struct ahci_platform_data *pdata = dev->platform_data; struct ata_port_info pi = { @@ -46,6 +49,9 @@ static int __init ahci_probe(struct platform_device *pdev) int i; int rc; + if (!pdata && platid && platid->driver_data) + pdata = (void *)platid->driver_data; + mem = platform_get_resource(pdev, IORESOURCE_MEM, 0); if (!mem) { dev_err(dev, "no mmio space\n"); @@ -171,12 +177,19 @@ static int __devexit ahci_remove(struct platform_device *pdev) return 0; } +static const struct platform_device_id ahci_platform_ids[] = { + { "ahci", }, + { }, +}; +MODULE_DEVICE_TABLE(platform, ahci_platform_ids); + static struct platform_driver ahci_driver = { .remove = __devexit_p(ahci_remove), .driver = { .name = "ahci", .owner = THIS_MODULE, }, + .id_table = ahci_platform_ids, }; static int __init ahci_init(void) @@ -194,4 +207,3 @@ module_exit(ahci_exit); MODULE_DESCRIPTION("AHCI SATA platform driver"); MODULE_AUTHOR("Anton Vorontsov <avorontsov@ru.mvista.com>"); MODULE_LICENSE("GPL"); -MODULE_ALIAS("platform:ahci"); diff --git a/drivers/ata/ahci_platform.h b/drivers/ata/ahci_platform.h new file mode 100644 index 0000000..cf16e6f --- /dev/null +++ b/drivers/ata/ahci_platform.h @@ -0,0 +1,16 @@ +/* + * Copyright 2010 MontaVista Software, LLC. + * Copyright 2010 Cavium Networks + * + * Authors: Anton Vorontsov <avorontsov@mvista.com> + * Mac Lin <mkl0301@gmail.com> + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. + */ + +#ifndef _DRIVERS_SATA_AHCI_PLATFORMS_H +#define _DRIVERS_SATA_AHCI_PLATFORMS_H + +#endif /*_DRIVERS_SATA_AHCI_PLATFORMS_H*/ -- 1.7.3 ^ permalink raw reply related [flat|nested] 7+ messages in thread
* [PATCH v5 3/3] ahci_platforms: add support for CNS3xxx SoC devices 2011-01-09 7:26 [PATCH v5 0/3] add CNS3xxx AHCI support mkl0301 2011-01-09 7:26 ` [PATCH v5 1/3] ahci_platform: rename module ahci_platform to ahci_platforms mkl0301 2011-01-09 7:26 ` [PATCH v5 2/3] ahci_platform: switch to module device table matching mkl0301 @ 2011-01-09 7:26 ` mkl0301 2011-01-10 12:20 ` Basheer, Mansoor Ahamed [not found] ` <5A47E75E594F054BAF48C5E4FC4B92AB0373E1D99B@dbde02.ent.ti.com> 2011-02-15 13:02 ` [PATCH v5 0/3] add CNS3xxx AHCI support Lin Mac 3 siblings, 2 replies; 7+ messages in thread From: mkl0301 @ 2011-01-09 7:26 UTC (permalink / raw) To: htejun, cbouatmailru, linux-arm-kernel, jgarzik, linux-ide; +Cc: Mac Lin From: Mac Lin <mkl0301@gmail.com> CNS3xxx override the softreset function of ahci_platform ahci_softreset by cns3xxx_ahci_softreset, which would retry ahci_do_softreset again with pmp=0 if pmp=15 failed, for the controller has problem receiving D2H Reg FIS of the different PMP setting of the previous sent H2D Reg FIS. Following describe the isssue with original ahci_platform driver on linux-2.6.37-rc3, arm/cns3xxx. If CONFIG_SATA_PMP is enabled, while not using multiplier and connect the disks directly to the board, the disk cannot be found due to software reset always failed. ahci ahci.0: forcing PORTS_IMPL to 0x3 ahci ahci.0: AHCI 0001.0100 32 slots 2 ports 3 Gbps 0x3 impl platform mode ahci ahci.0: flags: ncq sntf pm led clo only pmp pio slum part ccc scsi0 : ahci_platform scsi1 : ahci_platform ata1: SATA max UDMA/133 irq_stat 0x00400040, connection status changed irq 65 ata2: SATA max UDMA/133 mmio [mem 0x83000000-0x83ffffff] port 0x180 irq 65 ata2: SATA link down (SStatus 0 SControl 300) ata1: link is slow to respond, please be patient (ready=0) ata1: softreset failed (device not ready) ata1: link is slow to respond, please be patient (ready=0) ata1: softreset failed (device not ready) ata1: link is slow to respond, please be patient (ready=0) ata1: softreset failed (device not ready) ata1: limiting SATA link speed to 1.5 Gbps ata1: SATA link down (SStatus 1 SControl 310) While using multiplier with CONFIG_SATA_PMP enabled, or using disks directly without CONFIG_SATA_PMP have no issue. It seems the device is sending D2H Reg FIS, but controller is not reflecting it on any known means. Signed-off-by: Mac Lin <mkl0301@gmail.com> Acked-by: Anton Vorontsov <cbouatmailru@gmail.com> --- arch/arm/mach-cns3xxx/devices.c | 2 +- drivers/ata/Kconfig | 11 ++++++++ drivers/ata/Makefile | 1 + drivers/ata/ahci_cns3xxx.c | 51 +++++++++++++++++++++++++++++++++++++++ drivers/ata/ahci_platform.c | 3 ++ drivers/ata/ahci_platform.h | 2 + 6 files changed, 69 insertions(+), 1 deletions(-) create mode 100644 drivers/ata/ahci_cns3xxx.c diff --git a/arch/arm/mach-cns3xxx/devices.c b/arch/arm/mach-cns3xxx/devices.c index 50b4d31..b496f02 100644 --- a/arch/arm/mach-cns3xxx/devices.c +++ b/arch/arm/mach-cns3xxx/devices.c @@ -40,7 +40,7 @@ static struct resource cns3xxx_ahci_resource[] = { static u64 cns3xxx_ahci_dmamask = DMA_BIT_MASK(32); static struct platform_device cns3xxx_ahci_pdev = { - .name = "ahci", + .name = "ahci-cns3xxx", .id = 0, .resource = cns3xxx_ahci_resource, .num_resources = ARRAY_SIZE(cns3xxx_ahci_resource), diff --git a/drivers/ata/Kconfig b/drivers/ata/Kconfig index 36e2319..5d8b1a3 100644 --- a/drivers/ata/Kconfig +++ b/drivers/ata/Kconfig @@ -75,6 +75,17 @@ config SATA_AHCI_PLATFORM If unsure, say N. +config SATA_AHCI_CNS3XXX + bool "AHCI Support on the Cavium Networks CNS3xxx SOC" + depends on ARCH_CNS3XXX + depends on SATA_AHCI_PLATFORM + help + This option enables AHCI platform driver to support CNS3xxx + System-on-Chip devices. This is only needed when using CNS3xxx AHCI + controller. + + If unsure, say N. + config SATA_FSL tristate "Freescale 3.0Gbps SATA support" depends on FSL_SOC diff --git a/drivers/ata/Makefile b/drivers/ata/Makefile index d17bfe7..7f2d32e 100644 --- a/drivers/ata/Makefile +++ b/drivers/ata/Makefile @@ -5,6 +5,7 @@ obj-$(CONFIG_ATA) += libata.o obj-$(CONFIG_SATA_AHCI) += ahci.o libahci.o obj-$(CONFIG_SATA_AHCI_PLATFORM) += ahci_platforms.o libahci.o ahci_platforms-y += ahci_platform.o +ahci_platforms-$(CONFIG_SATA_AHCI_CNS3XXX) += ahci_cns3xxx.o obj-$(CONFIG_SATA_FSL) += sata_fsl.o obj-$(CONFIG_SATA_INIC162X) += sata_inic162x.o diff --git a/drivers/ata/ahci_cns3xxx.c b/drivers/ata/ahci_cns3xxx.c new file mode 100644 index 0000000..7cc841e --- /dev/null +++ b/drivers/ata/ahci_cns3xxx.c @@ -0,0 +1,51 @@ +/* + * AHCI support for CNS3xxx SoC + * + * Copyright 2010 MontaVista Software, LLC. + * Copyright 2010 Cavium Networks + * + * Authors: Anton Vorontsov <avorontsov@mvista.com> + * Mac Lin <mkl0301@gmail.com> + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. + */ + +#include <linux/libata.h> +#include <linux/ahci_platform.h> +#include "ahci.h" + +/* + * TODO: move cns3xxx_ahci_init to here after cns3xxx_pwr*() calls are + * thread-safe + */ + +static int cns3xxx_ahci_softreset(struct ata_link *link, unsigned int *class, + unsigned long deadline) +{ + int pmp = sata_srst_pmp(link); + int ret; + + ret = ahci_do_softreset(link, class, pmp, deadline, ahci_check_ready); + if (pmp && ret) + return ahci_do_softreset(link, class, 0, deadline, + ahci_check_ready); + return ret; +} + +static struct ata_port_operations cns3xxx_ahci_ops = { + .inherits = &ahci_ops, + .softreset = cns3xxx_ahci_softreset, +}; + +static const struct ata_port_info cns3xxx_ata_port_info = { + .flags = AHCI_FLAG_COMMON, + .pio_mask = ATA_PIO4, + .udma_mask = ATA_UDMA6, + .port_ops = &cns3xxx_ahci_ops, +}; + +struct ahci_platform_data cns3xxx_ahci_platform_data = { + .ata_port_info = &cns3xxx_ata_port_info, +}; diff --git a/drivers/ata/ahci_platform.c b/drivers/ata/ahci_platform.c index f0e2569..35ddae1 100644 --- a/drivers/ata/ahci_platform.c +++ b/drivers/ata/ahci_platform.c @@ -179,6 +179,9 @@ static int __devexit ahci_remove(struct platform_device *pdev) static const struct platform_device_id ahci_platform_ids[] = { { "ahci", }, +#ifdef CONFIG_SATA_AHCI_CNS3XXX + { "ahci-cns3xxx", (kernel_ulong_t)&cns3xxx_ahci_platform_data}, +#endif { }, }; MODULE_DEVICE_TABLE(platform, ahci_platform_ids); diff --git a/drivers/ata/ahci_platform.h b/drivers/ata/ahci_platform.h index cf16e6f..d9ea5ab 100644 --- a/drivers/ata/ahci_platform.h +++ b/drivers/ata/ahci_platform.h @@ -13,4 +13,6 @@ #ifndef _DRIVERS_SATA_AHCI_PLATFORMS_H #define _DRIVERS_SATA_AHCI_PLATFORMS_H +extern struct ahci_platform_data cns3xxx_ahci_platform_data; + #endif /*_DRIVERS_SATA_AHCI_PLATFORMS_H*/ -- 1.7.3 ^ permalink raw reply related [flat|nested] 7+ messages in thread
* RE: [PATCH v5 3/3] ahci_platforms: add support for CNS3xxx SoC devices 2011-01-09 7:26 ` [PATCH v5 3/3] ahci_platforms: add support for CNS3xxx SoC devices mkl0301 @ 2011-01-10 12:20 ` Basheer, Mansoor Ahamed [not found] ` <5A47E75E594F054BAF48C5E4FC4B92AB0373E1D99B@dbde02.ent.ti.com> 1 sibling, 0 replies; 7+ messages in thread From: Basheer, Mansoor Ahamed @ 2011-01-10 12:20 UTC (permalink / raw) To: mkl0301@gmail.com, htejun@gmail.com, cbouatmailru@gmail.com, "linux-arm-kernel@lists.infradead.org" <linux-arm-> > From: Mac Lin <mkl0301@gmail.com> > > CNS3xxx override the softreset function of ahci_platform > ahci_softreset by cns3xxx_ahci_softreset, which would retry > ahci_do_softreset again with pmp=0 if > pmp=15 failed, for the controller has problem receiving D2H > Reg FIS of the different PMP setting of the previous sent H2D Reg FIS. > Is this issue only with your ahci platform controller? I came across another thread here, http://www.spinics.net/lists/linux-ide/msg39865.html Also, the ahci platform controller on Texas Instruments OMAP L138 platform behaves in a similar fashion. Currently I see only Cavium Networks, Faraday and TI using ahci platform controller and all 3 facing same issue. Hence, should we fix this in ahci_platform.c conditionally using platform data, otherwise we will end-up adding file for every platform (just for one function). Thanks Mansoor Ahamed ^ permalink raw reply [flat|nested] 7+ messages in thread
[parent not found: <5A47E75E594F054BAF48C5E4FC4B92AB0373E1D99B@dbde02.ent.ti.com>]
* Re: [PATCH v5 3/3] ahci_platforms: add support for CNS3xxx SoC devices [not found] ` <5A47E75E594F054BAF48C5E4FC4B92AB0373E1D99B@dbde02.ent.ti.com> @ 2011-01-10 15:47 ` Lin Mac 0 siblings, 0 replies; 7+ messages in thread From: Lin Mac @ 2011-01-10 15:47 UTC (permalink / raw) To: Basheer, Mansoor Ahamed Cc: htejun@gmail.com, cbouatmailru@gmail.com, linux-arm-kernel@lists.infradead.org, jgarzik@pobox.com, linux-ide@vger.kernel.org [-- Attachment #1: Type: text/plain, Size: 1295 bytes --] 2011/1/10 Basheer, Mansoor Ahamed <mansoor.ahamed@ti.com>: >> From: Mac Lin <mkl0301@gmail.com> >> >> CNS3xxx override the softreset function of ahci_platform >> ahci_softreset by cns3xxx_ahci_softreset, which would retry >> ahci_do_softreset again with pmp=0 if >> pmp=15 failed, for the controller has problem receiving D2H >> Reg FIS of the different PMP setting of the previous sent H2D Reg FIS. >> > > Is this issue only with your ahci platform controller? I came across another > thread here, > > http://www.spinics.net/lists/linux-ide/msg39865.html Thanks for mentioning this. They do look alike. I'll confirm with them. > Also, the ahci platform controller on Texas Instruments OMAP L138 platform > behaves in a similar fashion. > > Currently I see only Cavium Networks, Faraday and TI using ahci platform > controller and all 3 facing same issue. > > Hence, should we fix this in ahci_platform.c conditionally using platform data, > otherwise we will end-up adding file for every platform (just for one > function). We can add quirk in ahci platform data, just like sdhci_pltfm.c and sdhci_cns3xxx.c. Thus, in cns3xxx's case, all we need is to include <linux/ahci_platform.h>, and all the SoC specific code could exist in arch folder, similar to my v1 patchset. Best Regards, Mac Lin [-- Attachment #2: 0001-libahci-Fixup-for-softwreset-failures-with-direct-co.patch --] [-- Type: text/x-diff, Size: 1003 bytes --] From 030eefbcba9499b2aa24171895881afe6c385fd9 Mon Sep 17 00:00:00 2001 From: Mac Lin <mkl0301@gmail.com> Date: Mon, 10 Jan 2011 22:37:57 +0800 Subject: [PATCH] libahci: Fixup for softwreset failures with direct connected disks with CONFIG_SATA_PMP enabled --- drivers/ata/libahci.c | 7 ++++++- 1 files changed, 6 insertions(+), 1 deletions(-) diff --git a/drivers/ata/libahci.c b/drivers/ata/libahci.c index ebc08d6..081548f 100644 --- a/drivers/ata/libahci.c +++ b/drivers/ata/libahci.c @@ -1302,10 +1302,15 @@ static int ahci_softreset(struct ata_link *link, unsigned int *class, unsigned long deadline) { int pmp = sata_srst_pmp(link); + int ret; DPRINTK("ENTER\n"); - return ahci_do_softreset(link, class, pmp, deadline, ahci_check_ready); + ret = ahci_do_softreset(link, class, pmp, deadline, ahci_check_ready); + if (ret && pmp) + return ahci_do_softreset(link, class, 0, deadline, + ahci_check_ready); + return ret; } EXPORT_SYMBOL_GPL(ahci_do_softreset); -- 1.7.3 ^ permalink raw reply related [flat|nested] 7+ messages in thread
* Re: [PATCH v5 0/3] add CNS3xxx AHCI support 2011-01-09 7:26 [PATCH v5 0/3] add CNS3xxx AHCI support mkl0301 ` (2 preceding siblings ...) 2011-01-09 7:26 ` [PATCH v5 3/3] ahci_platforms: add support for CNS3xxx SoC devices mkl0301 @ 2011-02-15 13:02 ` Lin Mac 3 siblings, 0 replies; 7+ messages in thread From: Lin Mac @ 2011-02-15 13:02 UTC (permalink / raw) To: htejun, cbouatmailru, linux-arm-kernel, jgarzik, linux-ide; +Cc: Mac Lin 2011/1/9 <mkl0301@gmail.com>: > From: Mac Lin <mkl0301@gmail.com> > > v5: > - Rename ahci_platforms.h to ahci_platform.h > - s/pltfm/platform/ in ahci_platform.c > > v4: http://www.spinics.net/lists/linux-ide/msg39852.html > - v2 basically, which make SoC-specific changes into separate files > - Rename module ahci_platform to ahci_platforms, into which link the ahci_platform and the SoC-specific changes > - No rename of ahci_platform.c > - Some cosmetic code changes since v2 > > v3: http://www.spinics.net/lists/arm-kernel/msg109924.html > - Make the SoC-specific changes into ahci_platform.c directly. > - Some cosmetic code changes > => ahci_platform.c is less readable due to SoC-specific changes and macro > > v2: http://www.spinics.net/lists/linux-ide/msg39766.html > - Renaming ahci_platform.c to ahci_pltfm.c for linking SoC specific changes into ahci_platform, while not changing the module name. > - Switch ahci_platform to module device table matching to add SoC specific support > - Add CNS3xxx SoC specific AHCI support to ahci_cns3xxx.c > > v1: http://www.spinics.net/lists/arm-kernel/msg106236.html > - Add CNS3xxx SoC specific AHCI support to arch/arm/mach-cns3xxx > => The changes depends on libahci and libata, i.e. both of them need to be built into kernel > > This patchset is based on linux-2.6.37 > ping? Please kindly provide your opinion. Best Regards, Mac Lin ^ permalink raw reply [flat|nested] 7+ messages in thread
end of thread, other threads:[~2011-02-15 13:02 UTC | newest]
Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2011-01-09 7:26 [PATCH v5 0/3] add CNS3xxx AHCI support mkl0301
2011-01-09 7:26 ` [PATCH v5 1/3] ahci_platform: rename module ahci_platform to ahci_platforms mkl0301
2011-01-09 7:26 ` [PATCH v5 2/3] ahci_platform: switch to module device table matching mkl0301
2011-01-09 7:26 ` [PATCH v5 3/3] ahci_platforms: add support for CNS3xxx SoC devices mkl0301
2011-01-10 12:20 ` Basheer, Mansoor Ahamed
[not found] ` <5A47E75E594F054BAF48C5E4FC4B92AB0373E1D99B@dbde02.ent.ti.com>
2011-01-10 15:47 ` Lin Mac
2011-02-15 13:02 ` [PATCH v5 0/3] add CNS3xxx AHCI support Lin Mac
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for NNTP newsgroup(s).