Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 60778
b: refs/heads/master
c: 3110dc7
h: refs/heads/master
v: v3
  • Loading branch information
Dmitry Torokhov authored and Linus Torvalds committed Jul 17, 2007
1 parent 42261de commit b27bca9
Show file tree
Hide file tree
Showing 15 changed files with 63 additions and 63 deletions.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: 567f3e422a9a155d7c7643148efb5bf959065d34
refs/heads/master: 3110dc7a8660ea1617afac2a55e3d18ae6ce141b
14 changes: 7 additions & 7 deletions trunk/drivers/misc/ibmasm/command.c
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@
*
* Copyright (C) IBM Corporation, 2004
*
* Author: Max Asböck <amax@us.ibm.com>
* Author: Max Asböck <amax@us.ibm.com>
*
*/

Expand Down Expand Up @@ -72,7 +72,7 @@ struct command *ibmasm_new_command(struct service_processor *sp, size_t buffer_s
static void free_command(struct kobject *kobj)
{
struct command *cmd = to_command(kobj);

list_del(&cmd->queue_node);
atomic_dec(&command_count);
dbg("command count: %d\n", atomic_read(&command_count));
Expand Down Expand Up @@ -113,14 +113,14 @@ static inline void do_exec_command(struct service_processor *sp)
exec_next_command(sp);
}
}

/**
* exec_command
* send a command to a service processor
* Commands are executed sequentially. One command (sp->current_command)
* is sent to the service processor. Once the interrupt handler gets a
* message of type command_response, the message is copied into
* the current commands buffer,
* the current commands buffer,
*/
void ibmasm_exec_command(struct service_processor *sp, struct command *cmd)
{
Expand Down Expand Up @@ -160,7 +160,7 @@ static void exec_next_command(struct service_processor *sp)
}
}

/**
/**
* Sleep until a command has failed or a response has been received
* and the command status been updated by the interrupt handler.
* (see receive_response).
Expand All @@ -182,8 +182,8 @@ void ibmasm_receive_command_response(struct service_processor *sp, void *respons
{
struct command *cmd = sp->current_command;

if (!sp->current_command)
return;
if (!sp->current_command)
return;

memcpy_fromio(cmd->buffer, response, min(size, cmd->buffer_size));
cmd->status = IBMASM_CMD_COMPLETE;
Expand Down
10 changes: 5 additions & 5 deletions trunk/drivers/misc/ibmasm/dot_command.c
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@
*
* Copyright (C) IBM Corporation, 2004
*
* Author: Max Asböck <amax@us.ibm.com>
* Author: Max Asböck <amax@us.ibm.com>
*
*/

