lkml.org 
[lkml]   [2005]   [Jul]   [31]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    /
    SubjectRe: 2.6.13-rc3-mm3
    From
    Date
    Le dimanche 31 juillet 2005 à 11:25 -0700, Linus Torvalds a écrit :

    > - The SonyPI driver just allocates IO regions in random areas.

    Those are not really random, the list of IO regions available is given
    in the ACPI SPIC device specification. The list is hardcoded here
    because the driver does not (yet ?) use the ACPI services for
    initializing the device, and experience has shown that the list does not
    vary with different models.

    > and I think the real bug here is the SonyPI driver.
    >
    > It should either use an IO port in the legacy motherboard resource area
    > (ie allocate itself somewhere in IO ports 0x100-0x3ff),

    this cannot be done, because the regions are already defined, and are
    not in the legacy area.

    > _or_ it should
    > play well as a PCI device, and actually try to work with the PCI IO port
    > allocation layer.

    sure, but the SPIC device is not really tied to a specific PCI device
    (it is for the 'type1' models, but not for the 'type2' ones). That's why
    the sonypi driver is not a PCI driver but relies on a DMI ident to
    detect each and every Vaio laptop out there.

    Stelian.
    --
    Stelian Pop <stelian@popies.net>

    -
    To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
    the body of a message to majordomo@vger.kernel.org
    More majordomo info at http://vger.kernel.org/majordomo-info.html
    Please read the FAQ at http://www.tux.org/lkml/

    \
     
     \ /
      Last update: 2005-07-31 23:39    [W:6.982 / U:0.016 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site