<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom"><title>Marcin Juszkiewicz - free drivers</title><link href="https://marcin.juszkiewicz.com.pl/" rel="alternate"/><link href="https://marcin.juszkiewicz.com.pl/tag/free-drivers/feed/" rel="self"/><id>https://marcin.juszkiewicz.com.pl/</id><updated>2019-04-16T10:44:00+02:00</updated><entry><title>The end of “Mali question”?</title><link href="https://marcin.juszkiewicz.com.pl/2019/04/16/the-end-of-mali-question/" rel="alternate"/><published>2019-04-16T10:44:00+02:00</published><updated>2019-04-16T10:44:00+02:00</updated><author><name>Marcin Juszkiewicz</name></author><id>tag:marcin.juszkiewicz.com.pl,2019-04-16:/2019/04/16/the-end-of-mali-question/</id><summary type="html">Situation has changed. With Panfrost driver for Mali Midgard chipset (Bifrost on a way). It went from &amp;#8220;wow, a triangle&amp;#8221; to &amp;#8220;games or desktop&amp;#8221; in short&amp;nbsp;time.</summary><content type="html">&lt;p&gt;For several Linaro Connect events we had sessions about state of graphics drivers on &lt;span class="caps"&gt;ARM&lt;/span&gt; platforms. I attended most of them and got a reputation of person asking problematic&amp;nbsp;questions.&lt;/p&gt;
&lt;p&gt;But situation has changed. With Panfrost project happening. It is a Foss driver for Arm Mali Midgard graphics chipset (Bifrost support on a way). It went from “wow, a triangle” to “we can play some games or run a desktop” in quite short&amp;nbsp;time.&lt;/p&gt;
&lt;p&gt;At &lt;span class="caps"&gt;BKK19&lt;/span&gt; Linaro Connect we had “State of opensource drivers for mobile &lt;span class="caps"&gt;GPU&lt;/span&gt; chips” session. Freedreno, Etnaviv, vc4, v3d, Panfrost, Lima etc. What they target, what was already achieved, what are plans. Great progress across whole &lt;span class="caps"&gt;ARM&lt;/span&gt; world. And several questions from the audience. And interesting answers as&amp;nbsp;well.&lt;/p&gt;
&lt;p&gt;&lt;a
                    href="https://www.youtube.com/watch?v=VTgDP3yNXI0"
                class="youtube_video" alt="YouTube Video"
                title="Click to view on YouTube"
                target="_blank" rel="noopener noreferrer"&gt;
                    &lt;img width="1280" height="720"
                        src="https://img.youtube.com/vi/VTgDP3yNXI0/maxresdefault.jpg"&gt;
                &lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Mali then. Grant Likely from Arm told that they are looking how Panfrost is going. From company perspective both Midgard and Bifrost chips are “done, in a field” product which will not get changes. Still — engineering support goes entirely into their binary drivers as this is what their customers are using. Situation may change if those customers start asking for open&amp;nbsp;drivers.&lt;/p&gt;
