2011/8/30 Wolfgang Grandegger <[email protected]>

> On 08/30/2011 11:18 AM, Willy Lambert wrote:
> > 2011/8/18 Marc Kleine-Budde <[email protected]>
> >
> >> On 08/18/2011 07:55 AM, Oliver Hartkopp wrote:
> >>> On 16.08.2011 21:45, Willy Lambert wrote:
> >>>
> >>>> Hi all,
> >>>>
> >>>> I used sja1000 on a 32bits system and I am trying to switch to a 64b
> >> system.
> >>>> It not possible to select CONFIG_SJA1000_ISA when CONFIG_ISA is not
> set,
> >> which
> >>>> is not available when CONFIG_X86_64 is set.
> >>>>
> >>>> As in xenomai "socket" drivers I am able to use my board, I wonder why
> >> this is
> >>>> not possible under a vanilla linux. I access my HW by iomem (the
> >> equivalent
> >>>> xenomai driver is xeno_can_mem), is there an equivalent socket can
> >> driver ?
> >>>
> >>>
> >>> Hi Willy,
> >>>
> >>> i've looked into
> >>>
> >>> http://lxr.linux.no/#linux+v3.0.3/drivers/tty/serial/8250.c
> >>>
> >>> which should have a similar problem, as these old-style serial hardware
> >> is
> >>> also using the ISA bus.
> >>>
> >>> But the serial drivers are now depending on HAS_IOMEM
> >>>
> >>> http://lxr.linux.no/#linux+v3.0.3/drivers/tty/serial/Kconfig#L4
> >>>
> >>> and they use platform calls
> >>>
> >>> http://lxr.linux.no/#linux+v3.0.3/drivers/tty/serial/8250.c#L3177
> >>>
> >>> like platform_device_alloc(), platform_device_add(),
> >>> platform_driver_register() and friends ...
> >>>
> >>> http://lxr.linux.no/#linux+v3.0.3/drivers/tty/serial/8250.c#L3349
> >>>
> >>> The sja1000_isa.c still uses the ISA pendants
> >>>
> >>>
> >>
> http://lxr.linux.no/#linux+v3.0.3/drivers/net/can/sja1000/sja1000_isa.c#L253
> >>>
> >>> So IMO the sja1000_isa driver 'just' needs to be converted like they
> did
> >> with
> >>> the serial drivers.
> >>>
> >>> @Wolfgang/Marc: Or is it better to create some platform bindings for
> x86
> >> and
> >>> use the 'sja1000_platform' driver??
> >>
> >> A platform driver is of course sexier :)
> >>
> >> Marc
> >>
> >
> > Does someone know what is to do in order to make this sja1000_platform
> > driver in my case ?
>
> I think we have first to fix the HAS_ISA vs. HAS_IOMEM issue. The
> sja1000 driver supports both, I/O port and memory mapped accesses. For
> the first we need HAS_ISA and for the latter HAS_IOMEM... that's my
> current understanding. I will have a closer look later today or tomorrow.
>

Thanks in advance, I am using IOMEM, so this fix should be directly usefull
for me.


>
> Wolfgang.
>
_______________________________________________
Socketcan-users mailing list
[email protected]
https://lists.berlios.de/mailman/listinfo/socketcan-users

Reply via email to