Skip to content

Commit

Permalink
staging: unisys: Eliminate visor_memregion_read()
Browse files Browse the repository at this point in the history
Signed-off-by: Jes Sorensen <Jes.Sorensen@redhat.com>
Signed-off-by: Benjamin Romer <benjamin.romer@unisys.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  • Loading branch information
Jes Sorensen authored and Greg Kroah-Hartman committed May 8, 2015
1 parent 0d622e8 commit 3b5bd6c
Show file tree
Hide file tree
Showing 3 changed files with 5 additions and 20 deletions.
11 changes: 5 additions & 6 deletions drivers/staging/unisys/visorbus/visorchannel.c
Original file line number Diff line number Diff line change
Expand Up @@ -307,9 +307,9 @@ sig_read_header(struct visorchannel *channel, u32 queue,
return FALSE;

/* Read the appropriate SIGNAL_QUEUE_HEADER into local memory. */
err = visor_memregion_read(&channel->memregion,
SIG_QUEUE_OFFSET(&channel->chan_hdr, queue),
sig_hdr, sizeof(struct signal_queue_header));
err = visorchannel_read(channel,
SIG_QUEUE_OFFSET(&channel->chan_hdr, queue),
sig_hdr, sizeof(struct signal_queue_header));
if (err)
return FALSE;

Expand All @@ -324,9 +324,8 @@ sig_read_data(struct visorchannel *channel, u32 queue,
int signal_data_offset = SIG_DATA_OFFSET(&channel->chan_hdr, queue,
sig_hdr, slot);

err = visor_memregion_read(&channel->memregion,
signal_data_offset,
data, sig_hdr->signal_size);
err = visorchannel_read(channel, signal_data_offset,
data, sig_hdr->signal_size);
if (err)
return FALSE;

Expand Down
2 changes: 0 additions & 2 deletions drivers/staging/unisys/visorutil/memregion.h
Original file line number Diff line number Diff line change
Expand Up @@ -29,8 +29,6 @@ struct memregion {
void __iomem *mapped;
};

int visor_memregion_read(struct memregion *memregion,
ulong offset, void *dest, ulong nbytes);
int visor_memregion_write(struct memregion *memregion,
ulong offset, void *src, ulong nbytes);
void memregion_dump(struct memregion *memregion, char *s,
Expand Down
12 changes: 0 additions & 12 deletions drivers/staging/unisys/visorutil/memregion_direct.c
Original file line number Diff line number Diff line change
Expand Up @@ -25,18 +25,6 @@

#define MYDRVNAME "memregion"

int
visor_memregion_read(struct memregion *memregion, ulong offset, void *dest,
ulong nbytes)
{
if (offset + nbytes > memregion->nbytes)
return -EIO;

memcpy_fromio(dest, memregion->mapped + offset, nbytes);
return 0;
}
EXPORT_SYMBOL_GPL(visor_memregion_read);

int
visor_memregion_write(struct memregion *memregion, ulong offset, void *src,
ulong nbytes)
Expand Down

0 comments on commit 3b5bd6c

Please sign in to comment.