All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH] aacraid: remove wildcard for series 9 controllers
@ 2016-12-15 23:47 Don Brace
  2016-12-16 12:35 ` Greg KH
  0 siblings, 1 reply; 7+ messages in thread
From: Don Brace @ 2016-12-15 23:47 UTC (permalink / raw)
  To: john.hall, gregkh, Kevin.Barnett, Mahesh.Rajashekhara,
	bader.alisaleh, scott.teel, Viswas.G, Justin.Lindley,
	scott.benesh
  Cc: stable

From: Kevin Barnett <kevin.barnett@microsemi.com>

The ID we want to remove from the aacraid driver will not be available until Q1 next year,
so no customer currently has it yet. If they are running an older kernel, the aacraid driver
will support this ID but in 'sync' mode, their servers will continue to boot.

If they upgrade to a newer kernel and do not know  to configure the smartpqi
driver and the system fails to boot, they can fall back to the previous
kernel and configure the smartpqi driver.

This patch is for newer kernels going forward. We need to eliminate the
duplication for newer kernels. If both drivers support the same ID
they will have to know how to rebuild their initrd with a specific driver
order. Customers that have servers configured with both older aacraid devices
and the newer smartpqi devices will definitely have to do this. Having to
rebuild the kernel with smartpqi enabled would seem to be an easier
customer experience.

The officially supported driver for this ID is smartpqi.

This patch has been applied to 4.10/scsi-queue


Reviewed-by: Scott Teel <scott.teel@microsemi.com>
Signed-off-by: Kevin Barnett <kevin.barnett@microsemi.com>
Signed-off-by: Don Brace <don.brace@microsemi.com>
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
---
 drivers/scsi/aacraid/linit.c |    2 --
 1 file changed, 2 deletions(-)

diff --git a/drivers/scsi/aacraid/linit.c b/drivers/scsi/aacraid/linit.c
index 79871f3..d5b26fa 100644
--- a/drivers/scsi/aacraid/linit.c
+++ b/drivers/scsi/aacraid/linit.c
@@ -160,7 +160,6 @@ static const struct pci_device_id aac_pci_tbl[] = {
 	{ 0x9005, 0x028b, PCI_ANY_ID, PCI_ANY_ID, 0, 0, 62 }, /* Adaptec PMC Series 6 (Tupelo) */
 	{ 0x9005, 0x028c, PCI_ANY_ID, PCI_ANY_ID, 0, 0, 63 }, /* Adaptec PMC Series 7 (Denali) */
 	{ 0x9005, 0x028d, PCI_ANY_ID, PCI_ANY_ID, 0, 0, 64 }, /* Adaptec PMC Series 8 */
-	{ 0x9005, 0x028f, PCI_ANY_ID, PCI_ANY_ID, 0, 0, 65 }, /* Adaptec PMC Series 9 */
 	{ 0,}
 };
 MODULE_DEVICE_TABLE(pci, aac_pci_tbl);
@@ -239,7 +238,6 @@ static struct aac_driver_ident aac_drivers[] = {
 	{ aac_src_init, "aacraid", "ADAPTEC ", "RAID            ", 2, AAC_QUIRK_SRC }, /* Adaptec PMC Series 6 (Tupelo) */
 	{ aac_srcv_init, "aacraid", "ADAPTEC ", "RAID            ", 2, AAC_QUIRK_SRC }, /* Adaptec PMC Series 7 (Denali) */
 	{ aac_srcv_init, "aacraid", "ADAPTEC ", "RAID            ", 2, AAC_QUIRK_SRC }, /* Adaptec PMC Series 8 */
-	{ aac_srcv_init, "aacraid", "ADAPTEC ", "RAID            ", 2, AAC_QUIRK_SRC } /* Adaptec PMC Series 9 */
 };
 
 /**


^ permalink raw reply related	[flat|nested] 7+ messages in thread

* Re: [PATCH] aacraid: remove wildcard for series 9 controllers
  2016-12-15 23:47 [PATCH] aacraid: remove wildcard for series 9 controllers Don Brace
@ 2016-12-16 12:35 ` Greg KH
  2016-12-22 15:32   ` Don Brace
  0 siblings, 1 reply; 7+ messages in thread
From: Greg KH @ 2016-12-16 12:35 UTC (permalink / raw)
  To: Don Brace
  Cc: john.hall, Kevin.Barnett, Mahesh.Rajashekhara, bader.alisaleh,
	scott.teel, Viswas.G, Justin.Lindley, scott.benesh, stable

On Thu, Dec 15, 2016 at 05:47:02PM -0600, Don Brace wrote:
> From: Kevin Barnett <kevin.barnett@microsemi.com>
> 
> The ID we want to remove from the aacraid driver will not be available until Q1 next year,
> so no customer currently has it yet. If they are running an older kernel, the aacraid driver
> will support this ID but in 'sync' mode, their servers will continue to boot.
> 
> If they upgrade to a newer kernel and do not know  to configure the smartpqi
> driver and the system fails to boot, they can fall back to the previous
> kernel and configure the smartpqi driver.
> 
> This patch is for newer kernels going forward. We need to eliminate the
> duplication for newer kernels. If both drivers support the same ID
> they will have to know how to rebuild their initrd with a specific driver
> order. Customers that have servers configured with both older aacraid devices
> and the newer smartpqi devices will definitely have to do this. Having to
> rebuild the kernel with smartpqi enabled would seem to be an easier
> customer experience.
> 
> The officially supported driver for this ID is smartpqi.
> 
> This patch has been applied to 4.10/scsi-queue

What does this line mean?

Have you read Documentation/stable_kernel_rules.txt for how to submit
patches to the stable tree?

What should I do with this patch?

thanks,

greg k-h

^ permalink raw reply	[flat|nested] 7+ messages in thread

* RE: [PATCH] aacraid: remove wildcard for series 9 controllers
  2016-12-16 12:35 ` Greg KH
