-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Hello, On Oct 20, 2007, at 07:37, Marco Trillo wrote:At least the stuff hooked up to cuda's i2c bus is highly model specific and usually doesn't have an OF node. Take the beige G3 as an example - only one i2c address can be found via OF ( sgsmix ) and that's nowhere near cuda's node. The other devices on this bus - pretty much all the video IO stuff - ha no OF nodes anywhere. Then, some Apple onboard graphics chips are controlled via i2c. With ki2c usually there are OF nodes but not always - by Gigabit G4 for instance has none while my iBook G4 does. Newer firmware tends to have more information about i2c devices. So, we can build a table of config hints before autoconf runs, part from data found in the OF tree, part from 'just knowing' what kind of hw certain models come with. Some devices have model ID registers and can be probed for, although sgsmix isn't one of them. Mixer chips in newer models may or may not have ID registers - TAS300x does, DACA does not etc. What I'm getting at is - drivers for chips with ID registers should use them ( yeah, mine usually don't but that's trivial to change ) so we only need to compile data for chips that can't be reliably probed for. Hmm, actually we can do both - not sure if it's worth the trouble though. If for instance ki2c would automatically compile config data for its childs when possible that's less work for the before autoconf data gatherer which would only have to deal with devices that can't be found that way. have fun Michael -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.7 (Darwin) iQEVAwUBRxoX5MpnzkX8Yg2nAQKeNwf/T818khvVktKtj/CyjlIC8SQIwworMGx1 yGkVIUjRZ+CB4E0AOjmGKFJrYSjoUpCjyaEhuZB/9ctMUoJF04BvHHbhgi6u21jT 3ihHLaXZKoacaoxYwoDyHcelNuKji7Wi8aBG/I3P1DlBIGRG0AhY18k4+ueo5hAD UfIYTQiGygn9umSrUV1/fffgD1RI+iAxRLgHtdnF1t1hdwVZAC+WBvJv7TFgboI8 7QChZJ8LqLiMvl3z6xhOvqiCuifq0iGFXu4EPx1DYscNwF17dPjZ1jJFmxEAF10s s9Sv9HCeOMhb01W76eu/ZN0nV4Kw0wFRBgD/NAsCn1j2OlrxYw3Q8A== =E5yq -----END PGP SIGNATURE-----
| Karl Meyer | PROBLEM: 2.6.23-rc "NETDEV WATCHDOG: eth0: transmit timed out" |
| David Miller | Slow DOWN, please!!! |
| Mark Fasheh | [PATCH 0/39] Ocfs2 updates for 2.6.28 |
| Bart Van Assche | Integration of SCST in the mainstream Linux kernel |
git: | |
| Shawn O. Pearce | Re: pack operation is thrashing my server |
| Pierre Habouzit | git send-email improvements |
| Matthieu Moy | git push to a non-bare repository |
| Shawn O. Pearce | libgit2 - a true git library |
| Elad Efrat | Integrating securelevel and kauth(9) |
| Hubert Feyrer | Re: Compressed vnd handling tested successfully |
| Lord Isildur | Re: Fork bomb protection patch |
| Matt Thomas | Re: FFS journal |
| Will Maier | cron doesn't run commands in /etc/crontab? |
| Richard Stallman | Real men don't attack straw men |
| Harald Dunkel | Re: Packet Filter: how to keep device names on hardware failure? |
| Jordi Espasa Clofent | Resolving dependencies with pkg_add |
| Question on swap as ramdisk partition | 1 hour ago | Linux kernel |
| Netfilter kernel module | 11 hours ago | Linux kernel |
| serial driver xmit problem | 14 hours ago | Linux kernel |
| Why Windows is better than Linux | 14 hours ago | Linux general |
| How can I see my kernel messages in vt12? | 21 hours ago | Linux kernel |
| Grub | 1 day ago | Linux general |
| vmalloc_fault handling in x86_64 | 1 day ago | Linux kernel |
| epoll_wait()ing on epoll FD | 1 day ago | Linux kernel |
| Framebuffer in x86_64 causes problems to multiseat | 1 day ago | Linux kernel |
| Difference between 2.4 and 2.6 regarding thread creation | 2 days ago | Linux general |
