Staging: keucr: Coding style fixes in smscsi.c
I fixed whitespace, brace style and commetnt in smscsi.c Signed-off-by: Ruslan Pisarev <ruslan@rpisarev.org.ua> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
This commit is contained in:
Родитель
0b7a41ebb1
Коммит
e1d94ecc1f
|
@ -9,36 +9,46 @@
|
||||||
#include "usb.h"
|
#include "usb.h"
|
||||||
#include "scsiglue.h"
|
#include "scsiglue.h"
|
||||||
#include "transport.h"
|
#include "transport.h"
|
||||||
//#include "smcommon.h"
|
|
||||||
#include "smil.h"
|
#include "smil.h"
|
||||||
|
|
||||||
int SM_SCSI_Test_Unit_Ready (struct us_data *us, struct scsi_cmnd *srb);
|
int SM_SCSI_Test_Unit_Ready(struct us_data *us, struct scsi_cmnd *srb);
|
||||||
int SM_SCSI_Inquiry (struct us_data *us, struct scsi_cmnd *srb);
|
int SM_SCSI_Inquiry(struct us_data *us, struct scsi_cmnd *srb);
|
||||||
int SM_SCSI_Mode_Sense (struct us_data *us, struct scsi_cmnd *srb);
|
int SM_SCSI_Mode_Sense(struct us_data *us, struct scsi_cmnd *srb);
|
||||||
int SM_SCSI_Start_Stop (struct us_data *us, struct scsi_cmnd *srb);
|
int SM_SCSI_Start_Stop(struct us_data *us, struct scsi_cmnd *srb);
|
||||||
int SM_SCSI_Read_Capacity (struct us_data *us, struct scsi_cmnd *srb);
|
int SM_SCSI_Read_Capacity(struct us_data *us, struct scsi_cmnd *srb);
|
||||||
int SM_SCSI_Read (struct us_data *us, struct scsi_cmnd *srb);
|
int SM_SCSI_Read(struct us_data *us, struct scsi_cmnd *srb);
|
||||||
int SM_SCSI_Write (struct us_data *us, struct scsi_cmnd *srb);
|
int SM_SCSI_Write(struct us_data *us, struct scsi_cmnd *srb);
|
||||||
|
|
||||||
extern PBYTE SMHostAddr;
|
extern PBYTE SMHostAddr;
|
||||||
extern DWORD ErrXDCode;
|
extern DWORD ErrXDCode;
|
||||||
|
|
||||||
//----- SM_SCSIIrp() --------------------------------------------------
|
/* ----- SM_SCSIIrp() -------------------------------------------------- */
|
||||||
int SM_SCSIIrp(struct us_data *us, struct scsi_cmnd *srb)
|
int SM_SCSIIrp(struct us_data *us, struct scsi_cmnd *srb)
|
||||||
{
|
{
|
||||||
int result;
|
int result;
|
||||||
|
|
||||||
us->SrbStatus = SS_SUCCESS;
|
us->SrbStatus = SS_SUCCESS;
|
||||||
switch (srb->cmnd[0])
|
switch (srb->cmnd[0]) {
|
||||||
{
|
case TEST_UNIT_READY:
|
||||||
case TEST_UNIT_READY : result = SM_SCSI_Test_Unit_Ready (us, srb); break; //0x00
|
result = SM_SCSI_Test_Unit_Ready(us, srb);
|
||||||
case INQUIRY : result = SM_SCSI_Inquiry (us, srb); break; //0x12
|
break; /* 0x00 */
|
||||||
case MODE_SENSE : result = SM_SCSI_Mode_Sense (us, srb); break; //0x1A
|
case INQUIRY:
|
||||||
case READ_CAPACITY : result = SM_SCSI_Read_Capacity (us, srb); break; //0x25
|
result = SM_SCSI_Inquiry(us, srb);
|
||||||
case READ_10 : result = SM_SCSI_Read (us, srb); break; //0x28
|
break; /* 0x12 */
|
||||||
case WRITE_10 : result = SM_SCSI_Write (us, srb); break; //0x2A
|
case MODE_SENSE:
|
||||||
|
result = SM_SCSI_Mode_Sense(us, srb);
|
||||||
|
break; /* 0x1A */
|
||||||
|
case READ_CAPACITY:
|
||||||
|
result = SM_SCSI_Read_Capacity(us, srb);
|
||||||
|
break; /* 0x25 */
|
||||||
|
case READ_10:
|
||||||
|
result = SM_SCSI_Read(us, srb);
|
||||||
|
break; /* 0x28 */
|
||||||
|
case WRITE_10:
|
||||||
|
result = SM_SCSI_Write(us, srb);
|
||||||
|
break; /* 0x2A */
|
||||||
|
|
||||||
default:
|
default:
|
||||||
us->SrbStatus = SS_ILLEGAL_REQUEST;
|
us->SrbStatus = SS_ILLEGAL_REQUEST;
|
||||||
result = USB_STOR_TRANSPORT_FAILED;
|
result = USB_STOR_TRANSPORT_FAILED;
|
||||||
break;
|
break;
|
||||||
|
@ -46,25 +56,22 @@ int SM_SCSIIrp(struct us_data *us, struct scsi_cmnd *srb)
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
//----- SM_SCSI_Test_Unit_Ready() --------------------------------------------------
|
/* ----- SM_SCSI_Test_Unit_Ready() -------------------------------------------------- */
|
||||||
int SM_SCSI_Test_Unit_Ready(struct us_data *us, struct scsi_cmnd *srb)
|
int SM_SCSI_Test_Unit_Ready(struct us_data *us, struct scsi_cmnd *srb)
|
||||||
{
|
{
|
||||||
//printk("SM_SCSI_Test_Unit_Ready\n");
|
|
||||||
if (us->SM_Status.Insert && us->SM_Status.Ready)
|
if (us->SM_Status.Insert && us->SM_Status.Ready)
|
||||||
return USB_STOR_TRANSPORT_GOOD;
|
return USB_STOR_TRANSPORT_GOOD;
|
||||||
else
|
else {
|
||||||
{
|
|
||||||
ENE_SMInit(us);
|
ENE_SMInit(us);
|
||||||
return USB_STOR_TRANSPORT_GOOD;
|
return USB_STOR_TRANSPORT_GOOD;
|
||||||
}
|
}
|
||||||
|
|
||||||
return USB_STOR_TRANSPORT_GOOD;
|
return USB_STOR_TRANSPORT_GOOD;
|
||||||
}
|
}
|
||||||
|
|
||||||
//----- SM_SCSI_Inquiry() --------------------------------------------------
|
/* ----- SM_SCSI_Inquiry() -------------------------------------------------- */
|
||||||
int SM_SCSI_Inquiry(struct us_data *us, struct scsi_cmnd *srb)
|
int SM_SCSI_Inquiry(struct us_data *us, struct scsi_cmnd *srb)
|
||||||
{
|
{
|
||||||
//printk("SM_SCSI_Inquiry\n");
|
|
||||||
BYTE data_ptr[36] = {0x00, 0x80, 0x02, 0x00, 0x1F, 0x00, 0x00, 0x00, 0x55, 0x53, 0x42, 0x32, 0x2E, 0x30, 0x20, 0x20, 0x43, 0x61, 0x72, 0x64, 0x52, 0x65, 0x61, 0x64, 0x65, 0x72, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x31, 0x30, 0x30};
|
BYTE data_ptr[36] = {0x00, 0x80, 0x02, 0x00, 0x1F, 0x00, 0x00, 0x00, 0x55, 0x53, 0x42, 0x32, 0x2E, 0x30, 0x20, 0x20, 0x43, 0x61, 0x72, 0x64, 0x52, 0x65, 0x61, 0x64, 0x65, 0x72, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x30, 0x31, 0x30, 0x30};
|
||||||
|
|
||||||
usb_stor_set_xfer_buf(us, data_ptr, 36, srb, TO_XFER_BUF);
|
usb_stor_set_xfer_buf(us, data_ptr, 36, srb, TO_XFER_BUF);
|
||||||
|
@ -72,11 +79,11 @@ int SM_SCSI_Inquiry(struct us_data *us, struct scsi_cmnd *srb)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
//----- SM_SCSI_Mode_Sense() --------------------------------------------------
|
/* ----- SM_SCSI_Mode_Sense() -------------------------------------------------- */
|
||||||
int SM_SCSI_Mode_Sense(struct us_data *us, struct scsi_cmnd *srb)
|
int SM_SCSI_Mode_Sense(struct us_data *us, struct scsi_cmnd *srb)
|
||||||
{
|
{
|
||||||
BYTE mediaNoWP[12] = {0x0b,0x00,0x00,0x08,0x00,0x00,0x71,0xc0,0x00,0x00,0x02,0x00};
|
BYTE mediaNoWP[12] = {0x0b, 0x00, 0x00, 0x08, 0x00, 0x00, 0x71, 0xc0, 0x00, 0x00, 0x02, 0x00};
|
||||||
BYTE mediaWP[12] = {0x0b,0x00,0x80,0x08,0x00,0x00,0x71,0xc0,0x00,0x00,0x02,0x00};
|
BYTE mediaWP[12] = {0x0b, 0x00, 0x80, 0x08, 0x00, 0x00, 0x71, 0xc0, 0x00, 0x00, 0x02, 0x00};
|
||||||
|
|
||||||
if (us->SM_Status.WtP)
|
if (us->SM_Status.WtP)
|
||||||
usb_stor_set_xfer_buf(us, mediaWP, 12, srb, TO_XFER_BUF);
|
usb_stor_set_xfer_buf(us, mediaWP, 12, srb, TO_XFER_BUF);
|
||||||
|
@ -87,7 +94,7 @@ int SM_SCSI_Mode_Sense(struct us_data *us, struct scsi_cmnd *srb)
|
||||||
return USB_STOR_TRANSPORT_GOOD;
|
return USB_STOR_TRANSPORT_GOOD;
|
||||||
}
|
}
|
||||||
|
|
||||||
//----- SM_SCSI_Read_Capacity() --------------------------------------------------
|
/* ----- SM_SCSI_Read_Capacity() -------------------------------------------------- */
|
||||||
int SM_SCSI_Read_Capacity(struct us_data *us, struct scsi_cmnd *srb)
|
int SM_SCSI_Read_Capacity(struct us_data *us, struct scsi_cmnd *srb)
|
||||||
{
|
{
|
||||||
unsigned int offset = 0;
|
unsigned int offset = 0;
|
||||||
|
@ -100,45 +107,37 @@ int SM_SCSI_Read_Capacity(struct us_data *us, struct scsi_cmnd *srb)
|
||||||
|
|
||||||
bl_len = 0x200;
|
bl_len = 0x200;
|
||||||
bl_num = Ssfdc.MaxLogBlocks * Ssfdc.MaxSectors * Ssfdc.MaxZones - 1;
|
bl_num = Ssfdc.MaxLogBlocks * Ssfdc.MaxSectors * Ssfdc.MaxZones - 1;
|
||||||
//printk("MaxLogBlocks = %x\n", Ssfdc.MaxLogBlocks);
|
|
||||||
//printk("MaxSectors = %x\n", Ssfdc.MaxSectors);
|
|
||||||
//printk("MaxZones = %x\n", Ssfdc.MaxZones);
|
|
||||||
//printk("bl_num = %x\n", bl_num);
|
|
||||||
|
|
||||||
us->bl_num = bl_num;
|
us->bl_num = bl_num;
|
||||||
printk("bl_len = %x\n", bl_len);
|
printk("bl_len = %x\n", bl_len);
|
||||||
printk("bl_num = %x\n", bl_num);
|
printk("bl_num = %x\n", bl_num);
|
||||||
|
|
||||||
//srb->request_bufflen = 8;
|
buf[0] = (bl_num >> 24) & 0xff;
|
||||||
buf[0] = (bl_num>>24) & 0xff;
|
buf[1] = (bl_num >> 16) & 0xff;
|
||||||
buf[1] = (bl_num>>16) & 0xff;
|
buf[2] = (bl_num >> 8) & 0xff;
|
||||||
buf[2] = (bl_num>> 8) & 0xff;
|
buf[3] = (bl_num >> 0) & 0xff;
|
||||||
buf[3] = (bl_num>> 0) & 0xff;
|
buf[4] = (bl_len >> 24) & 0xff;
|
||||||
buf[4] = (bl_len>>24) & 0xff;
|
buf[5] = (bl_len >> 16) & 0xff;
|
||||||
buf[5] = (bl_len>>16) & 0xff;
|
buf[6] = (bl_len >> 8) & 0xff;
|
||||||
buf[6] = (bl_len>> 8) & 0xff;
|
buf[7] = (bl_len >> 0) & 0xff;
|
||||||
buf[7] = (bl_len>> 0) & 0xff;
|
|
||||||
|
|
||||||
usb_stor_access_xfer_buf(us, buf, 8, srb, &sg, &offset, TO_XFER_BUF);
|
usb_stor_access_xfer_buf(us, buf, 8, srb, &sg, &offset, TO_XFER_BUF);
|
||||||
//usb_stor_set_xfer_buf(us, buf, srb->request_bufflen, srb, TO_XFER_BUF);
|
|
||||||
|
|
||||||
return USB_STOR_TRANSPORT_GOOD;
|
return USB_STOR_TRANSPORT_GOOD;
|
||||||
}
|
}
|
||||||
|
|
||||||
//----- SM_SCSI_Read() --------------------------------------------------
|
/* ----- SM_SCSI_Read() -------------------------------------------------- */
|
||||||
int SM_SCSI_Read(struct us_data *us, struct scsi_cmnd *srb)
|
int SM_SCSI_Read(struct us_data *us, struct scsi_cmnd *srb)
|
||||||
{
|
{
|
||||||
//struct bulk_cb_wrap *bcb = (struct bulk_cb_wrap *) us->iobuf;
|
int result = 0;
|
||||||
int result=0;
|
|
||||||
PBYTE Cdb = srb->cmnd;
|
PBYTE Cdb = srb->cmnd;
|
||||||
DWORD bn = ((Cdb[2]<<24) & 0xff000000) | ((Cdb[3]<<16) & 0x00ff0000) |
|
DWORD bn = ((Cdb[2] << 24) & 0xff000000) | ((Cdb[3] << 16) & 0x00ff0000) |
|
||||||
((Cdb[4]<< 8) & 0x0000ff00) | ((Cdb[5]<< 0) & 0x000000ff);
|
((Cdb[4] << 8) & 0x0000ff00) | ((Cdb[5] << 0) & 0x000000ff);
|
||||||
WORD blen = ((Cdb[7]<< 8) & 0xff00) | ((Cdb[8]<< 0) & 0x00ff);
|
WORD blen = ((Cdb[7] << 8) & 0xff00) | ((Cdb[8] << 0) & 0x00ff);
|
||||||
DWORD blenByte = blen * 0x200;
|
DWORD blenByte = blen * 0x200;
|
||||||
void *buf;
|
void *buf;
|
||||||
|
|
||||||
//printk("SCSIOP_READ --- bn = %X, blen = %X, srb->use_sg = %X\n", bn, blen, srb->use_sg);
|
|
||||||
|
|
||||||
if (bn > us->bl_num)
|
if (bn > us->bl_num)
|
||||||
return USB_STOR_TRANSPORT_ERROR;
|
return USB_STOR_TRANSPORT_ERROR;
|
||||||
|
|
||||||
|
@ -157,19 +156,17 @@ int SM_SCSI_Read(struct us_data *us, struct scsi_cmnd *srb)
|
||||||
return USB_STOR_TRANSPORT_GOOD;
|
return USB_STOR_TRANSPORT_GOOD;
|
||||||
}
|
}
|
||||||
|
|
||||||
//----- SM_SCSI_Write() --------------------------------------------------
|
/* ----- SM_SCSI_Write() -------------------------------------------------- */
|
||||||
int SM_SCSI_Write(struct us_data *us, struct scsi_cmnd *srb)
|
int SM_SCSI_Write(struct us_data *us, struct scsi_cmnd *srb)
|
||||||
{
|
{
|
||||||
//struct bulk_cb_wrap *bcb = (struct bulk_cb_wrap *) us->iobuf;
|
int result = 0;
|
||||||
int result=0;
|
|
||||||
PBYTE Cdb = srb->cmnd;
|
PBYTE Cdb = srb->cmnd;
|
||||||
DWORD bn = ((Cdb[2]<<24) & 0xff000000) | ((Cdb[3]<<16) & 0x00ff0000) |
|
DWORD bn = ((Cdb[2] << 24) & 0xff000000) | ((Cdb[3] << 16) & 0x00ff0000) |
|
||||||
((Cdb[4]<< 8) & 0x0000ff00) | ((Cdb[5]<< 0) & 0x000000ff);
|
((Cdb[4] << 8) & 0x0000ff00) | ((Cdb[5] << 0) & 0x000000ff);
|
||||||
WORD blen = ((Cdb[7]<< 8) & 0xff00) | ((Cdb[8]<< 0) & 0x00ff);
|
WORD blen = ((Cdb[7] << 8) & 0xff00) | ((Cdb[8] << 0) & 0x00ff);
|
||||||
DWORD blenByte = blen * 0x200;
|
DWORD blenByte = blen * 0x200;
|
||||||
void *buf;
|
void *buf;
|
||||||
|
|
||||||
//printk("SCSIOP_Write --- bn = %X, blen = %X, srb->use_sg = %X\n", bn, blen, srb->use_sg);
|
|
||||||
|
|
||||||
if (bn > us->bl_num)
|
if (bn > us->bl_num)
|
||||||
return USB_STOR_TRANSPORT_ERROR;
|
return USB_STOR_TRANSPORT_ERROR;
|
||||||
|
|
Загрузка…
Ссылка в новой задаче