Skip to content
  1. Oct 21, 2015
    • Gavin Shan's avatar
      powerpc/eeh: Don't unfreeze PHB PE after reset · 527d10ef
      Gavin Shan authored
      
      
      On PowerNV platform, the PE is kept in frozen state until the PE
      reset is completed to avoid recursive EEH error caused by MMIO
      access during the period of EEH reset. The PE's frozen state is
      cleared after BARs of PCI device included in the PE are restored
      and enabled. However, we needn't clear the frozen state for PHB PE
      explicitly at this point as there is no real PE for PHB PE. As the
      PHB PE is always binding with PE#0, we actually clear PE#0, which
      is wrong. It doesn't incur any problem though.
      
      This checks if the PE is PHB PE and doesn't clear the frozen state
      if it is.
      
      Signed-off-by: default avatarGavin Shan <gwshan@linux.vnet.ibm.com>
      Signed-off-by: default avatarMichael Ellerman <mpe@ellerman.id.au>
      527d10ef
    • Geoff Levand's avatar
      powerpc/ps3: Quieten boot wrapper output with run_cmd · 879c26d4
      Geoff Levand authored
      
      
      Add a boot wrapper script function run_cmd which will run a shell command
      quietly and only print the output if either V=1 or an error occurs.
      
      Also, run the ps3 dd commands with run_cmd to clean up the build output.
      
      Signed-off-by: default avatarGeoff Levand <geoff@infradead.org>
      Signed-off-by: default avatarMichael Ellerman <mpe@ellerman.id.au>
      879c26d4
    • Christophe Jaillet's avatar
      powerpc/prom: Avoid reference to potentially freed memory · 1856f50c
      Christophe Jaillet authored
      
      
      of_get_property() is used inside the loop, but then the reference to the
      node is dropped before dereferencing the prop pointer, which could by then
      point to junk if the node has been freed.
      
      Instead use of_property_read_u32() to actually read the property
      value before dropping the reference.
      
      of_property_read_u32() requires at least one cell (u32) to be present,
      which is stricter than the old logic which would happily dereference a
      property of any size. However we believe all device trees in the wild
      have at least one cell.
      
      Skiboot may produce memory nodes with more than one cell, but that is
      OK, of_property_read_u32() will return the first one.
      
      Signed-off-by: default avatarChristophe JAILLET <christophe.jaillet@wanadoo.fr>
      [mpe: Expand change log with device tree details]
      Signed-off-by: default avatarMichael Ellerman <mpe@ellerman.id.au>
      1856f50c
  2. Oct 19, 2015
  3. Oct 15, 2015
  4. Oct 12, 2015
  5. Oct 09, 2015
  6. Oct 06, 2015
  7. Oct 05, 2015
  8. Oct 02, 2015