Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 192168
b: refs/heads/master
c: 79848a2
h: refs/heads/master
v: v3
  • Loading branch information
Daniel Walker committed May 12, 2010
1 parent 616313c commit 243d380
Show file tree
Hide file tree
Showing 5 changed files with 18 additions and 25 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: 93873bcbd16f7233dd5a20280af8e5394e702a8b
refs/heads/master: 79848a2a7333eee6424b38c05b4ea4a0ce56eb47
5 changes: 3 additions & 2 deletions trunk/arch/arm/mach-msm/include/mach/msm_smd.h
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,8 @@

typedef struct smd_channel smd_channel_t;

extern int (*msm_check_for_modem_crash)(void);

/* warning: notify() may be called before open returns */
int smd_open(const char *name, smd_channel_t **ch, void *priv,
void (*notify)(void *priv, unsigned event));
Expand Down Expand Up @@ -63,8 +65,7 @@ int smd_wait_until_readable(smd_channel_t *ch, int bytes);
int smd_wait_until_writable(smd_channel_t *ch, int bytes);
#endif

typedef enum
{
typedef enum {
SMD_PORT_DS = 0,
SMD_PORT_DIAG,
SMD_PORT_RPC_CALL,
Expand Down
4 changes: 2 additions & 2 deletions trunk/arch/arm/mach-msm/proc_comm.h
Original file line number Diff line number Diff line change
Expand Up @@ -217,8 +217,8 @@ enum vreg_pdown_id {
};

enum {
PCOM_CLKRGM_APPS_RESET_USB_PHY = 34,
PCOM_CLKRGM_APPS_RESET_USBH = 37,
PCOM_CLKRGM_APPS_RESET_USB_PHY = 34,
PCOM_CLKRGM_APPS_RESET_USBH = 37,
};

/* gpio info for PCOM_RPC_GPIO_TLMM_CONFIG_EX */
Expand Down
8 changes: 2 additions & 6 deletions trunk/arch/arm/mach-msm/smd.c
Original file line number Diff line number Diff line change
Expand Up @@ -123,8 +123,6 @@ static void handle_modem_crash(void)
;
}

extern int (*msm_check_for_modem_crash)(void);

uint32_t raw_smsm_get_state(enum smsm_state_item item)
{
return readl(smd_info.state + item * 4);
Expand Down Expand Up @@ -904,9 +902,9 @@ static irqreturn_t smsm_irq_handler(int irq, void *data)

if (msm_smd_debug_mask & MSM_SMSM_DEBUG)
pr_info("<SM %08x %08x>\n", apps, modm);
if (modm & SMSM_RESET) {
if (modm & SMSM_RESET)
handle_modem_crash();
}

do_smd_probe();

spin_unlock_irqrestore(&smem_lock, flags);
Expand Down Expand Up @@ -1056,8 +1054,6 @@ int smd_core_init(void)
return 0;
}

extern void msm_init_last_radio_log(struct module *);

static int __init msm_smd_probe(struct platform_device *pdev)
{
pr_info("smd_init()\n");
Expand Down
24 changes: 10 additions & 14 deletions trunk/arch/arm/mach-msm/smd_private.h
Original file line number Diff line number Diff line change
Expand Up @@ -20,24 +20,21 @@
#include <linux/spinlock.h>
#include <linux/list.h>

struct smem_heap_info
{
struct smem_heap_info {
unsigned initialized;
unsigned free_offset;
unsigned heap_remaining;
unsigned reserved;
};

struct smem_heap_entry
{
struct smem_heap_entry {
unsigned allocated;
unsigned offset;
unsigned size;
unsigned reserved;
};

struct smem_proc_comm
{
struct smem_proc_comm {
unsigned command;
unsigned status;
unsigned data1;
Expand All @@ -54,8 +51,7 @@ struct smem_proc_comm
#define VERSION_APPS 8
#define VERSION_MODEM 9

struct smem_shared
{
struct smem_shared {
struct smem_proc_comm proc_comm[4];
unsigned version[32];
struct smem_heap_info heap_info;
Expand All @@ -66,8 +62,7 @@ struct smem_shared
#define SMSM_V2_SIZE (sizeof(unsigned) * 4)

#ifndef CONFIG_ARCH_MSM_SCORPION
struct smsm_interrupt_info
{
struct smsm_interrupt_info {
uint32_t interrupt_mask;
uint32_t pending_interrupts;
uint32_t wakeup_reason;
Expand Down Expand Up @@ -156,8 +151,7 @@ void smsm_print_sleep_info(void);

#define SMEM_NUM_SMD_CHANNELS 64

typedef enum
{
typedef enum {
/* fixed items */
SMEM_PROC_COMM = 0,
SMEM_HEAP_INFO,
Expand Down Expand Up @@ -232,7 +226,7 @@ typedef enum
SMEM_SMEM_LOG_POWER_WRAP,
SMEM_SMEM_LOG_POWER_EVENTS,
SMEM_ERR_CRASH_LOG,
SMEM_ERR_F3_TRACE_LOG,
SMEM_ERR_F3_TRACE_LOG,
SMEM_NUM_ITEMS,
} smem_mem_type;

Expand Down Expand Up @@ -281,7 +275,7 @@ struct smd_shared_v1 {
struct smd_shared_v2 {
struct smd_half_channel ch0;
struct smd_half_channel ch1;
};
};

struct smd_channel {
volatile struct smd_half_channel *send;
Expand Down Expand Up @@ -334,4 +328,6 @@ void *smem_find(unsigned id, unsigned size);
void *smem_item(unsigned id, unsigned *size);
uint32_t raw_smsm_get_state(enum smsm_state_item item);

extern void msm_init_last_radio_log(struct module *);

#endif

0 comments on commit 243d380

Please sign in to comment.