@ 2016-12-22 15:32   ` Don Brace
  0 siblings, 0 replies; 7+ messages in thread
From: Don Brace @ 2016-12-22 15:32 UTC (permalink / raw)
  To: Greg KH
  Cc: John Hall, Kevin Barnett, Mahesh Rajashekhara, Bader Ali-saleh,
	Scott Teel, Viswas G, Justin Lindley, Scott Benesh, stable

> -----Original Message-----
> From: Greg KH [mailto:gregkh@linuxfoundation.org]
> Sent: Friday, December 16, 2016 6:35 AM
> To: Don Brace
> Cc: John Hall; Kevin Barnett; Mahesh Rajashekhara; Bader Ali-saleh; Scott
> Teel; Viswas G; Justin Lindley; Scott Benesh; stable@vger.kernel.org
> Subject: Re: [PATCH] aacraid: remove wildcard for series 9 controllers
> 
> EXTERNAL EMAIL
> 
> 
> On Thu, Dec 15, 2016 at 05:47:02PM -0600, Don Brace wrote:
> > From: Kevin Barnett <kevin.barnett@microsemi.com>
> >
> > The ID we want to remove from the aacraid driver will not be available until
> Q1 next year,
> > so no customer currently has it yet. If they are running an older kernel, the
> aacraid driver
> > will support this ID but in 'sync' mode, their servers will continue to boot.
> >
> > If they upgrade to a newer kernel and do not know  to configure the
> smartpqi
> > driver and the system fails to boot, they can fall back to the previous
> > kernel and configure the smartpqi driver.
> >
> > This patch is for newer kernels going forward. We need to eliminate the
> > duplication for newer kernels. If both drivers support the same ID
> > they will have to know how to rebuild their initrd with a specific driver
> > order. Customers that have servers configured with both older aacraid
> devices
> > and the newer smartpqi devices will definitely have to do this. Having to
> > rebuild the kernel with smartpqi enabled would seem to be an easier
> > customer experience.
> >
> > The officially supported driver for this ID is smartpqi.
> >
> > This patch has been applied to 4.10/scsi-queue
> 
> What does this line mean?
> 
> Have you read Documentation/stable_kernel_rules.txt for how to submit
> patches to the stable tree?
> 
> What should I do with this patch?

Sorry about the confusion. This patch has been applied to 4.10 (ae2aae242198) and
I would like to have it applied to 4.9. As it is, there will be an issue in 4.9 where the
aacraid driver will claim smartpqi devices and fail to support it properly.

> 
> thanks,
> 
> greg k-h

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [PATCH] aacraid: remove wildcard for series 9 controllers
  2016-12-09 21:13   ` Don Brace
