On 2/21/06, Yu, Luming <[email protected]> wrote:
> It would be better if you can merge this stuff with acpi video driver.
> If you look at video.c, there is NO HID definition for video device.
> we rely on acpi_video_bus_match to recoginize video device in ACPI
> namespace.
I took a quick look and I think Atlas might be ugly. The current acpi
video driver, as you pointed out, looks for well known required nodes,
specifically _DOD,_DOS,_ROM,.... None of these nodes are provided on
Atlas. From looking at the DSDT, all I see are _BCL and _BCM. It
doesn't even have _BQC. So, from a quick look at the existing video
driver, I see a couple of problems that I need advice on:
- is it ok if I add a _BCM check in acpi_video_bus_match. i think this
is not a problem.
- acpi_video_bus_check fails out if no _DOS,_ROM,_GPD,_SPD,_VPO. this
check fails on Atlas because it doesn't have any of those
capabilities. The video driver does check for _BCM in
video_device_find_cap but that's at a much later stage. Do you want me
to do something like if (acpi_video_bus_check() &&
acpi_video_output_device_exceptions_detect() )... or do you want me to
do something cleaner and move the whole _BCM detection earlier in the
process?
- acpi_video_bus_get_devices will only call video_bus_get_one_device
if the device node has children. In Atlas, the "Video Bus", (ie: LCD
device in the DSDT I pasted before) has no children, at least as found
by scan.c, so we won't get to get_one_device(). What do you think I
should do about this?
I have a suspicion that for boards like this where ACPI support isn't
so complete, we should just use board specific drivers rather than
mangling the mainstream video driver code. What do you think?
Thanks,
jayakumar
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/
[Index of Archives]
[Kernel Newbies]
[Netfilter]
[Bugtraq]
[Photo]
[Stuff]
[Gimp]
[Yosemite News]
[MIPS Linux]
[ARM Linux]
[Linux Security]
[Linux RAID]
[Video 4 Linux]
[Linux for the blind]
[Linux Resources]