Re: [PATCH v2 0/4] Introduce and use absolute_pointer macro
From: Linus Torvalds
Date: Thu Sep 16 2021 - 15:02:33 EST
On Wed, Sep 15, 2021 at 3:33 PM Guenter Roeck <linux@xxxxxxxxxxxx> wrote:
>
> drivers/net/ethernet/3com/3c515.c: In function 'corkscrew_start_xmit':
> drivers/net/ethernet/3com/3c515.c:1053:22: error:
> cast from pointer to integer of different size
>
> That is a typecast from a pointer to an int, which is then sent to an
> i/o port. That driver should probably be disabled for 64-bit builds.
Naah. I think the Jensen actually had an ISA slot. Came with a
whopping 8MB too, so the ISA DMA should work just fine.
Or maybe it was EISA only? I really don't remember.
It's possible that alpha should get rid of the ISA config option, and
use ISA_BUS instead. That would be the proper config if there aren't
actually any ISA _slots_, and it would disable the 3c515 driver.
But it turns out that the compile error is easy to fix. Just make it
use isa_virt_to_bus(), which that driver does elsewhere anyway.
I have no way - or interest - to test that on real hardware, but I did
check that if I relax the config I can at least build it cleanly on
x86-64 with that change.
It can't make matters worse, and it's the RightThing(tm).
Since Micheal replied about that other alpha issue, maybe he knows
about the ISA slot situation too?
But anyway, 3c515 should compile cleanly again.
> drivers/net/wan/lmc/lmc_main.c: In function 'lmc_softreset':
> drivers/net/wan/lmc/lmc_main.c:1782:50: error:
> passing argument 1 of 'virt_to_bus' discards 'volatile' qualifier from pointer target type
>
> and several other similar errors.
>
> patch:
> https://lore.kernel.org/lkml/20210909050033.1564459-1-linux@xxxxxxxxxxxx/
> Arnd sent an Ack, but it doesn't look like it was picked up.
I picked it up manually now along with the arm vexpress cpufreq one.
> m68k:
I think these should be fixed as of the pull request this morning.
> mips:
>
> In file included from arch/mips/include/asm/sibyte/sb1250.h:28,
> from drivers/watchdog/sb_wdog.c:58:
> arch/mips/include/asm/sibyte/bcm1480_scd.h:261: error: "M_SPC_CFG_CLEAR" redefined
>
> and similar. Patch:
>
> https://patchwork.kernel.org/project/linux-watchdog/patch/20210913073220.1159520-1-liu.yun@xxxxxxxxx/
>
> I'll need to get Wim to push it.
Ok, that hasn't hit my tree yet.
> parisc:
This one should be fixed as of the parisc pull this morning.
So a few more remaining (mainly the suspend/resume ones), but slowly
making progress.
Linus