Thread (64 messages) flat view 64 messages, 10 authors, 2008-02-15

Re: [PATCH 5/8] pseries: phyp dump: register dump area.

From: Stephen Rothwell <hidden>
Date: 2008-01-08 03:59:41

Hi Manish,

On Mon, 07 Jan 2008 18:28:30 -0600 Manish Ahuja [off-list ref] wrote:
quoted hunk ↗ jump to hunk
+++ linux-2.6.24-rc3-git1/arch/powerpc/platforms/pseries/phyp_dump.c	2007-11-21 16:06:52.000000000 -0600
+static unsigned long init_dump_header(struct phyp_dump_header *ph)
+{
+	/* Get the required dump region sizes */
+	rtas = of_find_node_by_path("/rtas");
You need to of_node_put(rtas) somewhere.
+	if (sizes[0] == 1)
+		cpu_state_size = *((unsigned long *) &sizes[1]);
We normally don't put spaces after casts.
+	ph->first_offset_section =
+		(u32) &(((struct phyp_dump_header *) 0)->cpu_data);
		(u32)offsetof(struct phyp_dump_header, cpu_data);
+static void register_dump_area(struct phyp_dump_header *ph, unsigned long addr)
+{
+	if (rc)
+	{
+		printk (KERN_ERR "phyp-dump: unexpected error (%d) on register\n", rc);
+	}
The braces are not needed.
+
+	dump_area_length = init_dump_header (&phdr);
We don't put spaces after function names.
+	free_area_length = phyp_dump_info->init_reserve_size - dump_area_length;
+	dump_area_start = phyp_dump_info->init_reserve_start + free_area_length;
+	dump_area_start = dump_area_start & PAGE_MASK; /* align down */
+	free_area_length = dump_area_start - phyp_dump_info->init_reserve_start;
+
 	if (dump_header == NULL) {
-		release_all();
-		return 0;
+		register_dump_area (&phdr, dump_area_start);
Ditto.

-- 
Cheers,
Stephen Rothwell                    sfr@canb.auug.org.au
http://www.canb.auug.org.au/~sfr/

Attachments

Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help