lkml.org 
[lkml]   [2003]   [Apr]   [16]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
Patch in this message
/
SubjectFW: cciss patches for 2.4.21pre7
Date
From
This is the third of 3 patches to update the HP cciss driver to version 2.4.44 for the 2.4.21pre7 kernel. Patches should be applied in order.

Thanks,
mikem

2003/04/15

Changes:
1: Replaces the bit shifting in cciss_get_geometry() &
register_new_disk() with be32_to_cpu().

diff -urN lx2421p7-1/drivers/block/cciss.c lx2421p7-1.1/drivers/block/cciss.c
--- lx2421p7-1/drivers/block/cciss.c Mon Apr 7 13:11:04 2003
+++ lx2421p7-1.1/drivers/block/cciss.c Mon Apr 7 13:12:28 2003
@@ -1348,15 +1348,7 @@
sizeof(ReportLunData_struct), 0, 0, 0 );

if (return_code == IO_OK) {
- /* printk("LUN Data\n--------------------------\n"); */
- listlength |= (0xff &
- (unsigned int)(ld_buff->LUNListLength[0])) << 24;
- listlength |= (0xff &
- (unsigned int)(ld_buff->LUNListLength[1])) << 16;
- listlength |= (0xff &
- (unsigned int)(ld_buff->LUNListLength[2])) << 8;
- listlength |= 0xff &
- (unsigned int)(ld_buff->LUNListLength[3]);
+ listlength = be32_to_cpu(*((__u32 *) &ld_buff->LUNListLength[0]));
} else {
/* reading number of logical volumes failed */
printk(KERN_WARNING "cciss: report logical volume"
@@ -2699,10 +2691,7 @@
printk("LUN Data\n--------------------------\n");
#endif /* CCISS_DEBUG */

- listlength |= (0xff & (unsigned int)(ld_buff->LUNListLength[0])) << 24;
- listlength |= (0xff & (unsigned int)(ld_buff->LUNListLength[1])) << 16;
- listlength |= (0xff & (unsigned int)(ld_buff->LUNListLength[2])) << 8;
- listlength |= 0xff & (unsigned int)(ld_buff->LUNListLength[3]);
+ listlength = be32_to_cpu(*((__u32 *) &ld_buff->LUNListLength[0]));
} else { /* reading number of logical volumes failed */
printk(KERN_WARNING "cciss: report logical volume"
" command failed\n");
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/
\
 
 \ /
  Last update: 2005-03-22 13:34    [W:0.398 / U:1.136 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site