Patch "[PATCH 095/135] arcmsr: fixed getting wrong configuration data" has been added to the 4.4-stable tree
Subsystems (2)
This is a note to let you know that I've just added the patch titled
[PATCH 095/135] arcmsr: fixed getting wrong configuration data
to the 4.4-stable tree which can be found at:
http://www.kernel.org/git/?p=linux/kernel/git/stable/stable-queue.git;a=summary
The filename of the patch is:
0095-arcmsr-fixed-getting-wrong-configuration-data.patch
and it can be found in the queue-4.4 subdirectory.
If you, or anyone else, feels it should not be added to the stable tree, please let <[email protected]> know about it.
Quoted 1 line
From
5fc6dd89f67b8f94a5a7bbe7e884813ee0d2a4c3Mon Sep 17 00:00:00 2001
From: Ching Huang <[email protected]>
Date: Wed, 25 Nov 2015 19:36:02 +0800
Subject: [PATCH 095/135] arcmsr: fixed getting wrong configuration data
[ Upstream commit 251e2d25bfb72b69edd414abfa42a41191d9657a ]
Fixed getting wrong configuration data of adapter type B and type D.
--- drivers/scsi/arcmsr/arcmsr_hba.c | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-)
drivers/scsi/arcmsr/arcmsr_hba.c +10 -10
@@ -2694,15 +2694,15 @@ static bool arcmsr_hbaB_get_config(struc acb->firm_model, acb->firm_version); - acb->signature =readl (®->message_rwbuffer[1 ]); + acb->signature =readl (®->message_rwbuffer[0 ]);/*firm_signature,1,00-03*/ - acb->firm_request_len =readl (®->message_rwbuffer[2 ]); + acb->firm_request_len =readl (®->message_rwbuffer[1 ]);/*firm_request_len,1,04-07*/ - acb->firm_numbers_queue =readl (®->message_rwbuffer[3 ]); + acb->firm_numbers_queue =readl (®->message_rwbuffer[2 ]);/*firm_numbers_queue,2,08-11*/ - acb->firm_sdram_size =readl (®->message_rwbuffer[4 ]); + acb->firm_sdram_size =readl (®->message_rwbuffer[3 ]);/*firm_sdram_size,3,12-15*/ - acb->firm_hd_channels =readl (®->message_rwbuffer[5 ]); + acb->firm_hd_channels =readl (®->message_rwbuffer[4 ]);/*firm_ide_channels,4,16-19*/ acb->firm_cfg_version =readl (®->message_rwbuffer[25 ]);/*firm_cfg_version,25,100-103*/ /*firm_ide_channels,4,16-19*/
@@ -2880,15 +2880,15 @@ static bool arcmsr_hbaD_get_config(struc iop_device_map++; count--; } - acb->signature =readl (®->msgcode_rwbuffer[1 ]); + acb->signature =readl (®->msgcode_rwbuffer[0 ]);/*firm_signature,1,00-03*/ - acb->firm_request_len =readl (®->msgcode_rwbuffer[2 ]); + acb->firm_request_len =readl (®->msgcode_rwbuffer[1 ]);/*firm_request_len,1,04-07*/ - acb->firm_numbers_queue =readl (®->msgcode_rwbuffer[3 ]); + acb->firm_numbers_queue =readl (®->msgcode_rwbuffer[2 ]);/*firm_numbers_queue,2,08-11*/ - acb->firm_sdram_size =readl (®->msgcode_rwbuffer[4 ]); + acb->firm_sdram_size =readl (®->msgcode_rwbuffer[3 ]);/*firm_sdram_size,3,12-15*/ - acb->firm_hd_channels =readl (®->msgcode_rwbuffer[5 ]); + acb->firm_hd_channels =readl (®->msgcode_rwbuffer[4 ]);/*firm_hd_channels,4,16-19*/ acb->firm_cfg_version =readl (®->msgcode_rwbuffer[25 ]); pr_notice("Areca RAID Controller%d: Model %s, F/W %s\n",
Patches currently in stable-queue which might be from [email protected] are
queue-4.4/0096-arcmsr-fixes-not-release-allocated-resource.patch queue-4.4/0095-arcmsr-fixed-getting-wrong-configuration-data.patch