@ 2016-12-14  2:03     ` Martin K. Petersen
  0 siblings, 0 replies; 7+ messages in thread
From: Martin K. Petersen @ 2016-12-14  2:03 UTC (permalink / raw)
  To: Don Brace
  Cc: Martin K. Petersen, jejb, John Hall, Kevin Barnett,
	Mahesh Rajashekhara, Bader Ali-saleh, hch, Scott Teel, Viswas G,
	Justin Lindley, Scott Benesh, elliott, POSWALD, linux-scsi

>>>>> "Don" == Don Brace <don.brace@microsemi.com> writes:

>> Applied to 4.10/scsi-queue.

Don> Can this patch still make into 4.9?

Too late. But you can send it to stable.

-- 
Martin K. Petersen	Oracle Linux Engineering

^ permalink raw reply	[flat|nested] 7+ messages in thread

* RE: [PATCH] aacraid: remove wildcard for series 9 controllers
  2016-12-08 22:10 ` Martin K. Petersen
@ 2016-12-09 21:13   ` Don Brace
  2016-12-14  2:03     ` Martin K. Petersen
  0 siblings, 1 reply; 7+ messages in thread
From: Don Brace @ 2016-12-09 21:13 UTC (permalink / raw)
  To: Martin K. Petersen
  Cc: jejb, John Hall, Kevin Barnett, Mahesh Rajashekhara,
	Bader Ali-saleh, hch, Scott Teel, Viswas G, Justin Lindley,
	Scott Benesh, elliott, POSWALD, linux-scsi

> -----Original Message-----
> From: Martin K. Petersen [mailto:martin.petersen@oracle.com]
> Sent: Thursday, December 08, 2016 4:10 PM
> To: Don Brace
> Cc: jejb@linux.vnet.ibm.com; John Hall; Kevin Barnett; Mahesh
> Rajashekhara; Bader Ali-saleh; hch@infradead.org; Scott Teel; Viswas G;
> Justin Lindley; Scott Benesh; elliott@hpe.com; POSWALD@suse.com; linux-
> scsi@vger.kernel.org
> Subject: Re: [PATCH] aacraid: remove wildcard for series 9 controllers
> 
> EXTERNAL EMAIL
> 
> 
> >>>>> "Don" == Don Brace <don.brace@microsemi.com> writes:
> 
> Applied to 4.10/scsi-queue.
> 
> --
> Martin K. Petersen      Oracle Linux Engineering

Can this patch still make into 4.9?
Thanks,
Don Brace


^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [PATCH] aacraid: remove wildcard for series 9 controllers
  2016-12-08 16:29 Don Brace
@ 2016-12-08 22:10 ` Martin K. Petersen
  2016-12-09 21:13   ` Don Brace
  0 siblings, 1 reply; 7+ messages in thread
From: Martin K. Petersen @ 2016-12-08 22:10 UTC (permalink / raw)
  To: Don Brace
  Cc: jejb, john.hall, Kevin.Barnett, Mahesh.Rajashekhara,
	bader.alisaleh, hch, scott.teel, Viswas.G, Justin.Lindley,
	scott.benesh, elliott, POSWALD, linux-scsi

