All of lore.kernel.org
 help / color / mirror / Atom feed
* PnP support for the new ISA radio framework?
@ 2012-02-18 16:33 Ondrej Zary
  2012-02-22 20:33 ` Ondrej Zary
  0 siblings, 1 reply; 4+ messages in thread
From: Ondrej Zary @ 2012-02-18 16:33 UTC (permalink / raw)
  To: Hans Verkuil; +Cc: linux-media

Hello,
there are some ISA radio cards with PnP support (e.g. SF16-FMI) but the new 
ISA radio framework has no PnP support.

I got AOpen FX-3D/Pro Radio card which is AD1816 with Gemtek radio - and with 
PnP. But radio-gemtek fails to load because the radio I/O port is not enabled 
(and the driver does not support PnP).

Tried to add PnP support to radio-isa but failed. Splitted non-isa_driver 
related parts from radio_isa_probe() to a separate function and tried to 
create radio_isa_pnp_probe() only to realize that I'm not able to access 
struct radio_isa_driver.

radio_isa_probe() relies on the fact that "driver" (struct isa_driver) is the 
first element of struct radio_isa_driver, so these two structs have the same 
pointer:
HW radio driver registers the driver by calling:
  isa_register_driver(&gemtek_driver.driver, GEMTEK_MAX);
radio_isa_probe() in radio-isa.c does:
  struct radio_isa_driver *drv = pdev->platform_data;

So adding struct pnp_driver to struct radio_isa_driver does not seem to be 
possible.

-- 
Ondrej Zary

^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2012-02-28 21:09 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2012-02-18 16:33 PnP support for the new ISA radio framework? Ondrej Zary
2012-02-22 20:33 ` Ondrej Zary
2012-02-24  9:35   ` Hans Verkuil
2012-02-28 21:08     ` [RFC PATCH] PnP support for the new ISA radio framework Ondrej Zary

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.