Skip to content

Commit

Permalink
[ARM] 3607/1: AT91RM9200 misc fixes
Browse files Browse the repository at this point in the history
Patch from Andrew Victor

This final patch includes some general fixes.

1. Link in pm.o if CONFIG_PM is enabled.  [Should have been included in
patch 3605/1].
2. Use __raw_readl()/__raw_writel() when accessing System Peripheral
registers.
3. Removed some unnecessary includes

Signed-off-by: Andrew Victor <andrew@sanpeople.com>
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
  • Loading branch information
Andrew Victor authored and Russell King committed Jun 20, 2006
1 parent 907d6de commit 5c3fddc
Show file tree
Hide file tree
Showing 4 changed files with 9 additions and 5 deletions.
7 changes: 7 additions & 0 deletions arch/arm/mach-at91rm9200/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,8 @@ obj-m :=
obj-n :=
obj- :=

obj-$(CONFIG_PM) += pm.o

# Board-specific support
obj-$(CONFIG_ARCH_AT91RM9200DK) += board-dk.o
obj-$(CONFIG_MACH_AT91RM9200EK) += board-ek.o
Expand All @@ -28,3 +30,8 @@ obj-$(CONFIG_LEDS) += $(led-y)

# VGA support
#obj-$(CONFIG_FB_S1D13XXX) += ics1523.o


ifeq ($(CONFIG_PM_DEBUG),y)
CFLAGS_pm.o += -DDEBUG
endif
4 changes: 2 additions & 2 deletions include/asm-arm/arch-at91rm9200/hardware.h
Original file line number Diff line number Diff line change
Expand Up @@ -84,14 +84,14 @@ static inline unsigned int at91_sys_read(unsigned int reg_offset)
{
void __iomem *addr = (void __iomem *)AT91_VA_BASE_SYS;

return readl(addr + reg_offset);
return __raw_readl(addr + reg_offset);
}

static inline void at91_sys_write(unsigned int reg_offset, unsigned long value)
{
void __iomem *addr = (void __iomem *)AT91_VA_BASE_SYS;

writel(value, addr + reg_offset);
__raw_writel(value, addr + reg_offset);
}
#endif

Expand Down
1 change: 0 additions & 1 deletion include/asm-arm/arch-at91rm9200/io.h
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,6 @@
#ifndef __ASM_ARCH_IO_H
#define __ASM_ARCH_IO_H

#include <asm/arch/at91rm9200.h>
#include <asm/io.h>

#define IO_SPACE_LIMIT 0xFFFFFFFF
Expand Down
2 changes: 0 additions & 2 deletions include/asm-arm/arch-at91rm9200/irqs.h
Original file line number Diff line number Diff line change
Expand Up @@ -37,8 +37,6 @@
* symbols in gpio.h for ones handled indirectly as GPIOs.
* We make provision for 4 banks of GPIO.
*/
#include <asm/arch/gpio.h>

#define NR_IRQS (NR_AIC_IRQS + (4 * 32))


Expand Down

0 comments on commit 5c3fddc

Please sign in to comment.