Rafał Miłecki ─ Zajec

  1. Santa doesn't forget about old cards (R6xx/R7xx HDMI audio)

    Since ever few radeon HDMI audio testers were reporting problems with their TVs not displaying anything at all. Enabling audio support resulted in invalid signal or similar error.

    Thanks to great help from Nirbheek Chauhan, I've finally found the source of this issue. It appears we calculate checksum of HDMI infoframe incorrectly. Some TVs don't care about this, but others really do, refusing to display or play anything.

    I've just posted:
    [PATCH] drm/radeon/kms: workaround invalid AVI infoframe checksum
    with suggestion of backporting this patch to stable releases. Just a one another Christmas gift from me.

    Merry Christmas everyone who celebrate it :)

  2. Evergreen HDMI audio ready!

    Few days ago I've managed to hack radeon to play audio over HDMI on my Evergreen card. At first I just forced radeon to use single hardcoded HDMI block I've discovered on my card.
    Then I started looking for universal (general) solution. I was trying to do HDMI block mapping based on crtc offset, but it failed. Trying to use encoder type (which is really a transmitter in Radeon hardware) also didn't work out.

    Finally, after analyzing dumps I've received from people, I found out the real solution. HDMI block mapping has to be based on DIG encoder.

    I want to help the community for helping me with the dumps. Without them I wouldn't write really-working code so fast. Sometimes you don't have to known ANSI C and hardware programming to help in development :)

    The patches will be released in minutes, I hope every Evergreen card will be supported now. They hopefully will hit Dave's tree soon and kernel 3.3 as the result.

    P.S.
    List of patches:
    [PATCH] drm/radeon/kms: minor HDMI audio cleanups
    [PATCH 1/3] drm/radeon/kms: one more HDMI cleanup (in disabling code)
    [PATCH 2/3] drm/radeon/kms: support for audio on Evergreen
    [PATCH V2 3/3] drm/radeon/kms: enable HDMI mode on Evergreen encoders
    [PATCH V2] drm/radeon/kms: do not force DVI mode on DCE4 if audio is on

  3. HDMI audio on Evergreen (RE)

    HDMI audio on Evergreen (RE)

    Last thursday I've received my Asus 1215B which is based on AMD-E450 CPU. It comes with integrated Radeon HD6320 which is a Palm chip (Evergreen family and 1002:9806 in my case). Late friday I've installed openSUSE and on saturnday I've started hacking on HDMI audio.

    I installed fglrx, hacked radeontool utility to read all registers and started looking at the dumps. There comes the great news... It took me about 24 hours (and dozens of lokcups) to add hackish support for HDMI audio in my model :)

    I'll release RFC patches in a moment, but I've also a request. To make this work on all Evergreen cards I need debuggers/testers with:
    1) Evergreen GPU
    2) Audio capable TV/monitor
    3) Knowledge to checkout, modify and compile radeontool
    4) Courage to install fglrx

    więcej

  4. b43: fixed DMA on some (Mini PCI) cards

    Recently I've sent two important patches to John:
    ssb: fix DMA translation for some specific boards
    b43: fix DMA on some bugged hardware
    (both are already in wireless-next, waiting for kernel 3.2 merge window).

    They have fixed DMA transfers on some specific cards like my 14e4:4329 which is N-PHY based card using Mini PCI slot.

    więcej

  5. Thank You Poznan University of Technology

    As you should know, I'm involved in Broadcom-related Linux development ─ some time ago I've added support for 802.11n Broadcom chipset named BCM4321. Unfortunately it took me a lot of time and the support wasn't really complete. I've done all the work in my free time and I still had to be focused on my studies. Luckily, Poznan University of Technology (the university I study at), noticed my efforts and valued it! They proposed me to continue my contribution to the b43 project as part of my MSc work! This allowed me to spend a lot of time on Broadcom cards drivers :)

    więcej


  1. 1
  2. 2
  3. 3
  4. 4
  5. 5