12 Nov, 2014

1 commit

  • While developing MST support I noticed I often got the wrong data
    back from a transaction, in a racy fashion. I noticed the scratch
    space wasn't locked against concurrent users.

    Based on a patch by Alex, but I've made it a bit more obvious when
    things are locked.

    Signed-off-by: Dave Airlie
    Signed-off-by: Alex Deucher
    Cc: stable@vger.kernel.org

    Dave Airlie
     

02 Jun, 2014

1 commit


08 Jan, 2014

1 commit


05 Dec, 2013

1 commit


16 Nov, 2013

1 commit


31 Aug, 2013

2 commits


03 Oct, 2012

1 commit


03 Feb, 2012

1 commit

  • Starting with DCE3 hardware, atom contains a general purpose
    ProcessI2cChannelTransaction similar to ProcessAuxChannelTransaction.

    Add an implementation using the atom tables for DCE3+ hardware.

    This should be a little less CPU intensive than bit banging and
    may work better in certain cases.

    Enable it by setting the radeon hw_i2c module parameter to 1. E.g.,
    radeon.hw_i2c=1
    on the kernel command line in grub.

    Signed-off-by: Alex Deucher
    Signed-off-by: Dave Airlie

    Alex Deucher