Expand All @@ -44,11 +44,11 @@ void ibmasm_receive_message(struct service_processor *sp, void *message, int mes
size = message_size;

switch (header->type) {
case sp_event:
case sp_event:
ibmasm_receive_event(sp, message, size);
break;
case sp_command_response:
ibmasm_receive_command_response(sp, message, size);
ibmasm_receive_command_response(sp, message, size);
break;
case sp_heartbeat:
ibmasm_receive_heartbeat(sp, message, size);
Expand Down Expand Up @@ -95,7 +95,7 @@ int ibmasm_send_driver_vpd(struct service_processor *sp)
strcat(vpd_data, IBMASM_DRIVER_VPD);
vpd_data[10] = 0;
vpd_data[15] = 0;

ibmasm_exec_command(sp, command);
ibmasm_wait_for_response(command, IBMASM_CMD_TIMEOUT_NORMAL);

Expand All @@ -118,7 +118,7 @@ struct os_state_command {
* During driver init this function is called with os state "up".
* This causes the service processor to start sending heartbeats the
* driver.
* During driver exit the function is called with os state "down",
* During driver exit the function is called with os state "down",
* causing the service processor to stop the heartbeats.
*/
int ibmasm_send_os_state(struct service_processor *sp, int os_state)
Expand Down
2 changes: 1 addition & 1 deletion trunk/drivers/misc/ibmasm/dot_command.h
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@
*
* Copyright (C) IBM Corporation, 2004
*
* Author: Max Asböck <amax@us.ibm.com>
* Author: Max Asböck <amax@us.ibm.com>
*
*/

Expand Down
8 changes: 4 additions & 4 deletions trunk/drivers/misc/ibmasm/event.c
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@
*
* Copyright (C) IBM Corporation, 2004
*
* Author: Max Asböck <amax@us.ibm.com>
* Author: Max Asböck <amax@us.ibm.com>
*
*/

Expand Down Expand Up @@ -51,7 +51,7 @@ static void wake_up_event_readers(struct service_processor *sp)
* event readers.
* There is no reader marker in the buffer, therefore readers are
* responsible for keeping up with the writer, or they will loose events.
*/
*/
void ibmasm_receive_event(struct service_processor *sp, void *data, unsigned int data_size)
{
struct event_buffer *buffer = sp->event_buffer;
Expand All @@ -77,13 +77,13 @@ void ibmasm_receive_event(struct service_processor *sp, void *data, unsigned int

static inline int event_available(struct event_buffer *b, struct event_reader *r)
{
return (r->next_serial_number < b->next_serial_number);
return (r->next_serial_number < b->next_serial_number);
}

/**
* get_next_event
* Called by event readers (initiated from user space through the file
* system).
* system).
* Sleeps until a new event is available.
*/
int ibmasm_get_next_event(struct service_processor *sp, struct event_reader *reader)
Expand Down
2 changes: 1 addition & 1 deletion trunk/drivers/misc/ibmasm/heartbeat.c
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@
*
* Copyright (C) IBM Corporation, 2004
*
* Author: Max Asböck <amax@us.ibm.com>
* Author: Max Asböck <amax@us.ibm.com>
*
*/

Expand Down
10 changes: 5 additions & 5 deletions trunk/drivers/misc/ibmasm/i2o.h
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@
*
* Copyright (C) IBM Corporation, 2004
*
* Author: Max Asböck <amax@us.ibm.com>
* Author: Max Asböck <amax@us.ibm.com>
*
*/

Expand All @@ -26,9 +26,9 @@ struct i2o_header {
u8 version;
u8 message_flags;
u16 message_size;
u8 target;
u8 target;
u8 initiator_and_target;
u8 initiator;
u8 initiator;
u8 function;
u32 initiator_context;
};
Expand Down Expand Up @@ -64,12 +64,12 @@ static inline unsigned short outgoing_message_size(unsigned int data_size)
size = sizeof(struct i2o_header) + data_size;

i2o_size = size / sizeof(u32);

if (size % sizeof(u32))
i2o_size++;

return i2o_size;
}
}

static inline u32 incoming_data_size(struct i2o_message *i2o_message)
{
Expand Down
6 changes: 3 additions & 3 deletions trunk/drivers/misc/ibmasm/ibmasm.h
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@
*
* Copyright (C) IBM Corporation, 2004
*
* Author: Max Asböck <amax@us.ibm.com>
* Author: Max Asböck <amax@us.ibm.com>
*
*/

Expand Down Expand Up @@ -58,8 +58,8 @@ static inline char *get_timestamp(char *buf)
return buf;
}

#define IBMASM_CMD_PENDING 0
#define IBMASM_CMD_COMPLETE 1
#define IBMASM_CMD_PENDING 0
#define IBMASM_CMD_COMPLETE 1
#define IBMASM_CMD_FAILED 2

#define IBMASM_CMD_TIMEOUT_NORMAL 45
Expand Down
24 changes: 12 additions & 12 deletions trunk/drivers/misc/ibmasm/ibmasmfs.c
Original file line number Diff line number Diff line change
Expand Up @@ -17,12 +17,12 @@
*
* Copyright (C) IBM Corporation, 2004
*
* Author: Max Asböck <amax@us.ibm.com>
* Author: Max Asböck <amax@us.ibm.com>
*
*/

/*
* Parts of this code are based on an article by Jonathan Corbet
* Parts of this code are based on an article by Jonathan Corbet
* that appeared in Linux Weekly News.
*/

Expand Down Expand Up @@ -55,22 +55,22 @@
* For each service processor the following files are created:
*
* command: execute dot commands
* write: execute a dot command on the service processor
* read: return the result of a previously executed dot command
* write: execute a dot command on the service processor
* read: return the result of a previously executed dot command
*
* events: listen for service processor events
* read: sleep (interruptible) until an event occurs
* read: sleep (interruptible) until an event occurs
* write: wakeup sleeping event listener
*
* reverse_heartbeat: send a heartbeat to the service processor
* read: sleep (interruptible) until the reverse heartbeat fails
* read: sleep (interruptible) until the reverse heartbeat fails
* write: wakeup sleeping heartbeat listener
*
* remote_video/width
* remote_video/height
* remote_video/width: control remote display settings
* write: set value
* read: read value
* write: set value
* read: read value
*/

#include <linux/fs.h>
Expand Down Expand Up @@ -155,7 +155,7 @@ static struct inode *ibmasmfs_make_inode(struct super_block *sb, int mode)

static struct dentry *ibmasmfs_create_file (struct super_block *sb,
struct dentry *parent,
const char *name,
const char *name,
const struct file_operations *fops,
void *data,
int mode)
Expand Down Expand Up @@ -261,7 +261,7 @@ static int command_file_close(struct inode *inode, struct file *file)
struct ibmasmfs_command_data *command_data = file->private_data;

if (command_data->command)
command_put(command_data->command);
command_put(command_data->command);

kfree(command_data);
return 0;
Expand Down Expand Up @@ -348,7 +348,7 @@ static ssize_t command_file_write(struct file *file, const char __user *ubuff, s
static int event_file_open(struct inode *inode, struct file *file)
{
struct ibmasmfs_event_data *event_data;
struct service_processor *sp;
struct service_processor *sp;

if (!inode->i_private)
return -ENODEV;
Expand Down Expand Up @@ -573,7 +573,7 @@ static ssize_t remote_settings_file_write(struct file *file, const char __user *
kfree(buff);
return -EFAULT;
}

value = simple_strtoul(buff, NULL, 10);
writel(value, address);
kfree(buff);
Expand Down
2 changes: 1 addition & 1 deletion trunk/drivers/misc/ibmasm/lowlevel.c
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@
*
* Copyright (C) IBM Corporation, 2004
*
* Author: Max Asböck <amax@us.ibm.com>
* Author: Max Asböck <amax@us.ibm.com>
*
*/

Expand Down
16 changes: 8 additions & 8 deletions trunk/drivers/misc/ibmasm/lowlevel.h
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@
*
* Copyright (C) IBM Corporation, 2004
*
* Author: Max Asböck <amax@us.ibm.com>
* Author: Max Asböck <amax@us.ibm.com>
*
*/

Expand Down Expand Up @@ -48,9 +48,9 @@
#define INTR_CONTROL_REGISTER 0x13A4

#define SCOUT_COM_A_BASE 0x0000
#define SCOUT_COM_B_BASE 0x0100
#define SCOUT_COM_C_BASE 0x0200
#define SCOUT_COM_D_BASE 0x0300
#define SCOUT_COM_B_BASE 0x0100
#define SCOUT_COM_C_BASE 0x0200
#define SCOUT_COM_D_BASE 0x0300

static inline int sp_interrupt_pending(void __iomem *base_address)
{
Expand Down Expand Up @@ -86,12 +86,12 @@ static inline void disable_sp_interrupts(void __iomem *base_address)

static inline void enable_uart_interrupts(void __iomem *base_address)
{
ibmasm_enable_interrupts(base_address, UART_INTR_MASK);
ibmasm_enable_interrupts(base_address, UART_INTR_MASK);
}

static inline void disable_uart_interrupts(void __iomem *base_address)
{
ibmasm_disable_interrupts(base_address, UART_INTR_MASK);
ibmasm_disable_interrupts(base_address, UART_INTR_MASK);
}

#define valid_mfa(mfa) ( (mfa) != NO_MFAS_AVAILABLE )
Expand All @@ -111,7 +111,7 @@ static inline u32 get_mfa_outbound(void __iomem *base_address)

static inline void set_mfa_outbound(void __iomem *base_address, u32 mfa)
{
writel(mfa, base_address + OUTBOUND_QUEUE_PORT);
writel(mfa, base_address + OUTBOUND_QUEUE_PORT);
}

static inline u32 get_mfa_inbound(void __iomem *base_address)
Expand All @@ -126,7 +126,7 @@ static inline u32 get_mfa_inbound(void __iomem *base_address)

static inline void set_mfa_inbound(void __iomem *base_address, u32 mfa)
{
writel(mfa, base_address + INBOUND_QUEUE_PORT);
writel(mfa, base_address + INBOUND_QUEUE_PORT);
}

static inline struct i2o_message *get_i2o_message(void __iomem *base_address, u32 mfa)
Expand Down
10 changes: 5 additions & 5 deletions trunk/drivers/misc/ibmasm/module.c
Original file line number Diff line number Diff line change
Expand Up @@ -18,9 +18,9 @@
*
* Copyright (C) IBM Corporation, 2004
*
* Author: Max Asböck <amax@us.ibm.com>
* Author: Max Asböck <amax@us.ibm.com>
*
* This driver is based on code originally written by Pete Reynolds
* This driver is based on code originally written by Pete Reynolds
* and others.
*
*/
Expand All @@ -30,13 +30,13 @@
*
* 1) When loaded it sends a message to the service processor,
* indicating that an OS is * running. This causes the service processor
* to send periodic heartbeats to the OS.
* to send periodic heartbeats to the OS.
*
* 2) Answers the periodic heartbeats sent by the service processor.
* Failure to do so would result in system reboot.
*
* 3) Acts as a pass through for dot commands sent from user applications.
* The interface for this is the ibmasmfs file system.
* The interface for this is the ibmasmfs file system.
*
* 4) Allows user applications to register for event notification. Events
* are sent to the driver through interrupts. They can be read from user
Expand Down Expand Up @@ -105,7 +105,7 @@ static int __devinit ibmasm_init_one(struct pci_dev *pdev, const struct pci_devi
}

sp->irq = pdev->irq;
sp->base_address = ioremap(pci_resource_start(pdev, 0),
sp->base_address = ioremap(pci_resource_start(pdev, 0),
pci_resource_len(pdev, 0));
if (sp->base_address == 0) {
dev_err(sp->dev, "Failed to ioremap pci memory\n");
Expand Down
Loading

0 comments on commit b27bca9

Please sign in to comment.