Staging: rts5208: rtsx_transport.c: Align to open parenthesis
This patch fixes the alignment issue reported by checkpatch.pl: CHECK: Alignment should match open parenthesis Add a unsigned char *sgbuffer in rtsx_stor_access_xfer_buffer to make the following memcpy logic easier to read. Add a struct scatterlist *sg in the use_sg branch of rtsx_transfer_data_partial to make the parameters of the rtsx_transfer_sglist_adma_partial call fit in 80 character lines after aligning them to the open parenthesis. Refactor memcpy logic in rtsx_stor_access_xfer_buf to make it more legible. Signed-off-by: Shaun Ren <shaun.ren@linux.com> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
This commit is contained in:
parent
64cfe606e5
commit
d1303c1a9a
|
@ -42,22 +42,28 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
unsigned int rtsx_stor_access_xfer_buf(unsigned char *buffer,
|
unsigned int rtsx_stor_access_xfer_buf(unsigned char *buffer,
|
||||||
unsigned int buflen, struct scsi_cmnd *srb, unsigned int *index,
|
unsigned int buflen,
|
||||||
unsigned int *offset, enum xfer_buf_dir dir)
|
struct scsi_cmnd *srb,
|
||||||
|
unsigned int *index,
|
||||||
|
unsigned int *offset,
|
||||||
|
enum xfer_buf_dir dir)
|
||||||
{
|
{
|
||||||
unsigned int cnt;
|
unsigned int cnt;
|
||||||
|
|
||||||
/* If not using scatter-gather, just transfer the data directly. */
|
/* If not using scatter-gather, just transfer the data directly. */
|
||||||
if (scsi_sg_count(srb) == 0) {
|
if (scsi_sg_count(srb) == 0) {
|
||||||
|
unsigned char *sgbuffer;
|
||||||
|
|
||||||
if (*offset >= scsi_bufflen(srb))
|
if (*offset >= scsi_bufflen(srb))
|
||||||
return 0;
|
return 0;
|
||||||
cnt = min(buflen, scsi_bufflen(srb) - *offset);
|
cnt = min(buflen, scsi_bufflen(srb) - *offset);
|
||||||
|
|
||||||
|
sgbuffer = (unsigned char *)scsi_sglist(srb) + *offset;
|
||||||
|
|
||||||
if (dir == TO_XFER_BUF)
|
if (dir == TO_XFER_BUF)
|
||||||
memcpy((unsigned char *) scsi_sglist(srb) + *offset,
|
memcpy(sgbuffer, buffer, cnt);
|
||||||
buffer, cnt);
|
|
||||||
else
|
else
|
||||||
memcpy(buffer, (unsigned char *) scsi_sglist(srb) +
|
memcpy(buffer, sgbuffer, cnt);
|
||||||
*offset, cnt);
|
|
||||||
*offset += cnt;
|
*offset += cnt;
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
@ -126,7 +132,7 @@ unsigned int rtsx_stor_access_xfer_buf(unsigned char *buffer,
|
||||||
* SCSI residue.
|
* SCSI residue.
|
||||||
*/
|
*/
|
||||||
void rtsx_stor_set_xfer_buf(unsigned char *buffer,
|
void rtsx_stor_set_xfer_buf(unsigned char *buffer,
|
||||||
unsigned int buflen, struct scsi_cmnd *srb)
|
unsigned int buflen, struct scsi_cmnd *srb)
|
||||||
{
|
{
|
||||||
unsigned int index = 0, offset = 0;
|
unsigned int index = 0, offset = 0;
|
||||||
|
|
||||||
|
@ -137,7 +143,7 @@ void rtsx_stor_set_xfer_buf(unsigned char *buffer,
|
||||||
}
|
}
|
||||||
|
|
||||||
void rtsx_stor_get_xfer_buf(unsigned char *buffer,
|
void rtsx_stor_get_xfer_buf(unsigned char *buffer,
|
||||||
unsigned int buflen, struct scsi_cmnd *srb)
|
unsigned int buflen, struct scsi_cmnd *srb)
|
||||||
{
|
{
|
||||||
unsigned int index = 0, offset = 0;
|
unsigned int index = 0, offset = 0;
|
||||||
|
|
||||||
|
@ -191,8 +197,8 @@ void rtsx_invoke_transport(struct scsi_cmnd *srb, struct rtsx_chip *chip)
|
||||||
/* set the result so the higher layers expect this data */
|
/* set the result so the higher layers expect this data */
|
||||||
srb->result = SAM_STAT_CHECK_CONDITION;
|
srb->result = SAM_STAT_CHECK_CONDITION;
|
||||||
memcpy(srb->sense_buffer,
|
memcpy(srb->sense_buffer,
|
||||||
(unsigned char *)&(chip->sense_buffer[SCSI_LUN(srb)]),
|
(unsigned char *)&(chip->sense_buffer[SCSI_LUN(srb)]),
|
||||||
sizeof(struct sense_data_t));
|
sizeof(struct sense_data_t));
|
||||||
}
|
}
|
||||||
|
|
||||||
return;
|
return;
|
||||||
|
@ -202,7 +208,7 @@ Handle_Errors:
|
||||||
}
|
}
|
||||||
|
|
||||||
void rtsx_add_cmd(struct rtsx_chip *chip,
|
void rtsx_add_cmd(struct rtsx_chip *chip,
|
||||||
u8 cmd_type, u16 reg_addr, u8 mask, u8 data)
|
u8 cmd_type, u16 reg_addr, u8 mask, u8 data)
|
||||||
{
|
{
|
||||||
u32 *cb = (u32 *)(chip->host_cmds_ptr);
|
u32 *cb = (u32 *)(chip->host_cmds_ptr);
|
||||||
u32 val = 0;
|
u32 val = 0;
|
||||||
|
@ -321,9 +327,11 @@ static inline void rtsx_add_sg_tbl(
|
||||||
}
|
}
|
||||||
|
|
||||||
static int rtsx_transfer_sglist_adma_partial(struct rtsx_chip *chip, u8 card,
|
static int rtsx_transfer_sglist_adma_partial(struct rtsx_chip *chip, u8 card,
|
||||||
struct scatterlist *sg, int num_sg, unsigned int *index,
|
struct scatterlist *sg, int num_sg,
|
||||||
unsigned int *offset, int size,
|
unsigned int *index,
|
||||||
enum dma_data_direction dma_dir, int timeout)
|
unsigned int *offset, int size,
|
||||||
|
enum dma_data_direction dma_dir,
|
||||||
|
int timeout)
|
||||||
{
|
{
|
||||||
struct rtsx_dev *rtsx = chip->rtsx;
|
struct rtsx_dev *rtsx = chip->rtsx;
|
||||||
struct completion trans_done;
|
struct completion trans_done;
|
||||||
|
@ -486,8 +494,9 @@ out:
|
||||||
}
|
}
|
||||||
|
|
||||||
static int rtsx_transfer_sglist_adma(struct rtsx_chip *chip, u8 card,
|
static int rtsx_transfer_sglist_adma(struct rtsx_chip *chip, u8 card,
|
||||||
struct scatterlist *sg, int num_sg,
|
struct scatterlist *sg, int num_sg,
|
||||||
enum dma_data_direction dma_dir, int timeout)
|
enum dma_data_direction dma_dir,
|
||||||
|
int timeout)
|
||||||
{
|
{
|
||||||
struct rtsx_dev *rtsx = chip->rtsx;
|
struct rtsx_dev *rtsx = chip->rtsx;
|
||||||
struct completion trans_done;
|
struct completion trans_done;
|
||||||
|
@ -633,7 +642,8 @@ out:
|
||||||
}
|
}
|
||||||
|
|
||||||
static int rtsx_transfer_buf(struct rtsx_chip *chip, u8 card, void *buf,
|
static int rtsx_transfer_buf(struct rtsx_chip *chip, u8 card, void *buf,
|
||||||
size_t len, enum dma_data_direction dma_dir, int timeout)
|
size_t len, enum dma_data_direction dma_dir,
|
||||||
|
int timeout)
|
||||||
{
|
{
|
||||||
struct rtsx_dev *rtsx = chip->rtsx;
|
struct rtsx_dev *rtsx = chip->rtsx;
|
||||||
struct completion trans_done;
|
struct completion trans_done;
|
||||||
|
@ -716,9 +726,9 @@ out:
|
||||||
}
|
}
|
||||||
|
|
||||||
int rtsx_transfer_data_partial(struct rtsx_chip *chip, u8 card,
|
int rtsx_transfer_data_partial(struct rtsx_chip *chip, u8 card,
|
||||||
void *buf, size_t len, int use_sg, unsigned int *index,
|
void *buf, size_t len, int use_sg,
|
||||||
unsigned int *offset, enum dma_data_direction dma_dir,
|
unsigned int *index, unsigned int *offset,
|
||||||
int timeout)
|
enum dma_data_direction dma_dir, int timeout)
|
||||||
{
|
{
|
||||||
int err = 0;
|
int err = 0;
|
||||||
|
|
||||||
|
@ -726,13 +736,16 @@ int rtsx_transfer_data_partial(struct rtsx_chip *chip, u8 card,
|
||||||
if (rtsx_chk_stat(chip, RTSX_STAT_ABORT))
|
if (rtsx_chk_stat(chip, RTSX_STAT_ABORT))
|
||||||
return -EIO;
|
return -EIO;
|
||||||
|
|
||||||
if (use_sg)
|
if (use_sg) {
|
||||||
err = rtsx_transfer_sglist_adma_partial(chip, card,
|
struct scatterlist *sg = (struct scatterlist *)buf;
|
||||||
(struct scatterlist *)buf, use_sg,
|
|
||||||
index, offset, (int)len, dma_dir, timeout);
|
err = rtsx_transfer_sglist_adma_partial(chip, card, sg, use_sg,
|
||||||
else
|
index, offset, (int)len,
|
||||||
|
dma_dir, timeout);
|
||||||
|
} else {
|
||||||
err = rtsx_transfer_buf(chip, card,
|
err = rtsx_transfer_buf(chip, card,
|
||||||
buf, len, dma_dir, timeout);
|
buf, len, dma_dir, timeout);
|
||||||
|
}
|
||||||
if (err < 0) {
|
if (err < 0) {
|
||||||
if (RTSX_TST_DELINK(chip)) {
|
if (RTSX_TST_DELINK(chip)) {
|
||||||
RTSX_CLR_DELINK(chip);
|
RTSX_CLR_DELINK(chip);
|
||||||
|
@ -745,7 +758,7 @@ int rtsx_transfer_data_partial(struct rtsx_chip *chip, u8 card,
|
||||||
}
|
}
|
||||||
|
|
||||||
int rtsx_transfer_data(struct rtsx_chip *chip, u8 card, void *buf, size_t len,
|
int rtsx_transfer_data(struct rtsx_chip *chip, u8 card, void *buf, size_t len,
|
||||||
int use_sg, enum dma_data_direction dma_dir, int timeout)
|
int use_sg, enum dma_data_direction dma_dir, int timeout)
|
||||||
{
|
{
|
||||||
int err = 0;
|
int err = 0;
|
||||||
|
|
||||||
|
@ -757,8 +770,8 @@ int rtsx_transfer_data(struct rtsx_chip *chip, u8 card, void *buf, size_t len,
|
||||||
|
|
||||||
if (use_sg) {
|
if (use_sg) {
|
||||||
err = rtsx_transfer_sglist_adma(chip, card,
|
err = rtsx_transfer_sglist_adma(chip, card,
|
||||||
(struct scatterlist *)buf,
|
(struct scatterlist *)buf,
|
||||||
use_sg, dma_dir, timeout);
|
use_sg, dma_dir, timeout);
|
||||||
} else {
|
} else {
|
||||||
err = rtsx_transfer_buf(chip, card, buf, len, dma_dir, timeout);
|
err = rtsx_transfer_buf(chip, card, buf, len, dma_dir, timeout);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue