All of lore.kernel.org
 help / color / mirror / Atom feed
* [U-Boot] [PATCH 0/8] ARM: highbank: fix Calxeda machines
@ 2015-06-04 23:58 Andre Przywara
  2015-06-04 23:58 ` [U-Boot] [PATCH 1/8] ARM: highbank: add missing SCU register setup for reset Andre Przywara
                   ` (7 more replies)
  0 siblings, 8 replies; 25+ messages in thread
From: Andre Przywara @ 2015-06-04 23:58 UTC (permalink / raw)
  To: u-boot

This series aims to upstream fixes that have been in the Calxeda
firmware version of U-Boot for ages.
The first two patches fix reset, both for Highbank and Midway.
Patches 3-5 add support for larger hard disks, so U-Boot can now
access sectors from beyond 2 TB on larger disks.
Patch 6 and 7 teach U-Boot not to touch the FDT memory node. The
primary Calxeda firmware detects the amount of memory (it has a DIMM
socket!) at boot time and populates the memory node accordingly.
U-Boot would overwrite the node with a fixed value, most commonly
getting lost of any memory beyond 4 GB on Midway systems. I have been
told that this fix has been disliked before, so I am open to a
discussion on how to address this problem.
The final patch fixes Highbank's SATA setup, which requires some
special care (cf. the sata_highbank.c driver in Linux).

There are actually more patches [1] in the last official firmware, but
most of the others only make sense with some special management
firmware versions that never made it to the light.
I extracted the most useful and important patches from there and
rebased them on top of the current master. With them I can happily
use upstream U-Boot on a Midway system - I haven't had time to test
it on Highbank, though.

Please review, comment and hopefully apply them!

Cheers,
Andre.

[1] https://git.linaro.org/people/rob.herring/u-boot.git/shortlog/refs/heads/highbank

Mark Langsdorf (5):
  ARM: highbank: add reset support for Calxeda Midway machine
  cmd_scsi: use lbaint_t for LBA values instead of u32
  ahci: support LBA48 data reads for 2+TB drives
  ahci: extend data io wait to 10s
  highbank: add custom ahci_link_up function

Rob Herring (3):
  ARM: highbank: add missing SCU register setup for reset
  ARM: bootm: allow skipping fdt memory node fixup
  ARM: highbank: remove DRAM bank setup

 arch/arm/lib/board.c       |   2 +
 arch/arm/lib/bootm-fdt.c   |   5 +-
 board/highbank/Makefile    |   2 +-
 board/highbank/ahci.c      | 218 +++++++++++++++++++++++++++++++++++++++++++++
 board/highbank/highbank.c  |  37 ++++++--
 common/cmd_scsi.c          |  58 ++++++++++--
 drivers/block/ahci.c       |  32 +++++--
 include/configs/highbank.h |   2 +-
 include/scsi.h             |   1 +
 9 files changed, 331 insertions(+), 26 deletions(-)
 create mode 100644 board/highbank/ahci.c

-- 
1.8.4

^ permalink raw reply	[flat|nested] 25+ messages in thread

end of thread, other threads:[~2015-06-25  1:43 UTC | newest]

Thread overview: 25+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2015-06-04 23:58 [U-Boot] [PATCH 0/8] ARM: highbank: fix Calxeda machines Andre Przywara
2015-06-04 23:58 ` [U-Boot] [PATCH 1/8] ARM: highbank: add missing SCU register setup for reset Andre Przywara
2015-06-13  2:09   ` [U-Boot] [U-Boot, " Tom Rini
2015-06-04 23:58 ` [U-Boot] [PATCH 2/8] ARM: highbank: add reset support for Calxeda Midway machine Andre Przywara
2015-06-13  2:09   ` [U-Boot] [U-Boot, " Tom Rini
2015-06-04 23:58 ` [U-Boot] [PATCH 3/8] cmd_scsi: use lbaint_t for LBA values instead of u32 Andre Przywara
2015-06-13  2:09   ` [U-Boot] [U-Boot, " Tom Rini
2015-06-04 23:58 ` [U-Boot] [PATCH 4/8] ahci: support LBA48 data reads for 2+TB drives Andre Przywara
2015-06-13  2:10   ` [U-Boot] [U-Boot, " Tom Rini
2015-06-25  1:43     ` Bin Meng
2015-06-04 23:58 ` [U-Boot] [PATCH 5/8] ahci: extend data io wait to 10s Andre Przywara
2015-06-13  2:10   ` [U-Boot] [U-Boot,5/8] " Tom Rini
2015-06-04 23:58 ` [U-Boot] [PATCH 6/8] ARM: bootm: allow skipping fdt memory node fixup Andre Przywara
2015-06-05 14:12   ` Simon Glass
2015-06-06  0:14     ` Andre Przywara
2015-06-08  0:57       ` Simon Glass
2015-06-13 10:43         ` [U-Boot] [PATCH] fdt: prevent clearing memory node if there are no banks Andre Przywara
2015-06-15 15:57           ` Rob Herring
2015-06-16 18:07           ` Simon Glass
2015-06-04 23:58 ` [U-Boot] [PATCH 7/8] ARM: highbank: remove DRAM bank setup Andre Przywara
2015-06-13  2:10   ` [U-Boot] [U-Boot,7/8] " Tom Rini
2015-06-13 11:01     ` Andre Przywara
2015-06-15 15:18       ` Tom Rini
2015-06-04 23:58 ` [U-Boot] [PATCH 8/8] highbank: add custom ahci_link_up function Andre Przywara
2015-06-13  2:10   ` [U-Boot] [U-Boot, " Tom Rini

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.