>>>>> "Don" == Don Brace <don.brace@microsemi.com> writes:

Applied to 4.10/scsi-queue.

-- 
Martin K. Petersen	Oracle Linux Engineering

^ permalink raw reply	[flat|nested] 7+ messages in thread

* [PATCH] aacraid: remove wildcard for series 9 controllers
@ 2016-12-08 16:29 Don Brace
  2016-12-08 22:10 ` Martin K. Petersen
  0 siblings, 1 reply; 7+ messages in thread
From: Don Brace @ 2016-12-08 16:29 UTC (permalink / raw)
  To: jejb, john.hall, Kevin.Barnett, Mahesh.Rajashekhara,
	bader.alisaleh, hch, scott.teel, Viswas.G, Justin.Lindley,
	scott.benesh, elliott, POSWALD
  Cc: linux-scsi

From: Kevin Barnett <kevin.barnett@microsemi.com>

Depends on smartpqi driver adoption

Reviewed-by: Scott Teel <scott.teel@microsemi.com>
Signed-off-by: Kevin Barnett <kevin.barnett@microsemi.com>
Signed-off-by: Don Brace <don.brace@microsemi.com>
---
 drivers/scsi/aacraid/linit.c |    2 --
 1 file changed, 2 deletions(-)

diff --git a/drivers/scsi/aacraid/linit.c b/drivers/scsi/aacraid/linit.c
index 79871f3..d5b26fa 100644
--- a/drivers/scsi/aacraid/linit.c
+++ b/drivers/scsi/aacraid/linit.c
@@ -160,7 +160,6 @@ static const struct pci_device_id aac_pci_tbl[] = {
 	{ 0x9005, 0x028b, PCI_ANY_ID, PCI_ANY_ID, 0, 0, 62 }, /* Adaptec PMC Series 6 (Tupelo) */
 	{ 0x9005, 0x028c, PCI_ANY_ID, PCI_ANY_ID, 0, 0, 63 }, /* Adaptec PMC Series 7 (Denali) */
 	{ 0x9005, 0x028d, PCI_ANY_ID, PCI_ANY_ID, 0, 0, 64 }, /* Adaptec PMC Series 8 */
-	{ 0x9005, 0x028f, PCI_ANY_ID, PCI_ANY_ID, 0, 0, 65 }, /* Adaptec PMC Series 9 */
 	{ 0,}
 };
 MODULE_DEVICE_TABLE(pci, aac_pci_tbl);
@@ -239,7 +238,6 @@ static struct aac_driver_ident aac_drivers[] = {
 	{ aac_src_init, "aacraid", "ADAPTEC ", "RAID            ", 2, AAC_QUIRK_SRC }, /* Adaptec PMC Series 6 (Tupelo) */
 	{ aac_srcv_init, "aacraid", "ADAPTEC ", "RAID            ", 2, AAC_QUIRK_SRC }, /* Adaptec PMC Series 7 (Denali) */
 	{ aac_srcv_init, "aacraid", "ADAPTEC ", "RAID            ", 2, AAC_QUIRK_SRC }, /* Adaptec PMC Series 8 */
-	{ aac_srcv_init, "aacraid", "ADAPTEC ", "RAID            ", 2, AAC_QUIRK_SRC } /* Adaptec PMC Series 9 */
 };
 
 /**


^ permalink raw reply related	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2016-12-22 16:04 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2016-12-15 23:47 [PATCH] aacraid: remove wildcard for series 9 controllers Don Brace
2016-12-16 12:35 ` Greg KH
2016-12-22 15:32   ` Don Brace
  -- strict thread matches above, loose matches on Subject: below --
2016-12-08 16:29 Don Brace
2016-12-08 22:10 ` Martin K. Petersen
2016-12-09 21:13   ` Don Brace
2016-12-14  2:03     ` Martin K. Petersen

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.