Merge branch 'next' of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc
* 'next' of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc: (53 commits) serial: Add driver for the Cell Network Processor serial port NWP device powerpc: enable dynamic ftrace powerpc/cell: Fix the prototype of create_vma_map() powerpc/mm: Make clear_fixmap() actually work powerpc/kdump: Use ppc_save_regs() in crash_setup_regs() powerpc: Export cacheable_memzero as its now used in a driver powerpc: Fix missing semicolons in mmu_decl.h powerpc/pasemi: local_irq_save uses an unsigned long powerpc/cell: Fix some u64 vs. long types powerpc/cell: Use correct types in beat files powerpc: Use correct type in prom_init.c powerpc: Remove unnecessary casts mtd/ps3vram: Use _PAGE_NO_CACHE in memory ioremap mtd/ps3vram: Use msleep in waits mtd/ps3vram: Use proper kernel types mtd/ps3vram: Cleanup ps3vram driver messages mtd/ps3vram: Remove ps3vram debug routines mtd/ps3vram: Add modalias support to the ps3vram driver mtd/ps3vram: Add ps3vram driver for accessing video RAM as MTD powerpc: Fix iseries drivers build failure without CONFIG_VIOPATH ...
This commit is contained in:
@@ -44,8 +44,8 @@ static DEFINE_SPINLOCK(beat_htab_lock);
|
||||
|
||||
static inline unsigned int beat_read_mask(unsigned hpte_group)
|
||||
{
|
||||
unsigned long hpte_v[5];
|
||||
unsigned long rmask = 0;
|
||||
u64 hpte_v[5];
|
||||
|
||||
beat_read_htab_entries(0, hpte_group + 0, hpte_v);
|
||||
if (!(hpte_v[0] & HPTE_V_BOLTED))
|
||||
@@ -93,8 +93,7 @@ static long beat_lpar_hpte_insert(unsigned long hpte_group,
|
||||
int psize, int ssize)
|
||||
{
|
||||
unsigned long lpar_rc;
|
||||
unsigned long slot;
|
||||
unsigned long hpte_v, hpte_r;
|
||||
u64 hpte_v, hpte_r, slot;
|
||||
|
||||
/* same as iseries */
|
||||
if (vflags & HPTE_V_SECONDARY)
|
||||
@@ -153,8 +152,9 @@ static long beat_lpar_hpte_remove(unsigned long hpte_group)
|
||||
|
||||
static unsigned long beat_lpar_hpte_getword0(unsigned long slot)
|
||||
{
|
||||
unsigned long dword0, dword[5];
|
||||
unsigned long dword0;
|
||||
unsigned long lpar_rc;
|
||||
u64 dword[5];
|
||||
|
||||
lpar_rc = beat_read_htab_entries(0, slot & ~3UL, dword);
|
||||
|
||||
@@ -170,7 +170,7 @@ static void beat_lpar_hptab_clear(void)
|
||||
unsigned long size_bytes = 1UL << ppc64_pft_size;
|
||||
unsigned long hpte_count = size_bytes >> 4;
|
||||
int i;
|
||||
unsigned long dummy0, dummy1;
|
||||
u64 dummy0, dummy1;
|
||||
|
||||
/* TODO: Use bulk call */
|
||||
for (i = 0; i < hpte_count; i++)
|
||||
@@ -189,7 +189,8 @@ static long beat_lpar_hpte_updatepp(unsigned long slot,
|
||||
int psize, int ssize, int local)
|
||||
{
|
||||
unsigned long lpar_rc;
|
||||
unsigned long dummy0, dummy1, want_v;
|
||||
u64 dummy0, dummy1;
|
||||
unsigned long want_v;
|
||||
|
||||
want_v = hpte_encode_v(va, psize, MMU_SEGSIZE_256M);
|
||||
|
||||
@@ -255,7 +256,8 @@ static void beat_lpar_hpte_updateboltedpp(unsigned long newpp,
|
||||
unsigned long ea,
|
||||
int psize, int ssize)
|
||||
{
|
||||
unsigned long lpar_rc, slot, vsid, va, dummy0, dummy1;
|
||||
unsigned long lpar_rc, slot, vsid, va;
|
||||
u64 dummy0, dummy1;
|
||||
|
||||
vsid = get_kernel_vsid(ea, MMU_SEGSIZE_256M);
|
||||
va = (vsid << 28) | (ea & 0x0fffffff);
|
||||
@@ -276,7 +278,7 @@ static void beat_lpar_hpte_invalidate(unsigned long slot, unsigned long va,
|
||||
{
|
||||
unsigned long want_v;
|
||||
unsigned long lpar_rc;
|
||||
unsigned long dummy1, dummy2;
|
||||
u64 dummy1, dummy2;
|
||||
unsigned long flags;
|
||||
|
||||
DBG_LOW(" inval : slot=%lx, va=%016lx, psize: %d, local: %d\n",
|
||||
@@ -315,8 +317,7 @@ static long beat_lpar_hpte_insert_v3(unsigned long hpte_group,
|
||||
int psize, int ssize)
|
||||
{
|
||||
unsigned long lpar_rc;
|
||||
unsigned long slot;
|
||||
unsigned long hpte_v, hpte_r;
|
||||
u64 hpte_v, hpte_r, slot;
|
||||
|
||||
/* same as iseries */
|
||||
if (vflags & HPTE_V_SECONDARY)
|
||||
|
||||
@@ -40,8 +40,8 @@ static void udbg_putc_beat(char c)
|
||||
}
|
||||
|
||||
/* Buffered chars getc */
|
||||
static long inbuflen;
|
||||
static long inbuf[2]; /* must be 2 longs */
|
||||
static u64 inbuflen;
|
||||
static u64 inbuf[2]; /* must be 2 u64s */
|
||||
|
||||
static int udbg_getc_poll_beat(void)
|
||||
{
|
||||
|
||||
@@ -54,7 +54,7 @@ int cbe_cpufreq_set_pmode(int cpu, unsigned int pmode)
|
||||
{
|
||||
struct cbe_pmd_regs __iomem *pmd_regs;
|
||||
struct cbe_mic_tm_regs __iomem *mic_tm_regs;
|
||||
u64 flags;
|
||||
unsigned long flags;
|
||||
u64 value;
|
||||
#ifdef DEBUG
|
||||
long time;
|
||||
|
||||
@@ -148,7 +148,7 @@ static unsigned int iic_get_irq(void)
|
||||
|
||||
iic = &__get_cpu_var(iic);
|
||||
*(unsigned long *) &pending =
|
||||
in_be64((unsigned long __iomem *) &iic->regs->pending_destr);
|
||||
in_be64((u64 __iomem *) &iic->regs->pending_destr);
|
||||
if (!(pending.flags & CBE_IIC_IRQ_VALID))
|
||||
return NO_IRQ;
|
||||
virq = irq_linear_revmap(iic_host, iic_pending_to_hwnum(pending));
|
||||
|
||||
@@ -130,14 +130,14 @@ static const struct ppc_pci_io __devinitconst iowa_pci_io = {
|
||||
|
||||
};
|
||||
|
||||
static void __iomem *iowa_ioremap(unsigned long addr, unsigned long size,
|
||||
static void __iomem *iowa_ioremap(phys_addr_t addr, unsigned long size,
|
||||
unsigned long flags)
|
||||
{
|
||||
struct iowa_bus *bus;
|
||||
void __iomem *res = __ioremap(addr, size, flags);
|
||||
int busno;
|
||||
|
||||
bus = iowa_pci_find(0, addr);
|
||||
bus = iowa_pci_find(0, (unsigned long)addr);
|
||||
if (bus != NULL) {
|
||||
busno = bus - iowa_busses;
|
||||
PCI_SET_ADDR_TOKEN(res, busno + 1);
|
||||
|
||||
@@ -150,8 +150,8 @@ static int cbe_nr_iommus;
|
||||
static void invalidate_tce_cache(struct cbe_iommu *iommu, unsigned long *pte,
|
||||
long n_ptes)
|
||||
{
|
||||
unsigned long __iomem *reg;
|
||||
unsigned long val;
|
||||
u64 __iomem *reg;
|
||||
u64 val;
|
||||
long n;
|
||||
|
||||
reg = iommu->xlate_regs + IOC_IOPT_CacheInvd;
|
||||
|
||||
Reference in New Issue
Block a user