&lt;p&gt;I do not use any Arm hardware with Mali &lt;span class="caps"&gt;GPU&lt;/span&gt; anymore. But hope that at next Linaro Connect instead of asking famous “Mali question” we will rather discuss how it runs on our&amp;nbsp;devices.&lt;/p&gt;</content><category term="aarch64"/><category term="free drivers"/><category term="linaro"/><category term="linaroconnect"/><category term="x11"/></entry><entry><title>PowerVR is other way to say headless</title><link href="https://marcin.juszkiewicz.com.pl/2016/09/01/powervr-is-other-way-to-say-headless/" rel="alternate"/><published>2016-09-01T15:10:00+02:00</published><updated>2016-09-01T15:10:00+02:00</updated><author><name>Marcin Juszkiewicz</name></author><id>tag:marcin.juszkiewicz.com.pl,2016-09-01:/2016/09/01/powervr-is-other-way-to-say-headless/</id><summary type="html">&lt;p&gt;Yesterday Acer announced convertible Chromebook R13, first MediaTek powered Chromebook. With AArch64 cpu cores. And PowerVR &lt;span class="caps"&gt;GPU&lt;/span&gt;.&lt;/p&gt;
&lt;p&gt;As it was in the evening I did not notice PowerVR part and got excited. Finally some AArch64 Chromebook which people will be able to buy and do some development on. Specs were …&lt;/p&gt;</summary><content type="html">&lt;p&gt;Yesterday Acer announced convertible Chromebook R13, first MediaTek powered Chromebook. With AArch64 cpu cores. And PowerVR &lt;span class="caps"&gt;GPU&lt;/span&gt;.&lt;/p&gt;
&lt;p&gt;As it was in the evening I did not notice PowerVR part and got excited. Finally some AArch64 Chromebook which people will be able to buy and do some development on. Specs were nice: &lt;span class="caps"&gt;4GB&lt;/span&gt; of memory, 16/32/&lt;span class="caps"&gt;64GB&lt;/span&gt; of emmc storage, 13.3&amp;#8221; FullHD touchscreen display. But why they use that &lt;span class="caps"&gt;GPU&lt;/span&gt;&amp;nbsp;:((&lt;/p&gt;
&lt;p&gt;There are few graphics processing units in &lt;span class="caps"&gt;ARM&lt;/span&gt;/AArch64 world. Some of them have &lt;span class="caps"&gt;FOSS&lt;/span&gt; drivers (Ardeno, Tegra, Vivante), some are used with 2D units (Mali) and some just sucks&amp;nbsp;(PowerVR).&lt;/p&gt;
&lt;p&gt;Mali is kind of lost case as no one works on free driver for it (so-called &amp;#8220;lima&amp;#8221; looks like &lt;span class="caps"&gt;ARM&lt;/span&gt; Ltd secret task to get people from trying to do anything) but as it is paired with 2D unit users have working display. And there are binary blobs from &lt;span class="caps"&gt;ARM&lt;/span&gt; Ltd to get 3D acceleration&amp;nbsp;working.&lt;/p&gt;
&lt;p&gt;But PowerVR? I never heard about anyone working on free driver for it. I remember that it was used in Texas Instruments &lt;span class="caps"&gt;OMAP&lt;/span&gt; line. And that after few kernel releases it just stopped working when &lt;span class="caps"&gt;TI&lt;/span&gt; fired whole &lt;span class="caps"&gt;OMAP4&lt;/span&gt; team so no one worked on getting it working with binary&amp;nbsp;blobs.&lt;/p&gt;
&lt;p&gt;So now MediaTek used it to make cpu for Chromebook&amp;#8230; Sure it will work under ChromeOS as Google is good at keeping one kernel version for ages (my 2012 Samsung Chromebook still runs 3.8.11 one) so blobs will work. But good luck with it under other distributions and mainline&amp;nbsp;kernel.&lt;/p&gt;
&lt;p&gt;Heh, even Raspberry/Pi has working free driver&amp;nbsp;nowadays&amp;#8230;&lt;/p&gt;</content><category term="chromebook"/><category term="debian"/><category term="fedora"/><category term="free drivers"/><category term="omap"/><category term="raspberrypi"/><category term="ubuntu"/></entry><entry><title>ARMv7a hardware is like minefield</title><link href="https://marcin.juszkiewicz.com.pl/2014/08/27/armv7a-hardware-is-like-minefield/" rel="alternate"/><published>2014-08-27T17:15:00+02:00</published><updated>2014-08-27T17:15:00+02:00</updated><author><name>Marcin Juszkiewicz</name></author><id>tag:marcin.juszkiewicz.com.pl,2014-08-27:/2014/08/27/armv7a-hardware-is-like-minefield/</id><summary type="html">&lt;p&gt;I have a bunch of ARMv7a boards at home. They are from different years, have misc CPUs and GPUs. All I think that some of them suck for some&amp;nbsp;reasons.&lt;/p&gt;
&lt;p&gt;Pandaboard was great board when got released. Then Texas Instruments fired everyone involved so now it is crap. Sure, mainline …&lt;/p&gt;</summary><content type="html">&lt;p&gt;I have a bunch of ARMv7a boards at home. They are from different years, have misc CPUs and GPUs. All I think that some of them suck for some&amp;nbsp;reasons.&lt;/p&gt;
&lt;p&gt;Pandaboard was great board when got released. Then Texas Instruments fired everyone involved so now it is crap. Sure, mainline kernel works fine but no audio/video decoding in hardware, no OpenGLES due to PowerVR stuff which no one cares about because it is&amp;nbsp;proprietary.&lt;/p&gt;
&lt;p&gt;Wandboard Quad. Cool, fast, &lt;span class="caps"&gt;2GB&lt;/span&gt; of memory, &lt;span class="caps"&gt;SATA&lt;/span&gt;. And hardcoded &lt;span class="caps"&gt;XGA&lt;/span&gt; (1024x768) resolution which can not be changed. Awesome? Not so much when you connect it to FullHD monitor. And forget about community &amp;#8212; they are mostly stuck on 3.0 and 3.10 kernels based on Freescale code drops. I should dig deeper when looked at i.mx6 hardware&amp;nbsp;;(&lt;/p&gt;
&lt;p&gt;Looks like it is time to check other boards. Minnowboard Max probably &amp;#8212; x86 will fully open&amp;nbsp;drivers.&lt;/p&gt;</content><category term="arm"/><category term="fedora"/><category term="free drivers"/><category term="pandaboard"/><category term="wandboard"/></entry><entry><title>Death to Raspberry/Pi — Beaglebone Black is on a market</title><link href="https://marcin.juszkiewicz.com.pl/2013/04/22/death-to-raspberrypi-beaglebone-black-is-on-a-market/" rel="alternate"/><published>2013-04-22T14:05:00+02:00</published><updated>2013-04-22T14:05:00+02:00</updated><author><name>Marcin Juszkiewicz</name></author><id>tag:marcin.juszkiewicz.com.pl,2013-04-22:/2013/04/22/death-to-raspberrypi-beaglebone-black-is-on-a-market/</id><summary type="html">&lt;p&gt;As guys from/around Texas Instruments promised there is new &lt;a href="https://www.beagleboard.org/boards/beaglebone-black"&gt;Beaglebone Black&lt;/a&gt; on a market. Faster, cheaper, with video output and other extras. For me it looks like Raspberry/Pi killer done&amp;nbsp;right.&lt;/p&gt;
&lt;h3&gt;What is on&amp;nbsp;board?&lt;/h3&gt;
&lt;p&gt;There is a lot of&amp;nbsp;goods:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;1GHz &lt;span class="caps"&gt;TI&lt;/span&gt; AM355x cpu with &lt;span class="caps"&gt;ARM&lt;/span&gt; Cortex-A8 …&lt;/li&gt;&lt;/ul&gt;</summary><content type="html">&lt;p&gt;As guys from/around Texas Instruments promised there is new &lt;a href="https://www.beagleboard.org/boards/beaglebone-black"&gt;Beaglebone Black&lt;/a&gt; on a market. Faster, cheaper, with video output and other extras. For me it looks like Raspberry/Pi killer done&amp;nbsp;right.&lt;/p&gt;
&lt;h3&gt;What is on&amp;nbsp;board?&lt;/h3&gt;
&lt;p&gt;There is a lot of&amp;nbsp;goods:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;1GHz &lt;span class="caps"&gt;TI&lt;/span&gt; AM355x cpu with &lt;span class="caps"&gt;ARM&lt;/span&gt; Cortex-A8 core supporting ARMv7-a instruction&amp;nbsp;set&lt;/li&gt;
&lt;li&gt;PowerVR &lt;span class="caps"&gt;GPU&lt;/span&gt; with OpenGL &lt;span class="caps"&gt;ES&lt;/span&gt; support (closed source&amp;nbsp;driver)&lt;/li&gt;
&lt;li&gt;&lt;span class="caps"&gt;HDMI&lt;/span&gt; output (with&amp;nbsp;audio)&lt;/li&gt;
&lt;li&gt;&lt;span class="caps"&gt;512MB&lt;/span&gt;&amp;nbsp;ram&lt;/li&gt;
&lt;li&gt;&lt;span class="caps"&gt;2GB&lt;/span&gt;&amp;nbsp;eMMC&lt;/li&gt;
&lt;li&gt;92 expansion&amp;nbsp;pins&lt;/li&gt;
&lt;li&gt;&lt;span class="caps"&gt;USB&lt;/span&gt;&amp;nbsp;Host&lt;/li&gt;
&lt;li&gt;&lt;span class="caps"&gt;USB&lt;/span&gt;&amp;nbsp;device&lt;/li&gt;
&lt;li&gt;Ethernet&lt;/li&gt;
&lt;li&gt;microSD&amp;nbsp;slot&lt;/li&gt;
&lt;li&gt;user controlled&amp;nbsp;LEDs&lt;/li&gt;
&lt;li&gt;serial port&amp;nbsp;header&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;And it still supports (most of) expansion boards from the original Beaglebone which can add extra functionality so possibilities are uncountable. &lt;strong&gt;All that for only&amp;nbsp;45$.&lt;/strong&gt;&lt;/p&gt;
&lt;h3&gt;But why it is&amp;nbsp;better?&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;ARMv7-a cpu core. It means that you can run &lt;strong&gt;any&lt;/strong&gt; Linux distribution on it. Think Ubuntu/armhf, Debian/armhf, Fedora/armhf. No need to reinvent a wheel (aka armhfv6 done for Raspbian&amp;nbsp;distribution).&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;No dependencies on closed source components. You can boot board and use it with what ever you want and still have control on all sources used. Sure, there are some binary blobs for OpenGL &lt;span class="caps"&gt;ES&lt;/span&gt; but if you do not need this then you are fine. Try to boot R/Pi without binary&amp;nbsp;blobs&amp;#8230;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Texas Instruments level of support. Sure, we heard that they abandoned mobile market but Sitara line of processors is still in development, there are new CPUs and they provide documentation and source code for product. Also amount of work done in mainline kernel is not something to be&amp;nbsp;ignored.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Expansion headers. Compare 26 pins of R/Pi with 92 of Beaglebone&amp;#8230; Then add capes to&amp;nbsp;this.&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;h3&gt;So which one to&amp;nbsp;choose?&lt;/h3&gt;
&lt;p&gt;Beaglebone Black of course&amp;nbsp;;D&lt;/p&gt;
&lt;p&gt;As people on &lt;span class="caps"&gt;IRC&lt;/span&gt; told there are other cheap devices made in China with faster cpus and more memory. But for me Beaglebone is not &amp;#8216;yet another &lt;span class="caps"&gt;ARM&lt;/span&gt; computer&amp;#8217; but rather &amp;#8216;yet another microcontroller on ultra steroids&amp;#8217; and this is where the true power of this board&amp;nbsp;resides.&lt;/p&gt;</content><category term="arm"/><category term="beagleboard"/><category term="beaglebone"/><category term="development"/><category term="free drivers"/><category term="linaro"/><category term="ubuntu"/><category term="sbc"/></entry><entry><title>How open Chromebook is?</title><link href="https://marcin.juszkiewicz.com.pl/2012/12/20/how-open-chromebook-is/" rel="alternate"/><published>2012-12-20T13:49:00+01:00</published><updated>2012-12-20T13:49:00+01:00</updated><author><name>Marcin Juszkiewicz</name></author><id>tag:marcin.juszkiewicz.com.pl,2012-12-20:/2012/12/20/how-open-chromebook-is/</id><summary type="html">&lt;p&gt;Few people already asked me how open Samsung Chromebook is. So let&amp;#8217;s take a&amp;nbsp;look.&lt;/p&gt;
&lt;p&gt;Kernel is open. &lt;a href="http://git.chromium.org/gitweb/?p=chromiumos/third_party/kernel.git"&gt;Git tree&lt;/a&gt; is available and so are instructions on how to build it. Remember that images need to have DeviceTree&amp;nbsp;attached.&lt;/p&gt;
&lt;p&gt;There are few firmware blobs but most of them are …&lt;/p&gt;</summary><content type="html">&lt;p&gt;Few people already asked me how open Samsung Chromebook is. So let&amp;#8217;s take a&amp;nbsp;look.&lt;/p&gt;
&lt;p&gt;Kernel is open. &lt;a href="http://git.chromium.org/gitweb/?p=chromiumos/third_party/kernel.git"&gt;Git tree&lt;/a&gt; is available and so are instructions on how to build it. Remember that images need to have DeviceTree&amp;nbsp;attached.&lt;/p&gt;
&lt;p&gt;There are few firmware blobs but most of them are available in &amp;#8220;linux-firmware&amp;#8221; package in Ubuntu. The only exception is &amp;#8220;mrvl/sd8797_uapsta.bin&amp;#8221; file which is present in &lt;a href="http://git.marvell.com/?p=mwifiex-firmware.git;a=tree"&gt;Marvell&amp;#8217;s firmware repo&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;You also need to sign kernels. But tools and developer keys are available as well. We have preliminary version of package for&amp;nbsp;it.&lt;/p&gt;
&lt;p&gt;X11 drivers are available as well. Both video (armsoc) and input (cmt) are open. You can run X11 just fine without them even. I provide armsoc one but decided to skip &amp;#8220;cmt&amp;#8221; one cause &amp;#8220;evdev&amp;#8221; one works&amp;nbsp;ok.&lt;/p&gt;
&lt;p&gt;So where are those ugly binary blobs? In standard&amp;nbsp;places&amp;#8230;&lt;/p&gt;
&lt;p&gt;One is OpenGL &lt;span class="caps"&gt;ES&lt;/span&gt; support. There is &amp;#8220;libmali.0.0.35&amp;#8221; which works as libEGL and libGLESv2 but no source for it (kernel part is open). Also license is missing. You can copy it from Chromium (I made package for Ubuntu) but results vary. I would love to get it working cause it can make Chromium browser&amp;nbsp;faster.&lt;/p&gt;
&lt;p&gt;Other is video acceleration. Under Chromium there is set of OpenMAX libraries. Under Ubuntu I see only&amp;nbsp;crashes.&lt;/p&gt;
&lt;p&gt;Flash plugin is yet another story. Rune K. Svendsen got it partially working but it is still not like it could&amp;nbsp;be.&lt;/p&gt;
&lt;p&gt;There is also Google Hangouts plugin under Chromium. So far no information will it work under non-Chromium&amp;nbsp;distribution.&lt;/p&gt;</content><category term="chromebook"/><category term="debian"/><category term="free drivers"/><category term="linaro"/><category term="ubuntu"/></entry><entry><title>ATI onboard strikes back</title><link href="https://marcin.juszkiewicz.com.pl/2008/06/12/ati-onboard-strikes-back/" rel="alternate"/><published>2008-06-12T12:02:00+02:00</published><updated>2008-06-12T12:02:00+02:00</updated><author><name>Marcin Juszkiewicz</name></author><id>tag:marcin.juszkiewicz.com.pl,2008-06-12:/2008/06/12/ati-onboard-strikes-back/</id><summary type="html">&lt;p&gt;As we plan to move from Poznań to Szczecin this week we are spending at Ania&amp;#8217;s parents&amp;nbsp;house.&lt;/p&gt;
&lt;p&gt;To have better work equipment then my Dell D400 laptop I grabbed some unused components from home to build computer. The list was not so&amp;nbsp;long:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span class="caps"&gt;120GB&lt;/span&gt; &lt;span class="caps"&gt;ATA&lt;/span&gt; hard disk (it …&lt;/li&gt;&lt;/ul&gt;</summary><content type="html">&lt;p&gt;As we plan to move from Poznań to Szczecin this week we are spending at Ania&amp;#8217;s parents&amp;nbsp;house.&lt;/p&gt;
&lt;p&gt;To have better work equipment then my Dell D400 laptop I grabbed some unused components from home to build computer. The list was not so&amp;nbsp;long:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span class="caps"&gt;120GB&lt;/span&gt; &lt;span class="caps"&gt;ATA&lt;/span&gt; hard disk (it was system one some time&amp;nbsp;ago)&lt;/li&gt;
&lt;li&gt;&lt;span class="caps"&gt;DFI&lt;/span&gt; &lt;span class="caps"&gt;RS482&lt;/span&gt; mainboard with 2.&lt;span class="caps"&gt;1GB&lt;/span&gt; ram and Athlon64 X2 cpu (my previous&amp;nbsp;desktop)&lt;/li&gt;
&lt;li&gt;&lt;a href="/2007/11/07/cpu-cooler-upgrade/"&gt;cpu&amp;nbsp;cooler&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;keyboard&lt;/li&gt;
&lt;li&gt;&lt;span class="caps"&gt;PS&lt;/span&gt;/2 mouse (which I used before buying wireless&amp;nbsp;one)&lt;/li&gt;
&lt;li&gt;power&amp;nbsp;supply&lt;/li&gt;
&lt;li&gt;&lt;span class="caps"&gt;USB&lt;/span&gt;-&amp;gt;Serial adapter and some other &lt;span class="caps"&gt;USB&lt;/span&gt;&amp;nbsp;gadgets&lt;/li&gt;
&lt;li&gt;some&amp;nbsp;cables&lt;/li&gt;
&lt;li&gt;headphones&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The only thing which was needed to make it computer was case. And this shown that Szczecin lacks good computer shops &amp;#8212; I had to visit 4 of them just to buy decent case as most of time they only had cheap&amp;nbsp;ones.&lt;/p&gt;
&lt;p&gt;Anyway I am using this machine for few days now (connected to old 17&amp;#8221; &lt;span class="caps"&gt;CRT&lt;/span&gt; which I used in 2006) with on-board &lt;span class="caps"&gt;ATI&lt;/span&gt; graphics card. It has many names&amp;#8230; &amp;#8220;&lt;span class="caps"&gt;RS485&lt;/span&gt;, &lt;span class="caps"&gt;ATI&lt;/span&gt; Radeon x1250 Chipset&amp;#8221; etc&amp;#8230; And this is crap never mind which drivers are used&amp;nbsp;;(&lt;/p&gt;
&lt;p&gt;First I started with &amp;#8220;xf86-video-ati&amp;#8221; one. Version shipped in Debian &amp;#8216;sid&amp;#8217; (6.8.0) is very old and reports that I have the same monitor connected to &lt;span class="caps"&gt;VGA&lt;/span&gt; and &lt;span class="caps"&gt;DVI&lt;/span&gt; outputs. Result is not funny. Driver from &amp;#8220;experimental&amp;#8221; is much better. But 1024x768@85Hz resolution which is default is not so nice &amp;#8212; 1280x1024@85Hz is much better but needs to be set by XRandR call or tweaking of X11 config&amp;nbsp;file.&lt;/p&gt;
&lt;p&gt;So I tried to use official &lt;span class="caps"&gt;ATI&lt;/span&gt; driver: &amp;#8220;fglrx&amp;#8221;. As usual it required patching to build with last release kernel (2.6.25) but patches are already in Debian so it took less time then my last fight with NVidia driver. Effect is also strange &amp;#8212; this time monitor started in 2048x1536@60Hz which is just insane on 17&amp;#8221; &lt;span class="caps"&gt;CRT&lt;/span&gt;. After switching with XRandR to sane 1280x1024@85Hz it is much more&amp;nbsp;usable.&lt;/p&gt;
&lt;p&gt;Good side is that I do not need to use this machine too often so it will stay like it is for some time. When we move it will be one of my build&amp;nbsp;machines.&lt;/p&gt;
&lt;p&gt;And if I ever will have to use it I will put NVidia card into this &amp;#8212; they at least works perfect in&amp;nbsp;X11.&lt;/p&gt;</content><category term="amd64"/><category term="ati"/><category term="company"/><category term="free drivers"/><category term="my computers"/></entry><entry><title>State of ATI RS482 gfx driver</title><link href="https://marcin.juszkiewicz.com.pl/2008/05/01/state-of-ati-rs482-gfx-driver/" rel="alternate"/><published>2008-05-01T12:38:00+02:00</published><updated>2008-05-01T12:38:00+02:00</updated><author><name>Marcin Juszkiewicz</name></author><id>tag:marcin.juszkiewicz.com.pl,2008-05-01:/2008/05/01/state-of-ati-rs482-gfx-driver/</id><summary type="html">&lt;p&gt;Recently my machine got series of instability problems. Current situation is &amp;#8212; machine stable if Geforce &lt;span class="caps"&gt;6600GT&lt;/span&gt; card removed. But this leaves me with &lt;span class="caps"&gt;ATI&lt;/span&gt; &lt;span class="caps"&gt;RS482&lt;/span&gt; on-board graphics&amp;#8230; And this chipset just&amp;nbsp;suxx!&lt;/p&gt;
&lt;p&gt;I use free driver &amp;#8212; &amp;#8216;radeon&amp;#8217; one. Does it works? Sort of. Problems&amp;nbsp;noticed:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;lack of &lt;span class="caps"&gt;EDID&lt;/span&gt; reading &amp;#8212; so …&lt;/li&gt;&lt;/ul&gt;</summary><content type="html">&lt;p&gt;Recently my machine got series of instability problems. Current situation is &amp;#8212; machine stable if Geforce &lt;span class="caps"&gt;6600GT&lt;/span&gt; card removed. But this leaves me with &lt;span class="caps"&gt;ATI&lt;/span&gt; &lt;span class="caps"&gt;RS482&lt;/span&gt; on-board graphics&amp;#8230; And this chipset just&amp;nbsp;suxx!&lt;/p&gt;
&lt;p&gt;I use free driver &amp;#8212; &amp;#8216;radeon&amp;#8217; one. Does it works? Sort of. Problems&amp;nbsp;noticed:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;lack of &lt;span class="caps"&gt;EDID&lt;/span&gt; reading &amp;#8212; so my 22&amp;#8221; lcd panel works in 1280x768 mode instead of&amp;nbsp;1680x1050&lt;/li&gt;
&lt;li&gt;unreadable screen after switching to &lt;span class="caps"&gt;VT&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;X11 crash if qemu/&lt;span class="caps"&gt;SDL&lt;/span&gt;&amp;nbsp;started&lt;/li&gt;
&lt;li&gt;X11 crash if MPlayer with &amp;#8216;x11&amp;#8217; driver&amp;nbsp;used&lt;/li&gt;
&lt;li&gt;X11 crash if VirtualBox started any virtual&amp;nbsp;machine&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Is it usable? Only if there is no other way. But I will rather work on getting my Geforce card working again then trying to get that &lt;span class="caps"&gt;ATI&lt;/span&gt; crap working&amp;nbsp;properly.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;span class="caps"&gt;TIP&lt;/span&gt;:&lt;/strong&gt; to get 1680x1050 resolution working few commands needs to be&amp;nbsp;run:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;xrandr --newmode "1680x1050R"  119.00  1680 1728 1760 1840  1050 1053 1059 1080 +hsync -vsync
xrandr --addmode DVI-0 "1680x1050R"
xrandr --output DVI-0 --mode "1680x1050R"
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Anyway according to XRandR there are no monitors connected at&amp;nbsp;all:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;12:36 hrw@home:~$ xrandr
Screen 0: minimum 320 x 200, current 1680 x 1050, maximum 2560 x 1200
VGA-0 disconnected 1280x768+0+0 (normal left inverted right x axis y axis) 0mm x 0mm
DVI-0 disconnected 1680x1050+0+0 (normal left inverted right x axis y axis) 0mm x 0mm
   1680x1050R     59.9*
S-video disconnected (normal left inverted right x axis y axis)
  1280x768 (0x41)   80.1MHz
        h: width  1280 start 1344 end 1480 total 1680 skew    0 clock   47.7KHz
        v: height  768 start  769 end  772 total  795           clock   60.0Hz
&lt;/code&gt;&lt;/pre&gt;</content><category term="ati"/><category term="free drivers"/></entry><entry><title>Handhelds.org fork of kernel…</title><link href="https://marcin.juszkiewicz.com.pl/2007/10/23/handheldsorg-fork-of-kernel/" rel="alternate"/><published>2007-10-23T11:23:00+02:00</published><updated>2007-10-23T11:23:00+02:00</updated><author><name>Marcin Juszkiewicz</name></author><id>tag:marcin.juszkiewicz.com.pl,2007-10-23:/2007/10/23/handheldsorg-fork-of-kernel/</id><summary type="html">&lt;p&gt;Today I wanted to check status support of &lt;span class="caps"&gt;TC6393XB&lt;/span&gt; companion chip (used in Zaurus &lt;span class="caps"&gt;SL&lt;/span&gt;-6000 for &lt;span class="caps"&gt;USB&lt;/span&gt; Host and few other things) in Linux kernel as the last working version which we (OpenEmbedded kernel hacking team) have is 2.6.17 (a bit old). Most of Google search results …&lt;/p&gt;</summary><content type="html">&lt;p&gt;Today I wanted to check status support of &lt;span class="caps"&gt;TC6393XB&lt;/span&gt; companion chip (used in Zaurus &lt;span class="caps"&gt;SL&lt;/span&gt;-6000 for &lt;span class="caps"&gt;USB&lt;/span&gt; Host and few other things) in Linux kernel as the last working version which we (OpenEmbedded kernel hacking team) have is 2.6.17 (a bit old). Most of Google search results pointed to our patches so I tried to search also for &amp;#8220;Toshiba Mobile I/O Controller&amp;#8221; which also gave me pointer to handhelds.org fork of Linux&amp;nbsp;kernel.&lt;/p&gt;
&lt;p&gt;I fetched &lt;span class="caps"&gt;CVS&lt;/span&gt; &lt;span class="caps"&gt;HEAD&lt;/span&gt; (had to remind how to use it since most of projects which I use switched to Subversion or Git). After browsing their repository it looked like they have driver but marked as non functional so no use for me&amp;nbsp;rather.&lt;/p&gt;
&lt;p&gt;By curiousity I diffed handhelds.org fork against vanilla 2.6.21 (as hh.org kernel is still 2.6.21). Result was &lt;strong&gt;10 megabytes&lt;/strong&gt; file&amp;nbsp;(with &lt;code&gt;-X dontdiff -x CVS&lt;/code&gt; switches) &amp;#8212; I wonder did they ever considered merging with&amp;nbsp;upstream&amp;#8230;&lt;/p&gt;</content><category term="free drivers"/><category term="linux"/><category term="openembedded"/><category term="tosa"/><category term="zaurus"/></entry></feed>